{"slug":"event-contracts-vs-stock-options","qid":"payoff_shape","label":"payoff_shape","post_title":"event-contracts-vs-stock-options","post_url":"/blog/event-contracts-vs-stock-options#q-payoff_shape","columns":["close_price","yes_contract_dollars","call_vertical_dollars"],"rows":[{"close_price":"$95","yes_contract_dollars":0,"call_vertical_dollars":0},{"close_price":"$95.5","yes_contract_dollars":0,"call_vertical_dollars":0},{"close_price":"$96","yes_contract_dollars":0,"call_vertical_dollars":0},{"close_price":"$96.5","yes_contract_dollars":0,"call_vertical_dollars":0},{"close_price":"$97","yes_contract_dollars":0,"call_vertical_dollars":0},{"close_price":"$97.5","yes_contract_dollars":0,"call_vertical_dollars":0},{"close_price":"$98","yes_contract_dollars":0,"call_vertical_dollars":0},{"close_price":"$98.5","yes_contract_dollars":0,"call_vertical_dollars":0},{"close_price":"$99","yes_contract_dollars":0,"call_vertical_dollars":0},{"close_price":"$99.5","yes_contract_dollars":0,"call_vertical_dollars":0},{"close_price":"$100","yes_contract_dollars":0,"call_vertical_dollars":0},{"close_price":"$100.5","yes_contract_dollars":1000,"call_vertical_dollars":100},{"close_price":"$101","yes_contract_dollars":1000,"call_vertical_dollars":200},{"close_price":"$101.5","yes_contract_dollars":1000,"call_vertical_dollars":300},{"close_price":"$102","yes_contract_dollars":1000,"call_vertical_dollars":400},{"close_price":"$102.5","yes_contract_dollars":1000,"call_vertical_dollars":500},{"close_price":"$103","yes_contract_dollars":1000,"call_vertical_dollars":600},{"close_price":"$103.5","yes_contract_dollars":1000,"call_vertical_dollars":700},{"close_price":"$104","yes_contract_dollars":1000,"call_vertical_dollars":800},{"close_price":"$104.5","yes_contract_dollars":1000,"call_vertical_dollars":900},{"close_price":"$105","yes_contract_dollars":1000,"call_vertical_dollars":1000},{"close_price":"$105.5","yes_contract_dollars":1000,"call_vertical_dollars":1000},{"close_price":"$106","yes_contract_dollars":1000,"call_vertical_dollars":1000},{"close_price":"$106.5","yes_contract_dollars":1000,"call_vertical_dollars":1000},{"close_price":"$107","yes_contract_dollars":1000,"call_vertical_dollars":1000},{"close_price":"$107.5","yes_contract_dollars":1000,"call_vertical_dollars":1000},{"close_price":"$108","yes_contract_dollars":1000,"call_vertical_dollars":1000},{"close_price":"$108.5","yes_contract_dollars":1000,"call_vertical_dollars":1000},{"close_price":"$109","yes_contract_dollars":1000,"call_vertical_dollars":1000},{"close_price":"$109.5","yes_contract_dollars":1000,"call_vertical_dollars":1000},{"close_price":"$110","yes_contract_dollars":1000,"call_vertical_dollars":1000}],"shape":"table","sql":"SELECT\n    concat('$', toString(toDecimal32(px, 2)))                       AS close_price,\n    if(px > 100, 1000, 0)                                           AS yes_contract_dollars,\n    toUInt32(round(200 * least(greatest(px - 100, 0), 5)))          AS call_vertical_dollars\nFROM\n(\n    SELECT 95 + arrayJoin(range(31)) * 0.5 AS px\n)\nORDER BY px","computed_at":"2026-09-30T15:37:02.416252+00:00","elapsed":0.088488106}