PnLLiquidationBreak-evenTarget ExitPosition SizerFunding CostAverage EntryScenarioMax LeverageFunding ArbHedge RatioCompound FundingCrypto ProfitCrypto DCAAverage Buy PriceTarget Sell PricePresent ValueFuture ValueNPVIRRCAGRAPY / APRBond PricePre-Trade CheckRisk / RewardPortfolio RiskCarry TradeDCA EntryAverage Down?Scale-OutFunding BreakevenRug Pull CheckerSwap Price ImpactBonding CurveMarket Cap CalculatorWallet CheckerImpermanent Loss CalculatorProbability CalculatorMarket-Implied OddsKelly CalculatorUp/Down Fair ValueSpread CheckerArbitrage CheckerBlack-Scholes CalculatorOptions Payoff CalculatorStraddle & Strangle CalculatorCovered Call & Protective Put CalculatorImplied Volatility CalculatorSpread & Iron Condor CalculatorBarrier Touch CalculatorAmerican Option CalculatorOption Greeks CalculatorOptions Profit CalculatorOptions Strategy PickerMax Pain CalculatorCash-Secured Put CalculatorPip Value CalculatorMargin Level CalculatorBreakeven CalculatorPnL CalculatorRisk/Reward CalculatorScenario CalculatorAverage Entry CalculatorMargin Required CalculatorCurrency ConverterPosition Size CalculatorSwap / Rollover CalculatorCorrelation CalculatorFibonacci Retracement CalculatorOpen AnalysisSession StructureValue MigrationBreakout AcceptanceVaR / CVaR CalculatorSharpe Ratio CalculatorHurst Exponent CalculatorCointegration TestPortfolio TearsheetGARCH Volatility CalculatorRisk Parity CalculatorDeflated Sharpe Ratio CalculatorKelly Growth-Security FrontierReturn Unsmoothing CalculatorEVT Tail Risk CalculatorMonte Carlo Simulation CalculatorEvent Study CalculatorOrder-Book Impact CalculatorDocs

GARCH(1,1) Volatility Calculator

RISK/STATS · GARCH VOLATILITY · ADVANCED

GARCH(1,1) volatility model fit by maximum likelihood: estimates volatility persistence and forecasts next-period variance from a return series.

60 values

Comma, space, or newline separated. No thousand separators (write 43250.50, not 43,250.50).

Fits a constant-mean GARCH(1,1) model by maximum likelihood: estimates how strongly volatility persists period-to-period and forecasts the next period's variance. Needs real sample depth (50+ values) to identify persistence reliably.

Enter at least 50 return values to fit a GARCH(1,1) model

The model

A constant-mean GARCH(1,1) model, fit by maximum likelihood on the return series you supply:

  • r_t = μ + ε_t, ε_t = σ_t × z_t, z_t ~ N(0,1)
  • σ_t² = ω + α × ε_(t-1)² + β × σ_(t-1)²

μ, ω, α, β are estimated jointly by maximizing the Normal log-likelihood over the whole series (a derivative-free Nelder-Mead search from several starting points, not a closed form). α+β (persistence) measures how slowly a volatility shock decays; the model requires α+β < 1 by construction, so volatility always reverts to a finite unconditional level.

Reading the result

  • Persistence near 1: a volatility shock (a big move) decays slowly, clustering continues for a while
  • Persistence well below 1: volatility reverts to its unconditional level quickly
  • Forecast volatility: the model's one-period-ahead estimate, given the series' most recent shock and variance

Where to go next

GARCH gives a forward-looking volatility estimate instead of a flat historical figure. Feed it into a forward-looking risk snapshot with the VaR / CVaR calculator (supply the forecast volatility as the stdev input), see the full trailing risk/return picture with the portfolio tearsheet, or, if your series is infrequently-marked/appraisal-based, check how much smoothing might be understating it in the first place with the return unsmoothing calculator.

Use via API or MCP

This calculation is available as a deterministic API call for bots and AI agents.

EMBED ON YOUR SITE

<!-- TradingCalc widget: please keep the link below exactly as given (address and words) -->
<div class="tradingcalc-widget" data-widget="garch-volatility-calculator"><a href="https://tradingcalc.io/garch-volatility-calculator?utm_source=embed&amp;utm_medium=backlink&amp;utm_campaign=garch-volatility-calculator">GARCH(1,1) Volatility Calculator by TradingCalc.io</a></div>
<script async src="https://tradingcalc.io/embed.js"></script>

Free, no signup. Keep the text link in the code exactly as given, with its address and its words: it is the attribution and it points visitors to the full calculator. Change colors, size and start values or read the installation guide and FAQ.

FAQ
Q.01

What assumptions and edge cases does this calculator use?

Returns are decimals per period (0.02 is 2%), not prices. It needs at least 50 returns, all finite numbers, and a flat series gives an error. The fit is Gaussian maximum likelihood for GARCH(1,1), and the volatility is per period of your data (no annualization). Not covered: asymmetric models such as GJR or EGARCH, fat-tailed errors, multi-step forecasts, and a guarantee that the optimizer found the global maximum.

Q.02

What is GARCH(1,1)?

A standard model of volatility clustering: the current period's variance depends on the previous period's squared shock (alpha) and the previous period's variance (beta), plus a baseline level (omega). It's the workhorse model for describing how volatility persists over time.

Q.03

How are the parameters estimated?

By maximum likelihood: the parameters that make the observed return series most probable under a Normal-innovation GARCH(1,1) model, found via a derivative-free numerical search (Nelder-Mead) from several starting points, since there's no closed-form solution.

Q.04

What does persistence (alpha+beta) mean?

How slowly a volatility shock decays. Close to 1: a big move keeps elevated volatility around for a while (a fat-tailed, clustered market). Well below 1: volatility reverts to its long-run average quickly.

Q.05

Is the forecast volatility a prediction of what the market will do?

No. It's a backward-looking statistical estimate: given the model fit to your historical series and its most recent shock, this is what the model implies about next period's variance. It's not a guarantee, and it doesn't account for information the historical series doesn't contain.

Q.06

How much data do I need?

At least 50 return values, and meaningfully more for a reliable fit - GARCH estimates 4 parameters jointly, and a short series routinely converges to an unstable or degenerate fit.