{"slug":"options-strategies-by-market-view","qid":"spread_bull","label":"spread_bull","post_title":"options-strategies-by-market-view","post_url":"/blog/lang/ms/options-strategies-by-market-view#q-spread_bull","columns":["strike_jual","kos_bersih_usd","untung_maks_usd"],"rows":[{"strike_jual":"270","kos_bersih_usd":104,"untung_maks_usd":146},{"strike_jual":"272.5","kos_bersih_usd":213,"untung_maks_usd":287},{"strike_jual":"275","kos_bersih_usd":302,"untung_maks_usd":448},{"strike_jual":"277.5","kos_bersih_usd":382,"untung_maks_usd":618},{"strike_jual":"280","kos_bersih_usd":441,"untung_maks_usd":809},{"strike_jual":"282.5","kos_bersih_usd":492,"untung_maks_usd":1008}],"shape":"ranking","sql":"WITH rantai AS\n(\n    SELECT\n        toFloat64(strike_price)          AS strike,\n        avg(toFloat64(option_close))     AS premium,\n        avg(toFloat64(underlying_close)) AS harga_saham\n    FROM global_markets.options_greeks\n    WHERE underlying_symbol = 'JNJ'\n      AND option_type IN ('call', 'C')\n      AND iv_converged = 1\n      AND volume > 4\n      AND date = (SELECT max(date) FROM global_markets.options_greeks WHERE underlying_symbol = 'JNJ')\n      AND expiration_date =\n          (\n              SELECT min(expiration_date)\n              FROM global_markets.options_greeks\n              WHERE underlying_symbol = 'JNJ'\n                AND date = (SELECT max(date) FROM global_markets.options_greeks WHERE underlying_symbol = 'JNJ')\n                AND iv_converged = 1\n                AND volume > 0\n                AND days_to_expiry >= 10\n                AND toDayOfWeek(expiration_date) = 5\n                AND toDayOfMonth(expiration_date) BETWEEN 15 AND 21\n          )\n    GROUP BY strike_price\n)\nSELECT\n    toString(round(jual.strike, 2))                                                 AS strike_jual,\n    round((beli.premium - jual.premium) * 100)                                      AS kos_bersih_usd,\n    round((jual.strike - beli.strike) * 100 - (beli.premium - jual.premium) * 100)  AS untung_maks_usd\nFROM rantai AS jual\nCROSS JOIN\n(\n    SELECT\n        strike,\n        premium,\n        harga_saham\n    FROM rantai\n    ORDER BY abs(strike - harga_saham) ASC\n    LIMIT 1\n) AS beli\nWHERE jual.strike > beli.strike\n  AND jual.strike <= beli.strike * 1.06\nORDER BY jual.strike ASC","computed_at":"2026-10-01T15:48:37.857707+00:00","elapsed":0.004984007}