{"slug":"what-is-stock-beta","qid":"beta_table","label":"beta_table","post_title":"what-is-stock-beta","post_url":"/blog/lang/tl/what-is-stock-beta#q-beta_table","columns":["ticker","beta_vs_spy","r_squared"],"rows":[{"ticker":"TSLA","beta_vs_spy":2.25,"r_squared":0.35},{"ticker":"NVDA","beta_vs_spy":2.04,"r_squared":0.45},{"ticker":"AAPL","beta_vs_spy":1.05,"r_squared":0.36},{"ticker":"MSFT","beta_vs_spy":0.97,"r_squared":0.32},{"ticker":"KO","beta_vs_spy":0.02,"r_squared":0},{"ticker":"JNJ","beta_vs_spy":0,"r_squared":0}],"shape":"ranking","sql":"WITH\n    daily AS\n    (\n        SELECT\n            ticker,\n            date,\n            toFloat64(close) AS px,\n            lagInFrame(toFloat64(close)) OVER (PARTITION BY ticker ORDER BY date ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prev_px\n        FROM global_markets.stocks_daily_aggs\n        WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'TSLA', 'KO', 'JNJ')\n          AND date >= '2023-10-01'\n          AND date <= '2026-09-30'\n    ),\n    rets AS\n    (\n        SELECT ticker, date, px / prev_px - 1 AS ret\n        FROM daily\n        WHERE prev_px > 0\n    )\nSELECT\n    s.ticker                                          AS ticker,\n    round(covarPop(s.ret, m.ret) / varPop(m.ret), 2)  AS beta_vs_spy,\n    round(pow(corr(s.ret, m.ret), 2), 2)              AS r_squared\nFROM rets AS s\nINNER JOIN (SELECT date, ret FROM rets WHERE ticker = 'SPY') AS m ON s.date = m.date\nWHERE s.ticker != 'SPY'\nGROUP BY ticker\nORDER BY beta_vs_spy DESC","computed_at":"2026-10-16T15:32:31.946619+00:00","elapsed":0.003922636}