Skip to content
Back to skills

Volatility Models

ASecurity

"Fit and troubleshoot PyFlux GARCH, EGARCH, EGARCH-in-mean,

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
toolsapi

Works with

  • api

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill volatility-models --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Volatility Models?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Volatility Models
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-volatility-models/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-volatility-models)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: volatility-models
description: "Fit and troubleshoot PyFlux GARCH, EGARCH, EGARCH-in-mean,
  long-memory, and skew-t volatility models for heteroskedastic time series."
disable-model-invocation: true
metadata:
  disco-role: operating
license: BSD 3-Clause
---

# Volatility Models

Use this sub-skill for conditional volatility work on return series: data prep, model choice, leverage, in-mean effects, forecasting, intervals, and post-fit checks.

## Route here

- Fit `GARCH`, `EGARCH`, `EGARCHM`, `LMEGARCH`, `SEGARCH`, `SEGARCHM`, or `EGARCHMReg`.
- Model volatility clustering, leverage, fat tails, skewness, or long memory in a univariate series.
- Use `add_leverage()` before fitting when the asymmetric news term is needed.
- Use `fit`, `predict`, `predict_is`, `plot_fit`, `plot_predict`, `plot_predict_is`, `plot_sample`, `plot_ppc`, `plot_z`, `sample`, and `ppc` on these volatility models.
- Validate with the bundled synthetic smoke section instead of the original Yahoo/FRED examples.

## Reroute

- ARIMA, ARIMAX, or NNAR mean-model work: `../univariate-models/SKILL.md`
- GAS / score-driven volatility work: `../gas-models/SKILL.md`
- VAR or GPNARX work: `../multivariate-models/SKILL.md`

## Start fast

1. Convert prices to returns or log returns; if you do not have market data, use a local synthetic return series.
2. Pick the family:
   - `GARCH` for plain conditional variance
   - `EGARCH` for t-based volatility
   - `EGARCHM` for EGARCH-in-mean
   - `LMEGARCH` for long-memory volatility
   - `SEGARCH` / `SEGARCHM` for skew-t volatility
   - `EGARCHMReg` for regression-in-mean with exogenous regressors
3. Call `add_leverage()` before `fit()` when you need leverage terms.
4. After fitting, check `summary()`, `plot_fit()`, `plot_z()`, and then `predict()` / `predict_is()`; use `sample()` and `ppc()` only after BBVI or M-H.
5. Run the bundled smoke helper with `--section volatility`: [smoke helper](../../scripts/smoke_pyflux_models.py).

## References

- [API reference](references/api-reference.md)
- [Workflows](references/workflows.md)
- [Troubleshooting](references/troubleshooting.md)
- Root [families and inference](../../references/families-and-inference.md) for priors, fit methods, result objects, and posterior diagnostics.
- Root [troubleshooting](../../references/troubleshooting.md) for install/build and legacy live-data failures shared across routes.

Files in this skill

  • SKILL.md2.4 KB
  • references/api-reference.md3.7 KB
  • references/troubleshooting.md2 KB
  • references/workflows.md3.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.