{"slug":"implied-volatility-vs-beta","qid":"quiet_index_days","label":"Average absolute daily move on sessions when SPY moved less than 0.25 percent","post_title":"Implied Volatility vs Beta: What Each Tells You","post_url":"/blog/implied-volatility-vs-beta#q-quiet_index_days","columns":["symbol","move_on_flat_index_pct","move_full_sample_pct","flat_index_count"],"rows":[{"symbol":"COIN","move_on_flat_index_pct":3.09,"move_full_sample_pct":3.3,"flat_index_count":69},{"symbol":"TSLA","move_on_flat_index_pct":1.75,"move_full_sample_pct":2.27,"flat_index_count":69},{"symbol":"NVDA","move_on_flat_index_pct":1.32,"move_full_sample_pct":1.82,"flat_index_count":69},{"symbol":"MSFT","move_on_flat_index_pct":1.22,"move_full_sample_pct":1.35,"flat_index_count":69},{"symbol":"XOM","move_on_flat_index_pct":1.16,"move_full_sample_pct":1.24,"flat_index_count":69},{"symbol":"GLD","move_on_flat_index_pct":1.06,"move_full_sample_pct":1.3,"flat_index_count":69},{"symbol":"AAPL","move_on_flat_index_pct":1.03,"move_full_sample_pct":1.13,"flat_index_count":69},{"symbol":"KO","move_on_flat_index_pct":0.98,"move_full_sample_pct":0.88,"flat_index_count":69},{"symbol":"JNJ","move_on_flat_index_pct":0.84,"move_full_sample_pct":0.91,"flat_index_count":69},{"symbol":"TLT","move_on_flat_index_pct":0.45,"move_full_sample_pct":0.48,"flat_index_count":69}],"shape":"ranking","sql":"WITH\n    px AS\n    (\n        SELECT\n            ticker,\n            date,\n            toFloat64(close) AS close_px\n        FROM global_markets.stocks_daily_aggs\n        WHERE ticker IN ('SPY','AAPL','MSFT','NVDA','TSLA','COIN','KO','JNJ','XOM','GLD','TLT')\n          AND date >= '2025-08-22'\n          AND date <= '2026-08-21'\n    ),\n    daily_ret AS\n    (\n        SELECT\n            ticker,\n            date,\n            close_px / lagInFrame(close_px) OVER (PARTITION BY ticker ORDER BY date ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) - 1 AS ret\n        FROM px\n    ),\n    idx AS\n    (\n        SELECT date, ret AS index_ret\n        FROM daily_ret\n        WHERE ticker = 'SPY' AND isFinite(ret)\n    )\nSELECT\n    s.ticker                                                     AS symbol,\n    round(avgIf(abs(s.ret) * 100, abs(i.index_ret) < 0.0025), 2) AS move_on_flat_index_pct,\n    round(avg(abs(s.ret) * 100), 2)                              AS move_full_sample_pct,\n    countIf(abs(i.index_ret) < 0.0025)                           AS flat_index_count\nFROM daily_ret AS s\nINNER JOIN idx AS i ON i.date = s.date\nWHERE s.ticker != 'SPY' AND isFinite(s.ret)\nGROUP BY symbol\nHAVING countIf(abs(i.index_ret) < 0.0025) > 0\nORDER BY move_on_flat_index_pct DESC","computed_at":"2026-08-28T23:14:46.542027+00:00","elapsed":0.003738633}