Volatility Analysis
- AMZN is realising 26.4% annualised volatility over the last 21 sessions, the low end of its range — higher than 24% of readings over the past 1 year.
- Volatility has fallen from 60.7% to 26.4% over the past month (-56% relative), so the near-term trend in risk is in favour of short-volatility positioning.
- Close-to-close vol (26.4%) runs well above the Parkinson range estimate (20.1%). Because Parkinson only sees the intraday high/low, that gap is overnight jump risk — the move happens between the closing bell and the next open.
- 54% of total variance is delivered overnight (25.7% annualised) against 23.8% during the session — this is a gap-risk name, and an intraday stop will not protect the position.
- A GARCH(1,1) fit puts next-session vol at 26.9% against a long-run anchor of 33.9%, with persistence of 0.739 — shocks decay with a half-life of about 2 trading days. The model sees vol as below equilibrium and expects it to drift higher.
- On the empirical distribution, a 1-day 95% VaR is -3.13% with an expected shortfall beyond it of -4.14%. Excess kurtosis of 8.3 and 0.80% of days beyond 3σ (a normal distribution would give 0.27%) mean option-pricing models that assume normality will understate the tail.
- Upside volatility (36.9%) exceeds downside volatility (30.8%) — the big moves in this name have been rallies, so headline vol overstates the drawdown risk.
- Absolute returns are autocorrelated at lag 1 (0.202 vs a 0.124 significance band), confirming volatility clustering — quiet days follow quiet days, so today’s reading carries information about tomorrow’s.
- Worst peak-to-trough drawdown over the window was -21.7% (trough 2026-02-13), with an Ulcer Index of 10.43 capturing how long it stayed underwater.
| Horizon | Min | 10th | 25th | Median | 75th | 90th | Max | Current | Percentile | Obs |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 Week 5d | 6.3 | 17.1 | 22.9 | 29.8 | 38.6 | 49.6 | 124.7 | 27.8 | 42 | 246 |
| 2 Weeks 10d | 14.2 | 20.7 | 23.7 | 29.6 | 36.4 | 45.4 | 87.3 | 29.9 | 51 | 241 |
| 1 Month 21d | 17.0 | 22.7 | 26.5 | 30.7 | 37.3 | 47.3 | 61.5 | 26.4 | 24 | 230 |
| 2 Months 42d | 23.0 | 26.0 | 30.3 | 31.6 | 35.9 | 46.0 | 49.4 | 46.3 | 92 | 209 |
| 3 Months 63d | 26.1 | 28.7 | 29.2 | 31.7 | 33.1 | 42.9 | 43.5 | 42.4 | 87 | 188 |
| 6 Months 126d | 28.1 | 29.1 | 30.1 | 31.2 | 32.9 | 36.7 | 38.1 | 36.5 | 83 | 125 |
| Estimator | 1 Month | 3 Months | 6 Months | 1 Year | Reads |
|---|---|---|---|---|---|
| Close-to-Close | 26.4 | 42.4 | 36.5 | 33.9 | total risk, incl. gaps |
| Parkinson | 20.1 | 26.9 | 25.7 | 24.8 | intraday range only |
| Garman-Klass | 19.8 | 27.6 | 26.5 | 25.2 | range + open/close |
| Rogers-Satchell | 19.6 | 28.2 | 27.0 | 25.5 | drift-independent |
| Yang-Zhang | 22.5 | 40.3 | 36.6 | 36.0 | gaps + range + drift |
| Lag | Return | |Return| | Return² | Significance (|r|) |
|---|---|---|---|---|
| 1 | 0.124 | 0.202 | 0.139 | |
| 2 | -0.023 | 0.046 | 0.003 | |
| 3 | 0.039 | -0.070 | -0.031 | |
| 4 | -0.024 | -0.087 | -0.035 | |
| 5 | 0.096 | -0.065 | -0.039 | |
| 6 | -0.047 | 0.071 | 0.050 | |
| 7 | -0.158 | 0.042 | -0.008 | |
| 8 | -0.044 | 0.057 | -0.005 | |
| 9 | -0.047 | -0.010 | -0.023 | |
| 10 | -0.014 | -0.032 | -0.034 |
| Year | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | Min | Max | Avg |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 64.3 | 23.8 | -5.0 | -1.1 | -36.0 | 89.3 | 45.7 | -45.8 | -15.8 | -45.8 | 89.3 | 13.3 | |||
| 2025 | 8.6 | -63.9 | -63.9 | 8.6 | -27.7 | ||||||||||
| Avg change | +64.3 | +23.8 | -5.0 | -1.1 | -36.0 | +89.3 | +45.7 | -45.8 | -15.8 | — | +8.6 | -63.9 | -63.9 | 89.3 | 5.8 |
| % months vol rose | 100 | 100 | 0 | 0 | 0 | 100 | 100 | 0 | 0 | — | 100 | 0 | |||
Ask the market a question. Get a calculated answer.
The AI is not a chatbot bolted onto a document store. It calls the same analytics engine that powers every screen on this platform — so what comes back is a number it computed from raw history, with the command that produced it.
86,000+ instruments
Global equities, ETFs, funds, options, FX, commodities, crypto, economics, filings, transcripts and news — one normalised symbol universe with adjusted history.
A real analytics engine
Screening, backtesting, technicals, options analytics, correlations, seasonality and factor models — computed on demand from raw prices, never a stale cache.
It shows its working
Answers arrive with the charts, tables and tool calls behind them, so you can check the number instead of trusting a paraphrase.
Your own documents
Upload filings, decks and research. Ask across them and the answer cites the page it came from.
Agents and workflows
Multi-step research that runs the platform's tools for you — screen, pull the history, compute, compare, then write it up.
MCP, CLI and API
The same command catalogue from Claude, your own agent, a shell or your pipeline. The answer on screen is the answer your job gets at 4am.
You ask
“How does NVDA usually trade through earnings?”
It calls
→ ka.options_expected_move(NVDA)
It answers
NVDA has averaged a 9.2% absolute move on the day after earnings and closed higher 67% of the time. Two in three reactions land between −4.2% and +16.3% — the distribution is skewed right, not symmetric.
Every figure computed live from our own history — not scraped, not summarised.
Or start with