{"slug":"what-is-the-gamma-flip","qid":"gamma_by_strike","label":"gamma_by_strike","post_title":"what-is-the-gamma-flip","post_url":"/blog/what-is-the-gamma-flip#q-gamma_by_strike","columns":["strike","call_gamma","put_gamma"],"rows":[{"strike":"705","call_gamma":0.00523,"put_gamma":0.00512},{"strike":"710","call_gamma":0.00575,"put_gamma":0.00589},{"strike":"715","call_gamma":0.00653,"put_gamma":0.00678},{"strike":"720","call_gamma":0.00766,"put_gamma":0.00776},{"strike":"725","call_gamma":0.00844,"put_gamma":0.00888},{"strike":"730","call_gamma":0.00946,"put_gamma":0.01002},{"strike":"735","call_gamma":0.0107,"put_gamma":0.01137},{"strike":"740","call_gamma":0.01198,"put_gamma":0.01239},{"strike":"745","call_gamma":0.01268,"put_gamma":0.01344},{"strike":"750","call_gamma":0.01377,"put_gamma":0.0142},{"strike":"755","call_gamma":0.01379,"put_gamma":0.01446},{"strike":"760","call_gamma":0.01364,"put_gamma":0.01404},{"strike":"765","call_gamma":0.01253,"put_gamma":0.01204},{"strike":"770","call_gamma":0.01118,"put_gamma":0.0112},{"strike":"775","call_gamma":0.00929,"put_gamma":0.00957},{"strike":"780","call_gamma":0.00745,"put_gamma":0.00814}],"shape":"ranking","sql":"SELECT\n    toString(toInt32(strike_price))                                                AS strike,\n    round(avgIf(toFloat64(gamma), lower(substring(option_type, 1, 1)) = 'c'), 5)   AS call_gamma,\n    round(avgIf(toFloat64(gamma), lower(substring(option_type, 1, 1)) = 'p'), 5)   AS put_gamma\nFROM global_markets.options_greeks\nWHERE underlying_symbol = 'SPY'\n  AND date = (\n        SELECT max(date)\n        FROM global_markets.options_greeks\n        WHERE underlying_symbol = 'SPY'\n          AND date <= '2026-06-30'\n      )\n  AND iv_converged = 1\n  AND volume > 0\n  AND days_to_expiry BETWEEN 20 AND 45\n  AND modulo(toInt32(strike_price), 5) = 0\n  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.06\nGROUP BY strike_price\nHAVING countIf(lower(substring(option_type, 1, 1)) = 'c') > 0\n   AND countIf(lower(substring(option_type, 1, 1)) = 'p') > 0\nORDER BY strike_price","computed_at":"2026-09-23T14:41:23.415685+00:00","elapsed":0.004930287}