{"slug":"the-best-and-worst-thousand-dollars-of-june-2026","qid":"best_worst","label":"The five biggest first-print-to-last-print multiples of June, priced from both chairs (six liquid roots, 50+ trades)","post_title":"The Best and Worst Thousand Dollars of June 2026","post_url":"/blog/the-best-and-worst-thousand-dollars-of-june-2026#q-best_worst","columns":["contract","is_put","first_price","last_price","multiple","contracts_for_a_thousand","bought_end_value_usd","sold_net_loss_usd","trades"],"rows":[{"contract":"O:NVDA260629P00200000","is_put":1,"first_price":0.01,"last_price":4.95,"multiple":495,"contracts_for_a_thousand":1000,"bought_end_value_usd":495000,"sold_net_loss_usd":494000,"trades":4650},{"contract":"O:AAPL260724P00240000","is_put":1,"first_price":0.01,"last_price":0.34,"multiple":34,"contracts_for_a_thousand":1000,"bought_end_value_usd":34000,"sold_net_loss_usd":33000,"trades":119},{"contract":"O:MU260710P00100000","is_put":1,"first_price":0.05,"last_price":1,"multiple":20,"contracts_for_a_thousand":200,"bought_end_value_usd":20000,"sold_net_loss_usd":19000,"trades":81},{"contract":"O:TSLA260610P00397500","is_put":1,"first_price":1.28,"last_price":15.95,"multiple":12.5,"contracts_for_a_thousand":7,"bought_end_value_usd":11165,"sold_net_loss_usd":11461,"trades":10801},{"contract":"O:QQQ260610P00707000","is_put":1,"first_price":1.26,"last_price":14.74,"multiple":11.7,"contracts_for_a_thousand":7,"bought_end_value_usd":10318,"sold_net_loss_usd":10698,"trades":14669}],"shape":"table","sql":"SELECT ticker AS contract,\n    substring(ticker, -9, 1) = 'P' AS is_put,\n    round(first_px, 2) AS first_price,\n    round(last_px, 2) AS last_price,\n    round(last_px / first_px, 1) AS multiple,\n    toUInt32(floor(1000 / (first_px * 100))) AS contracts_for_a_thousand,\n    round(floor(1000 / (first_px * 100)) * last_px * 100, 0) AS bought_end_value_usd,\n    round(1000 * (last_px / first_px) - 1000, 0) AS sold_net_loss_usd,\n    trades\nFROM (\n    SELECT ticker,\n        toFloat64(argMin(price, (sip_timestamp, price))) AS first_px,\n        toFloat64(argMax(price, (sip_timestamp, price))) AS last_px,\n        count() AS trades\n    FROM global_markets.options_trades\n    WHERE ((startsWith(ticker, 'O:MU') AND length(ticker) = 19) OR (startsWith(ticker, 'O:NVDA') AND length(ticker) = 21) OR (startsWith(ticker, 'O:TSLA') AND length(ticker) = 21) OR (startsWith(ticker, 'O:SPY') AND length(ticker) = 20) OR (startsWith(ticker, 'O:QQQ') AND length(ticker) = 20) OR (startsWith(ticker, 'O:AAPL') AND length(ticker) = 21))\n      AND sip_timestamp >= toDateTime64('2026-06-01 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)\n    GROUP BY ticker\n    HAVING count() >= 50 AND argMin(price, (sip_timestamp, price)) > 0\n)\nORDER BY multiple DESC, contract ASC\nLIMIT 5","computed_at":"2026-07-26T06:15:07.445051+00:00","elapsed":14.969542855}