EGARCH Parameters
Fits an EGARCH(1, 1) model to the historical returns and returns the estimated Omega, Alpha, Gamma and Beta parameters for each asset.
A negative Gamma indicates the presence of a leverage effect (negative shocks raise volatility by more than positive ones of the same size).
For more information about the method, see the following paper:
- Nelson, D.B. (1991). “Conditional Heteroskedasticity in Asset Returns: A New Approach.” Econometrica, 59(2), 347-370.
Also known as: EGARCH weights, EGARCH coefficients, leverage parameters.
No programming experience? With the Finance Toolkit MCP server, AI assistants such as Claude and ChatGPT can calculate the EGARCH Parameters for you. Just ask in plain English.
Calculate the EGARCH Parameters in Python
The EGARCH Parameters is available in the Risk module of the open-source Finance Toolkit. Install it with:
pip install financetoolkit -U
Then call get_egarch_parameters as shown below.
from financetoolkit import Toolkit
toolkit = Toolkit(["AMZN", "TSLA"], api_key="FINANCIAL_MODELING_PREP_KEY")
toolkit.risk.get_egarch_parameters(period="quarterly")
Which returns:
| AMZN | TSLA | Benchmark | |
|---|---|---|---|
| Omega | -3.5971 | -1.7701 | -4.6755 |
| Alpha | -0.0115 | -0.0296 | 0.485 |
| Gamma | 0.0286 | 0.3887 | -0.4054 |
| Beta | 0.0196 | 0.0844 | 0.0651 |
Parameters
get_egarch_parameters accepts the following parameters:
- period (str, optional): The data frequency for returns (daily, weekly, monthly, quarterly, or yearly). Defaults to “quarterly” if the Toolkit is initialised with quarterly=True, otherwise “yearly”.
- optimization_t (int, optional): Time steps of the returns series to use for the optimization. Defaults to the full length of the returns series.
- rounding (int | None, optional): The number of decimals to round the results to. Defaults to None.
Related Risk Metrics
The Risk module page introduces the module, and the sidebar lists all of its functions.