Strasmore Research

max pain ออปชั่นคืออะไร คำนวณยังไง

Max pain คือราคาใช้สิทธิที่ผู้ถือออปชั่นเสียเงินรวมน้อยที่สุดเมื่อหมดอายุ ดูวิธีคำนวณจากห่วงโซ่ SPY จริง และวัดว่าราคาชำระราคาจริงเข้าใกล้แค่ไหน

ความเจ็บปวดสูงสุด (max pain) คือราคาใช้สิทธิที่มูลค่ารวมเป็นดอลลาร์ของออปชั่นคงค้างจะหมดอายุโดยไร้ค่ามากที่สุด ค่านี้เป็นของสินทรัพย์อ้างอิงหนึ่งรายการและวันหมดอายุหนึ่งวัน และได้มาจากการค้นหาข้อมูลเปิดคงค้าง (open interest) โดยทดสอบราคาใช้สิทธิที่จดทะเบียนแต่ละรายการในฐานะราคาชำระราคาสมมติ จากนั้นรวมมูลค่าที่คอลและพุทคงค้างทั้งหมดจะจ่ายให้แก่ผู้ถือ ณ ราคานั้น และเก็บราคาที่มูลค่ารวมน้อยที่สุด ชื่อนี้สื่อถึงด้านของฝั่งผู้ถือออปชั่นในบัญชี หน้านี้จะอธิบายขั้นตอนการคำนวณบนห่วงโซ่ SPY จริง จากนั้นวัดว่าราคาชำระราคาจริงเข้าใกล้ราคาดังกล่าวมากเพียงใดตลอดช่วงอายุของออปชั่นรายเดือนมาตรฐานปี 2026

คำนวณ max pain อย่างไร?

Max pain คือการค้นหา ไม่ใช่สูตร มีห้าขั้นตอน:

  1. รวบรวมข้อมูลเปิดคงค้าง (open interest) ซึ่งคือจำนวนสัญญาที่ยังคงค้างอยู่ ณ ราคาใช้สิทธิแต่ละรายการในวันหมดอายุ โดยแยกคอลและพุทออกจากกัน
  2. เลือกราคาชำระราคาที่เป็นตัวเลือก ราคาใช้สิทธิที่จดทะเบียนเองคือชุดตัวเลือกทั่วไป
  3. คำนวณมูลค่าของคอลแต่ละสัญญาโดยนำราคาตัวเลือกมาลบด้วยราคาใช้สิทธิ โดยกำหนดค่าต่ำสุดที่ศูนย์ และคำนวณมูลค่าของพุทแต่ละสัญญาโดยนำราคาใช้สิทธิมารบด้วยราคาตัวเลือก โดยกำหนดค่าต่ำสุดที่ศูนย์
  4. คูณมูลค่าแต่ละรายการด้วยข้อมูลเปิดคงค้าง ณ ราคาใช้สิทธินั้น และด้วยตัวคูณสัญญา 100 หุ้น จากนั้นรวมมูลค่าทั้งหมดในห่วงโซ่เป็นตัวเลขดอลลาร์เดียว
  5. ทำซ้ำสำหรับราคาตัวเลือกแต่ละรายการ และเก็บมูลค่ารวมที่น้อยที่สุด ราคาตัวเลือกนั้นคือราคาใช้สิทธิ max pain

ตัวอย่างสมมติจะช่วยอธิบายกลไก สมมติว่ามีคอลเปิดคงค้าง 1,000 สัญญา ณ ราคาใช้สิทธิ $95 และการชำระราคาสิ้นสุดที่ $100 แต่ละสัญญาจ่ายเงินให้ผู้ถือ $5 ต่อหุ้น ดังนั้นกลุ่มสัญญานี้จะจ่ายเงิน $500,000 จาก 1,000 สัญญา สัญญาละ 100 หุ้น หากเลื่อนราคาชำระราคาลงมาที่ $95 กลุ่มสัญญานี้จะไม่จ่ายอะไรเลย ในขณะที่พุททุกรายการที่สูงกว่า $95 จะเริ่มจ่ายแทน การเลื่อนราคาตัวเลือกขึ้นและลงตามขั้นบันไดจะทำให้เกิดเส้นโค้งที่มีจุดต่ำสุด และจุดต่ำสุดนั้นคือตัวเลขที่ผู้คนอ้างถึง

คุณสมบัติสองประการมาจากคำจำกัดความโดยตรง จุดต่ำสุดจะอยู่ที่ซึ่งมูลค่าคอลและมูลค่าพุทสมดุลกันโดยประมาณในแง่ดอลลาร์ ซึ่งทำให้จุดนี้อยู่ใกล้กับราคาใช้สิทธิที่มีข้อมูลเปิดคงค้างหนาแน่นที่สุด และตัวเลขนี้บรรยายถึงห่วงโซ่ ณ ขณะหนึ่ง หากคำนวณใหม่หลังจากซื้อขายอีกหนึ่งช่วง ตัวเลขก็จะเปลี่ยนไป

ตำแหน่งของสัญญาบนบันไดราคาใช้สิทธิ

ข้อมูลเปิดคงค้างจะเผยแพร่ครั้งเดียวต่อช่วงการซื้อขายจากข้อมูลการหักบัญชีหลังปิดตลาด แผนภาพในที่นี้ใช้ปริมาณการซื้อขายสัญญาตลอดอายุของออปชั่นหนึ่งชุดเป็นตัวแทนที่มองเห็นได้ของไฟล์ดังกล่าว และวัตถุที่ได้ก็มีรูปร่างเดียวกัน คือกองสัญญาที่ซ้อนกันอยู่ภายในระยะไม่กี่ดอลลาร์จากราคาของสินทรัพย์อ้างอิง สัญญาทุกรายการในห่วงโซ่ SPY ที่จะหมดอายุในวันศุกร์ที่ 17 กรกฎาคม 2026 จัดกลุ่มตามราคาใช้สิทธิ:

คำสั่งดึงข้อมูลสัญญา SPY ที่ซื้อขายตามราคาใช้สิทธิ อายุสัญญา 17 กรกฎาคม 2026
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT toString(strike_usd) AS strike,
       round(sumIf(contracts, opt_type = 'C') / 1e3, 1) AS call_contracts_k,
       round(sumIf(contracts, opt_type = 'P') / 1e3, 1) AS put_contracts_k
FROM (
    SELECT intDiv(toUInt32OrZero(substring(ticker, length(ticker) - 7, 8)), 1000) AS strike_usd,
           substring(ticker, length(ticker) - 8, 1)                              AS opt_type,
           sum(toFloat64(volume))                                                AS contracts
    FROM global_markets.options_minute_aggs
    WHERE window_start >= toDateTime('2026-06-18 08:00:00')
      AND window_start <  toDateTime('2026-07-18 04:00:00')
      AND startsWith(ticker, 'O:SPY260717')
      AND intDiv(toUInt32OrZero(substring(ticker, length(ticker) - 7, 8)), 1000) BETWEEN 736 AND 757
    GROUP BY strike_usd, opt_type
)
GROUP BY strike_usd, strike
ORDER BY strike_usd
Run this yourself

บันไดจะเอียงเมื่อข้ามผ่านจุดเงิน (the money) ณ ราคาใช้สิทธิ $736 จำนวนพุทมากกว่าคอล 113.2 พันสัญญาต่อ 8 พันสัญญา ณ $757 ความเอียงจะกลับกัน คือมีคอล 131.7 พันสัญญาต่อพุท 8.1 พันสัญญา พุทจะซ้อนกันอยู่ต่ำกว่าราคาของสินทรัพย์อ้างอิง และคอลจะซ้อนกันอยู่สูงกว่า โดยทั้งสองฝั่งจะตัดกัน somewhere ตรงกลาง บริเวณที่ตัดกันนี้คือจุดที่ตัวเลข max pain จะตกอยู่ก่อนที่จะมีการคำนวณใดๆ ซึ่งเป็นสิ่งแรกที่ควรรู้เกี่ยวกับสถิตินี้ สัญญาที่ซื้อขายและสัญญาที่คงค้างเป็นจำนวนที่แตกต่างกัน และ ปริมาณออปชั่นเทียบกับข้อมูลเปิดคงค้าง จะอธิบายความแตกต่างระหว่างทั้งสอง

เส้นโค้งการจ่ายเงินและจุดต่ำสุด

การดำเนินการตามขั้นตอนที่ 3 ถึง 5 ข้ามราคาชำระราคาที่เป็นตัวเลือกตั้งแต่ $730 ถึง $765 จะวาดรูปร่างที่การคำนวณค้นหา:

คำสั่งดึงข้อมูลผลตอบแทนรวมต่อผู้ถือออปชัน ณ ราคาชำระราคาที่เป็นไปได้แต่ละรายการ SPY 17 กรกฎาคม 2026
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH chain AS (
    SELECT intDiv(toUInt32OrZero(substring(ticker, length(ticker) - 7, 8)), 1000) AS strike,
           substring(ticker, length(ticker) - 8, 1)                              AS opt_type,
           sum(toFloat64(volume))                                                AS contracts
    FROM global_markets.options_minute_aggs
    WHERE window_start >= toDateTime('2026-06-18 08:00:00')
      AND window_start <  toDateTime('2026-07-18 04:00:00')
      AND startsWith(ticker, 'O:SPY260717')
    GROUP BY strike, opt_type
),
candidates AS (
    SELECT DISTINCT strike AS settle FROM chain WHERE strike BETWEEN 730 AND 765
)
SELECT candidates.settle AS settle_price,
       round(sum(multiIf(chain.opt_type = 'C' AND chain.strike < candidates.settle,
                         chain.contracts * (candidates.settle - chain.strike),
                         chain.opt_type = 'P' AND chain.strike > candidates.settle,
                         chain.contracts * (chain.strike - candidates.settle),
                         0)) * 100 / 1e6, 1) AS holder_payout_usd_mm
FROM candidates CROSS JOIN chain
GROUP BY settle_price
ORDER BY settle_price
Run this yourself

การชำระราคาที่ $730 จะจ่ายเงินให้ผู้ถือ 11149.2 ล้านดอลลาร์บนห่วงโซ่นี้ เกือบทั้งหมดเป็นของผู้ถือพุท การชำระราคาที่ $765 จะจ่ายเงิน 11083.9 ล้านดอลลาร์ เกือบทั้งหมดเป็นของผู้ถือคอล ระหว่างปลายทั้งสองข้าง เส้นโค้งจะลดลงสู่แอ่งน้ำตื้น การจัดอันดับผลรวมเดียวกันจากน้อยไปมากจะระบุราคาใช้สิทธิ:

คำสั่งดึงข้อมูลหกราคาใช้สิทธิที่มีผลตอบแทนต่ำที่สุด อายุสัญญา SPY 17 กรกฎาคม 2026
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH chain AS (
    SELECT intDiv(toUInt32OrZero(substring(ticker, length(ticker) - 7, 8)), 1000) AS strike,
           substring(ticker, length(ticker) - 8, 1)                              AS opt_type,
           sum(toFloat64(volume))                                                AS contracts
    FROM global_markets.options_minute_aggs
    WHERE window_start >= toDateTime('2026-06-18 08:00:00')
      AND window_start <  toDateTime('2026-07-18 04:00:00')
      AND startsWith(ticker, 'O:SPY260717')
    GROUP BY strike, opt_type
),
candidates AS (
    SELECT DISTINCT strike AS settle FROM chain WHERE strike BETWEEN 730 AND 765
)
SELECT concat('$', toString(candidates.settle)) AS candidate_strike,
       round(sum(multiIf(chain.opt_type = 'C' AND chain.strike < candidates.settle,
                         chain.contracts * (candidates.settle - chain.strike),
                         chain.opt_type = 'P' AND chain.strike > candidates.settle,
                         chain.contracts * (chain.strike - candidates.settle),
                         0)) * 100 / 1e6, 1) AS holder_payout_usd_mm
FROM candidates CROSS JOIN chain
GROUP BY candidate_strike
ORDER BY holder_payout_usd_mm ASC
LIMIT 6
Run this yourself

จุดต่ำสุดอยู่ที่ $746 ที่ 1898.2 ล้านดอลลาร์ ให้ดูที่ความราบเรียบของแอ่งน้ำ ไม่ใช่แค่จุดต่ำสุดเท่านั้น อันดับรองลงมา $747 อยู่ที่ 1940.2 ล้านดอลลาร์ และอันดับที่หก $749 อยู่ที่ 2272.8 ล้านดอลลาร์ ราคาตัวเลือกหกรายการที่ครอบคลุมระยะไม่กี่ดอลลาร์บนเครื่องมือที่มีมูลค่ากว่า $700 นั้นอยู่ใกล้กันมาก ดังนั้นการปรับเปลี่ยนห่วงโซ่เพียงเล็กน้อยก็สามารถเปลี่ยนราคาใช้สิทธิที่พิมพ์ออกมาได้ ในขณะที่ตลาดไม่ได้เปลี่ยนแปลงอะไรเลย

ทฤษฎีกล่าวว่าอย่างไร

เวอร์ชันที่ได้รับความนิยมกล่าวว่าสินทรัพย์อ้างอิงมีแนวโน้มที่จะเคลื่อนไปหาราคาใช้สิทธิ max pain เมื่อใกล้หมดอายุ โดยผู้ขายออปชั่นเป็นผู้ผลักดันให้ไปที่นั่น มีข้อกล่าวอ้างสองข้อที่แยกจากกันซ้อนอยู่ในประโยคนั้น ข้อแรกเป็นเชิงสถิติ: ราคาชำระราคามักจะกระจุกตัวอยู่ใกล้ราคาใช้สิทธิ max pain ข้อที่สองเป็นเชิงกลไก: มีใครบางคนกำลังผลักดันอยู่

ข้อกล่าวอ้างที่สองเป็นข้อที่อ่อนแอกว่า ตัวเลข max pain รวบรวมข้อมูลเปิดคงค้างโดยไม่มีข้อมูลว่าคู่สัญญาฝั่งใดเป็นฝั่งยาว (long) และฝั่งใดเป็นฝั่งสั้น (short) ณ ราคาใช้สิทธิใด ดังนั้นเรื่องราวของผู้ขายจึงเป็นสมมติฐานมากกว่าข้อสังเกต ผู้เข้าร่วมตลาดที่สามารถเคลื่อนย้าย ETF ตลาดกว้างไปยังราคาใช้สิทธิที่เลือกได้นั้นจำเป็นต้องมีขนาดที่มากกว่ากระแสการป้องกันความเสี่ยงที่ห่วงโซ่ทั้งหมดสร้างขึ้น ในกรณีที่มีการอธิบายกลไกการป้องกันความเสี่ยงที่แท้จริง กลไกนั้นคือแกมมา (gamma): หนังสือของดีลเลอร์ที่มีแกมมาเป็นบวกจะปรับขนาดการป้องกันความเสี่ยงโดยการขายในช่วงที่ราคาแข็งแกร่งและซื้อในช่วงที่ราคาอ่อนแอ ซึ่งเป็นกฎที่ผู้ปฏิบัติเรียกว่าการลดความผันผวนหรือการปักหมุดใกล้กับราคาใช้สิทธิที่มีการซื้อขายหนาแน่น คำอธิบายการรับความเสี่ยงจากแกมมา ของเราได้วางกรอบการประมาณการนั้นและสมมติฐานที่อยู่เบื้องหลัง

ข้อกล่าวอ้างแรกนั้นแข็งแกร่งกว่า โดยมีข้อแม้ใหญ่ที่กล่าวถึงในหัวข้อถัดไป งานวิจัยทางวิชาการเกี่ยวกับการปักหมุด ณ วันหมดอายุ (expiration pinning) แสดงให้เห็นผลกระทบนี้ชัดเจนที่สุดในหุ้นรายตัวที่มีข้อมูลเปิดคงค้างของออปชั่นจำนวนมากเมื่อเทียบกับหุ้นที่สามารถซื้อขายได้ และวัดผลกระทบนี้ในหน่วยเซนต์มากกว่าดอลลาร์

ราคาใช้สิทธิเข้าใกล้จริงแค่ไหน?

ออปชั่นรายเดือนมาตรฐานหกชุดหมดอายุบน SPY ระหว่างเดือนกุมภาพันธ์ถึงกรกฎาคม 2026 สำหรับแต่ละชุด แผนภาพจะคำนวณราคาใช้สิทธิที่ทำให้มูลค่ารวมน้อยที่สุดจากสัญญาในสัปดาห์ที่หมดอายุนั้น พิมพ์ราคาปิดจริงในวันซื้อขายที่หมดอายุ และวางตัวควบคุมแบบง่ายไว้ข้างๆ คือราคาปิดของ SPY เองเมื่อหนึ่งสัปดาห์ก่อนหน้า โดยวัดเทียบกับราคาชำระราคาเดียวกัน

คำสั่งดึงข้อมูลราคาใช้สิทธิที่ลดผลตอบแทนต่ำสุดเทียบกับราคาปิดชำระราคา: การหมดอายุรายเดือนของ SPY กุมภาพันธ์ถึงกรกฎาคม 2026
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH expiries AS (
    SELECT arrayJoin([toDate('2026-02-20'), toDate('2026-03-20'), toDate('2026-04-17'),
                      toDate('2026-05-15'), toDate('2026-06-18'), toDate('2026-07-17')]) AS expiry
),
chain AS (
    SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))  AS expiry,
           intDiv(toUInt32OrZero(substring(ticker, length(ticker) - 7, 8)), 1000) AS strike,
           substring(ticker, length(ticker) - 8, 1)                              AS opt_type,
           sum(toFloat64(volume))                                                AS contracts
    FROM global_markets.options_minute_aggs
    WHERE ((window_start >= toDateTime('2026-02-16 08:00:00') AND window_start < toDateTime('2026-02-21 04:00:00'))
        OR (window_start >= toDateTime('2026-03-16 08:00:00') AND window_start < toDateTime('2026-03-21 04:00:00'))
        OR (window_start >= toDateTime('2026-04-13 08:00:00') AND window_start < toDateTime('2026-04-18 04:00:00'))
        OR (window_start >= toDateTime('2026-05-11 08:00:00') AND window_start < toDateTime('2026-05-16 04:00:00'))
        OR (window_start >= toDateTime('2026-06-15 08:00:00') AND window_start < toDateTime('2026-06-19 04:00:00'))
        OR (window_start >= toDateTime('2026-07-13 08:00:00') AND window_start < toDateTime('2026-07-18 04:00:00')))
      AND startsWith(ticker, 'O:SPY26')
      AND toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) IN (SELECT expiry FROM expiries)
    GROUP BY expiry, strike, opt_type
),
curve AS (
    SELECT c1.expiry AS expiry,
           c1.strike AS settle,
           sum(multiIf(c2.opt_type = 'C' AND c2.strike < c1.strike, c2.contracts * (c1.strike - c2.strike),
                       c2.opt_type = 'P' AND c2.strike > c1.strike, c2.contracts * (c2.strike - c1.strike),
                       0)) AS payout
    FROM chain AS c1 INNER JOIN chain AS c2 ON c1.expiry = c2.expiry
    GROUP BY c1.expiry, c1.strike
),
pain AS (
    SELECT expiry, argMin(settle, payout) AS pain_strike FROM curve GROUP BY expiry
),
px AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           argMax(close, window_start)                          AS close_px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-02-05')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-17')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY d
),
prior AS (
    SELECT expiries.expiry AS expiry, argMax(px.close_px, px.d) AS week_earlier_px
    FROM expiries CROSS JOIN px
    WHERE px.d <= expiries.expiry - 7
    GROUP BY expiries.expiry
)
SELECT formatDateTime(pain.expiry, '%b %e')                                   AS expiry_label,
       pain.pain_strike                                                       AS min_payout_strike,
       round(px.close_px, 2)                                                  AS settlement_close,
       round(abs(px.close_px - pain.pain_strike) / px.close_px * 100, 2)      AS max_pain_miss_pct,
       round(abs(px.close_px - prior.week_earlier_px) / px.close_px * 100, 2) AS week_earlier_miss_pct
FROM pain
INNER JOIN px ON pain.expiry = px.d
INNER JOIN prior ON pain.expiry = prior.expiry
ORDER BY pain.expiry
Run this yourself

ช่องว่างระหว่างราคาใช้สิทธิที่ทำให้มูลค่ารวมน้อยที่สุดกับราคาปิดอยู่ระหว่าง 0.07% ในวันหมดอายุ Jun 18 ถึง 0.53% ในวันที่ Mar 20 โดยไม่เกินหกในสิบของเปอร์เซ็นต์ในทุกเดือน หากพูดเพียงลำพัง ดูเหมือนว่าอัตราการเข้าใกล้จะสูง คุณลักษณะสองประการของการวัดนี้ทำให้ตัวเลขลดลง

ประการแรก บันไดราคาตัวเลือกถูกจัดให้อยู่ตรงกลางรอบราคาของสินทรัพย์อ้างอิงโดยโครงสร้าง ราคาใช้สิทธิถูกจดทะเบียนรอบๆ จุดเงิน (the money) และสัญญาที่ป้อนเข้าสู่ผลรวมก็กระจุกตัวอยู่ที่นั่นเช่นกัน ดังนั้นการคำนวณจึงเริ่มต้นภายในแถบแคบๆ รอบราคาจุด (spot) และไม่สามารถให้คำตอบที่อยู่ไกลออกไปได้ คุณลักษณะที่สองคือช่วงเวลา: สัญญาที่ป้อนในแต่ละแถวที่นี่มีการซื้อขายรวมถึงและรวมถึงวันซื้อขายที่หมดอายุด้วย พร้อมกับราคาปิดที่ถูกนำมาเปรียบเทียบ ตัวเลขที่คำนวณจากกรอบเวลาเดียวกันกับที่ใช้วัดนั้นกำลังอธิบายกรอบเวลานั้น ไม่ใช่การทำนายล่วงหน้า

คอลัมน์สุดท้ายคือตัวควบคุมที่ควรอ่าน ราคาปิดของ SPY เมื่อหนึ่งสัปดาห์ก่อน Apr 17 เบี่ยงเบนจากราคาชำระราคา 4.32% เทียบกับ 0.42% สำหรับราคาใช้สิทธิที่ทำให้มูลค่ารวมน้อยที่สุด ใน May 15 ทั้งสองค่าอยู่ห่างกันเพียงเศษเสี้ยว 0.21% เทียบกับ 0.12% สถิติที่คำนวณในวันหมดอายุควรเอาชนะราคาที่เก่าหนึ่งสัปดาห์ได้อย่างขาดลอย การทดสอบที่ซื่อสัตย์ ซึ่งแผนภาพนี้ไม่ได้พยายามทำ คือการหยุดห่วงโซ่ไว้หนึ่งสัปดาห์ก่อนหน้า และถามว่าราคาใช้สิทธินั้นทำนายราคาปิดได้ดีกว่าราคาที่ปรากฏบนหน้าจอในวันเดียวกันหรือไม่

การอ่านค่า max pain ที่เผยแพร่

  • ถามว่าสัญญาใดบ้างที่นำมาใช้ ผู้เผยแพร่แตกต่างกันในเรื่องของอนุกรมรายสัปดาห์เทียบกับรายเดือน และในเรื่องของห่วงโซ่ดัชนีเทียบกับห่วงโซ่ ETF ที่ติดตามเกณฑ์มาตรฐานเดียวกัน
  • ถามว่าข้อมูลเปิดคงค้างถูกดึงมาเมื่อใด ไฟล์การหักบัญชีจะอัปเดตครั้งเดียวต่อช่วงการซื้อขาย ดังนั้นตัวเลขระหว่างวัน (intraday) ที่เปลี่ยนแปลงไปคือการคำนวณใหม่จากสิ่งอื่น
  • ถามว่าเส้นโค้งทั้งหมดเป็นอย่างไร ไม่ใช่แค่จุดต่ำสุดเท่านั้น แอ่งน้ำตื้นหมายความว่าราคาใช้สิทธิที่พิมพ์ออกมาเป็นหนึ่งในหลายคำตอบที่ใกล้เคียงกัน
  • เปรียบเทียบกับทางเลือกแบบง่ายก่อนที่จะตีความความใกล้เคียงว่าเป็นความชำนาญ

กลไกการหมดอายุเป็นตัวกำหนดว่าสัญญาใดยังคงอยู่ในผลรวมในวันใดวันหนึ่ง และ เมื่อออปชั่นหมดอายุ จะครอบคลุมปฏิทินนั้น สำหรับสถิติการวางตำแหน่งอีกตัวที่สร้างจากห่วงโซ่เดียวกัน อัตราส่วนพุทคอล จะวัดสัดส่วนของคอลและพุทโดยตรง

คำถามที่พบบ่อยเกี่ยวกับ Max Pain

Max pain หมายถึงอะไรในการซื้อขายออปชั่น?

Max pain คือราคาใช้สิทธิที่มูลค่ารวมที่จ่ายให้แก่ผู้ถือออปชั่นคงค้างในวันหมดอายุเดียวจะน้อยที่สุด คำนวณจากข้อมูลเปิดคงค้างโดยการทดสอบราคาใช้สิทธิที่จดทะเบียนแต่ละรายการในฐานะราคาชำระราคาสมมติ และเก็บราคาที่ถูกที่สุด ตัวเลขนี้บรรยายรูปร่างของห่วงโซ่ออปชั่นและไม่มีการคาดการณ์ใดๆ

หุ้นมักจะปิดที่ราคาใช้สิทธิ max pain เสมอหรือไม่?

ไม่ ในการหมดอายุรายเดือนของ SPY หกครั้งที่วัดข้างต้น ราคาใช้สิทธิที่ทำให้มูลค่ารวมน้อยที่สุดอยู่ภายใน 0.53% ของราคาปิดในช่วงที่กว้างที่สุด ซึ่งฟังดูใกล้เคียงจนกว่าจะเปรียบเทียบตัวเลขกับเกณฑ์มาตรฐานแบบง่าย และกับข้อเท็จจริงที่ว่าราคาใช้สิทธิที่เป็นตัวเลือกกระจุกตัวอยู่รอบราคาที่มีอยู่แล้ว ความใกล้เคียงบนบันไดที่อยู่ตรงกลางรอบราคาจุด (spot) เป็นการทดสอบที่อ่อนแอ

ตัวเลข max pain เปลี่ยนแปลงบ่อยแค่ไหน?

ข้อมูลเปิดคงค้างเผยแพร่ครั้งเดียวต่อช่วงการซื้อขายจากข้อมูลการหักบัญชีหลังปิดตลาด ดังนั้นตัวเลข max pain ที่เผยแพร่ส่วนใหญ่จะเคลื่อนไหวอย่างมากที่สุดวันละครั้ง แดชบอร์ดที่ตัวเลขเคลื่อนไหวระหว่างวันกำลังคำนวณใหม่จากปริมาณการซื้อขายหรือจากภาพรวมห่วงโซ่ระหว่างวัน (intraday chain snapshot) แทนที่จะเป็นข้อมูลเปิดคงค้างที่ชำระแล้ว

Max pain เหมือนกับการรับความเสี่ยงจากแกมมา (gamma exposure) หรือไม่?

ไม่ใช่ ทั้งสองอ่านห่วงโซ่ออปชั่นเดียวกันและตอบคำถามคนละข้อ Max pain ระบุราคา โดยใช้ข้อมูลเปิดคงค้างเพียงอย่างเดียวโดยไม่มีแบบจำลองการกำหนดราคา การรับความเสี่ยงจากแกมมาจะวัดขนาดของกระแสการป้องกันความเสี่ยงในหน่วยดอลลาร์ต่อการเคลื่อนไหวหนึ่งเปอร์เซ็นต์ และจำเป็นต้องมีพื้นผิวความผันผวนโดยนัย (implied volatility surface) บวกกับสมมติฐานว่าดีลเลอร์ถือสัญญาอยู่ฝั่งใดในแต่ละสัญญา

Max pain ใช้ได้กับหุ้นรายตัวหรือไม่?

การคำนวณสามารถทำได้กับห่วงโซ่ที่จดทะเบียนใดๆ ผลลัพธ์จะมีความผันผวนสูงในห่วงโซ่ที่มีสภาพคล่องน้อย ซึ่งราคาใช้สิทธิไม่กี่รายการมีข้อมูลเปิดคงค้างเกือบทั้งหมด และงานวิจัยเกี่ยวกับการปักหมุดที่สนับสนุนทฤษฎีส่วนใดส่วนหนึ่งจะเน้นไปที่ชื่อหุ้นที่มีข้อมูลเปิดคงค้างของออปชั่นจำนวนมากเมื่อเทียบกับหุ้นที่พร้อมซื้อขาย


ทุกแผนภาพข้างต้นเป็นคำสั่งค้นหาที่เก็บไว้ โดยมี SQL อยู่ห่างออกไปเพียงคลิกเดียว ดำเนินการวิเคราะห์ทีละราคาใช้สิทธิบนห่วงโซ่ใดๆ บนเทอร์มินัล Strasmore