---
title: "Generalized AutoRegressive Conditional Heteroscedasticity (GARCH(1,1)) Value At Risk"
method: POST
path: "/portfolios/analysis/value-at-risk/forecast/arma-garch"
tags: ["Portfolio Analysis / Risk Measures / Value At Risk Forecast"]
---

# Generalized AutoRegressive Conditional Heteroscedasticity (GARCH(1,1)) Value At Risk

`POST /portfolios/analysis/value-at-risk/forecast/arma-garch`

## Request

- Base URL: `https://api.portfoliooptimizer.io/v1`
- URL: `https://api.portfoliooptimizer.io/v1/portfolios/analysis/value-at-risk/forecast/arma-garch`
- Auth: API key in header `X-API-Key`

Forecast the value at risk of a portfolio, assuming the portfolio logarithmic returns follow a Generalized AutoRegressive Heteroscedasticity (GARCH(1,1)) conditional variance model, coupled with an AutoRegressive Moving Average (ARMA(1,1)) conditional mean model.

References
* [Christoph Hartz, Stefan Mittnik, Marc Paolella, Accurate value-at-risk forecasting based on the normal-GARCH model, Computational Statistics & Data Analysis, Volume 51, Issue 4, 2006, Pages 2295-2312](https://www.sciencedirect.com/science/article/abs/pii/S0167947306003367)
* [Bollerslev, Tim, 1987. A Conditionally Heteroskedastic Time Series Model for Speculative Prices and Rates of Return, The Review of Economics and Statistics, MIT Press, vol. 69(3), pages 542-547](https://www.jstor.org/stable/1925546)

## Request body

- object
  - `confidenceLevel` number: The confidence level
  - `portfolios` object[], required
    - `portfolioValues` number[], required: portfolioValues[t] is the value of the portfolio at the time t
    - `portfolioReturnsConditionalMeanModel` 'zeroMean' | 'constantMean' | 'ar1Mean' | 'arma11Mean': The conditional mean model for the portfolio logarithmic returns
    - `portfolioReturnsStandardizedResidualsDistribution` 'normal' | 'student': The assumed distribution for the portfolio logarithmic returns standardized residuals

## Response `200`

OK

- object
  - `portfolios` object[], required
    - `portfolioValueAtRisk` number, required: The empirical value at risk of the portfolio, in (logarithmic return) percentage
    - `portfolioArithmeticValueAtRisk` number, required: The empirical value at risk of the portfolio, converted from logarithmic return percentage to arithmetic return percentage

---

[API](https://skmtc.dev/portfoliooptimizer/apis/portfolio-optimizer.md) - [All operations](https://skmtc.dev/portfoliooptimizer/apis/portfolio-optimizer/llms.txt) - [OpenAPI document](https://skmtc.dev/portfoliooptimizer/apis/portfolio-optimizer/revisions/9d075aa717bf?raw)
