Strasmore Research
学習 Matt Connor著者: Matt Connor ・更新: 2026-08-08

クレジット・スプレッドとデビット・スプレッドの違い

クレジット・スプレッドとデビット・スプレッドは同じ取引です。ペイオフ表とパリティ計算で一致を確認し、実務上の三つの違いを整理します。

同じ二つの行使価格、同じ満期、同じ方向性で構築したクレジット・スプレッドとデビット・スプレッドは、同一のポジションです。一方は開始時に現金を受け取り、もう一方は現金を支払いますが、満期時の損益線は完全に重なります。この事実を踏まえても残る実務上の違いは限られており、ペイオフの形状はその中に含まれません。

デビット型とクレジット型のバーティカル・スプレッドとは

バーティカル・スプレッドとは、同じ原資産を対象とする、同じ満期日の同じ種類のオプション二つを、異なる二つの行使価格で組み合わせる取引です。一方を買い、もう一方を売ります。行使価格の差がスプレッドの幅であり、このポジションの価値は最大でもその幅までです。(行使価格ではなく満期日を二つ使う取引は、別の仕組みであるカレンダー・スプレッドです。)

ブル・コール・スプレッドでは、低い行使価格のコールを買い、高い行使価格のコールを売ります。買うコールの価格が売るコールの価格を上回るため、口座から資金が流出します。この支払いがデビットです。ブル・プット・スプレッドでは、高い行使価格のプットを売り、低い行使価格のプットを買います。売るプットの価格が高いため、資金が入ります。この受取額がクレジットです。どちらのポジションも、株価が高い行使価格に向けて上昇すると利益が増え、その価格を上回ると利益の増加は止まります。各レッグの仕組みは、コールオプションの売買で詳しく説明しています。

プット・コール・パリティが二つの価格を結び付ける

プット・コール・パリティはモデルではなく、算術関係です。同じ行使価格と満期で、コール価格からプット価格を引いた値は、満期時点から現在へ割り引いた行使価格を株価から引いた値に等しくなります。プット・コール・パリティが成立する仕組みを通じて、アービトラージデスクはこの関係を維持します。以下のパネルは、Jun 12, 2026の終値時点で、Jul 17, 2026に満期を迎える契約について、AAPLの単一のオプションチェーン上にこの恒等関係を示したものです。

クエリ一つのAAPLチェーンにおけるプット・コール・パリティ:コール-プット対株価-権利行使価格
各数値の背後にある正確なSQL
SELECT
    concat('$', toString(toFloat64(strike_price)))                                AS strike,
    round(avgIf(toFloat64(option_close), lower(option_type) IN ('call', 'c')), 2)  AS call_price,
    round(avgIf(toFloat64(option_close), lower(option_type) IN ('put', 'p')), 2)   AS put_price,
    round(avgIf(toFloat64(option_close), lower(option_type) IN ('call', 'c'))
        - avgIf(toFloat64(option_close), lower(option_type) IN ('put', 'p')), 2)   AS call_minus_put,
    round(any(toFloat64(underlying_close)) - toFloat64(strike_price), 2)           AS stock_minus_strike,
    round(avgIf(toFloat64(option_close), lower(option_type) IN ('call', 'c'))
        - avgIf(toFloat64(option_close), lower(option_type) IN ('put', 'p'))
        - any(toFloat64(underlying_close)) + toFloat64(strike_price), 2)           AS parity_gap,
    formatDateTime(any(date), '%b %e, %Y')                                         AS snapshot,
    formatDateTime(any(expiration_date), '%b %e, %Y')                              AS expiry
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
  AND date = '2026-06-12'
  AND expiration_date = '2026-07-17'
  AND volume >= 50
  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.04
GROUP BY strike_price
HAVING countIf(lower(option_type) IN ('call', 'c')) > 0
   AND countIf(lower(option_type) IN ('put', 'p')) > 0
ORDER BY strike_price
Run this yourself

「コール価格-プット価格」の列を、「株価-行使価格」の列と比較してください。$280の行使価格では、コールはプットを12.26上回って引けました。一方、株価と行使価格の差は11.52でした。この対応関係は、パネル内の5の行使価格すべてで繰り返されます。最後の列には残差が示されており、完全なゼロではないものの、ほぼゼロに収まっています。この残差は、対象期間内の配当を差し引いた、満期までの数週間における行使価格の金利分です。ボックススプレッドは、この残差を単独で価格付けします。

ブル・コール・スプレッドとブル・プット・スプレッドのペイオフは同じですか?

この恒等式を使います。ブル・コール・スプレッドのコストは、低い行使価格のコールから高い行使価格のコールを差し引いたものです。各コールをパリティに基づく等価なポジション、つまりプットに株式を加え、割り引いた行使価格を差し引いたものに置き換えます。株式のポジションは相殺されます。残るのは、割り引いたスプレッド幅からプット・スプレッドの受取クレジットを差し引いたものです。一文でいえば、支払ったデビットと受け取ったクレジットの合計は、常にスプレッド幅と一致します。

この主張には具体的な数字があります。同じチェーンにある、幅五ドルのすべてのバーティカルについて、その数字を示します。

クエリ一つのAAPLチェーンにおける5ドル幅のバーティカル全て:支払ったデビット対受け取ったクレジット
各数値の背後にある正確なSQL
WITH chain AS
(
    SELECT
        toFloat64(strike_price)                                                  AS strike,
        any(toFloat64(underlying_close))                                         AS spot,
        avgIf(toFloat64(option_close), lower(option_type) IN ('call', 'c'))      AS call_px,
        avgIf(toFloat64(option_close), lower(option_type) IN ('put', 'p'))       AS put_px
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND date = '2026-06-12'
      AND expiration_date = '2026-07-17'
      AND volume >= 50
      AND toFloat64(strike_price) = round(toFloat64(strike_price) / 5) * 5
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.10
    GROUP BY strike
    HAVING countIf(lower(option_type) IN ('call', 'c')) > 0
       AND countIf(lower(option_type) IN ('put', 'p')) > 0
)
SELECT
    concat('$', toString(lo.strike), ' / $', toString(hi.strike))                AS spread_strikes,
    round(lo.call_px - hi.call_px, 2)                                            AS call_debit,
    round(hi.put_px - lo.put_px, 2)                                              AS put_credit,
    round((lo.call_px - hi.call_px) + (hi.put_px - lo.put_px), 2)                AS debit_plus_credit
FROM chain AS lo
INNER JOIN chain AS hi ON hi.strike = lo.strike + 5
ORDER BY lo.strike
Run this yourself

最も低い段は深いイン・ザ・マネーです。つまり、行使価格が株価に対して利益の出る側に大きく離れています。そこでは、$275 / $280コール・スプレッドのコストは幅五ドルの3.7でした。一方、まったく同じ行使価格のプット・スプレッドは1.04を受け取り、両者の合計は4.74になりました。最上段の$315 / $320では、バランスが逆になります。デビット0.49に対してクレジット4.65となり、合計は5.14です。6段すべてを通じて、合計は五ドルのスプレッド幅にとどまります。ただし、各終値の差による数セント程度の誤差はあります。

ペイオフ・グリッド:両戦略を横並びで比較

ラダーはエントリー価格についての説明です。ペイオフ・グリッドは、満期時点で同じ内容を示します。このパネルでは、その日の株価に最も近い二つの行使価格を選び、満期時の価格帯にわたって、両戦略の一株当たり価格をドルで示しています。

クエリ満期時の損益:デビット構造対クレジット構造
各数値の背後にある正確なSQL
WITH chain AS
(
    SELECT
        toFloat64(strike_price)                                                  AS strike,
        any(toFloat64(underlying_close))                                         AS spot,
        avgIf(toFloat64(option_close), lower(option_type) IN ('call', 'c'))      AS call_px,
        avgIf(toFloat64(option_close), lower(option_type) IN ('put', 'p'))       AS put_px
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND date = '2026-06-12'
      AND expiration_date = '2026-07-17'
      AND volume >= 50
      AND toFloat64(strike_price) = round(toFloat64(strike_price) / 5) * 5
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.12
    GROUP BY strike
    HAVING countIf(lower(option_type) IN ('call', 'c')) > 0
       AND countIf(lower(option_type) IN ('put', 'p')) > 0
)
SELECT
    concat('$', toString(px.strike))                                             AS price_at_expiry,
    round(least(greatest(px.strike - lo.strike, 0.0), hi.strike - lo.strike)
        - (lo.call_px - hi.call_px), 2)                                          AS debit_structure_pl,
    round((hi.put_px - lo.put_px)
        - least(greatest(hi.strike - px.strike, 0.0), hi.strike - lo.strike), 2) AS credit_structure_pl,
    round(least(greatest(px.strike - lo.strike, 0.0), hi.strike - lo.strike)
        - (lo.call_px - hi.call_px)
        - (hi.put_px - lo.put_px)
        + least(greatest(hi.strike - px.strike, 0.0), hi.strike - lo.strike), 2) AS pl_gap
FROM chain AS px
INNER JOIN chain AS lo ON lo.strike = floor(px.spot / 5) * 5
INNER JOIN chain AS hi ON hi.strike = lo.strike + 5
ORDER BY px.strike
Run this yourself

$275では、両方の行使価格を下回るため、デビット型は一株当たり-2.6、クレジット型は-2.09となります。$320では、両方の行使価格を上回るため、それぞれ2.42.91です。注目すべきは最後の列です。グリッドの下端では-0.51、上端では-0.51となり、変化しません。一定の差額は、異なるリスク特性を意味しません。同じ形状を二通りに描いているだけです。

どちらの行でも、最悪のケースと最良のケースの差は行使価格の幅に収まります。いずれの戦略も、行使価格間の距離を超える価値にはならないためです。損益分岐点も同じ計算から求められます。コール版では低い行使価格にデビットを加え、プット版では高い行使価格からクレジットを差し引きます。デビットとクレジットの合計が行使価格の幅になるため、この二つの価格は一致します。

クレジット・スプレッドとデビット・スプレッドの違い:実際に異なる点

実務上、異なるのは三点です。ペイオフ図ではありません。

証拠金の扱い

デビット・スプレッドの最大損失は支払ったデビット額で、建玉時にすでに口座から支払っています。追加で拘束される資金はありません。クレジット・スプレッドの最大損失はスプレッド幅から受取クレジットを差し引いた額です。ブローカーは、建玉を決済するか満期を迎えるまで、ショート・レッグに対する証拠金としてその額を拘束します。同じ金額でも、表示上の扱いは異なります。一方の明細では現金が流出し、もう一方では現金が入金される一方、買付余力がより大きな額だけ減少します。リスク限定型のバーティカル・スプレッドは、ネイキッドのショート・オプションとはまったく異なる条件で扱われます。両者を比較する前に理解しておくべき点です。ネイキッド・オプション売りの証拠金を参照してください。

早期割当が発生するレッグが異なる

どちらの構造もオプションを一枚売っています。米国株式オプションはアメリカン・スタイルで、営業日であればいつでも行使できます。異なるのは、そのショート・レッグがイン・ザ・マネーになる局面です。ブル・コール・スプレッドでは、ショート・レッグは行使価格の高いコールです。利益が出る局面でイン・ザ・マネーになります。ショート・コールの早期行使は主に権利落ち日の前営業日に発生します。支払われる配当が、コールに残る時間価値を上回る場合です。この仕組みは権利落ち日とオプションで説明しています。ブル・プット・スプレッドでは、ショート・レッグは行使価格の高いプットです。損失が出る局面でイン・ザ・マネーになります。ディープ・イン・ザ・マネーのショート・プットは、行使価格相当の資金を受け取って得られる金利を目的に、早期行使されることがあります。割当が発生しても、ロング・レッグが残るため、定義された最大損失は変わりません。ただし、翌日まで口座で保有する資産は変わります。株式や追証になることがあります。どの契約がこの扱いの対象になるかは、アメリカン・オプションとヨーロピアン・オプションで整理しています。

板が薄いチェーンでの執行コスト

パリティによれば、二つの構造の価値は同じです。しかし、約定価格については何も示しません。オプション・チェーン全体で出来高が均等になることはほとんどありません。

クエリそのAAPLチェーンで出来高が集中した箇所:権利行使価格別のコール契約対プット契約
各数値の背後にある正確なSQL
SELECT
    concat('$', toString(toFloat64(strike_price)))                                   AS strike,
    sumIf(volume, lower(option_type) IN ('call', 'c'))                               AS call_volume,
    sumIf(volume, lower(option_type) IN ('put', 'p'))                                AS put_volume,
    round(100 * sumIf(volume, lower(option_type) IN ('put', 'p')) / sum(volume), 1)  AS put_volume_share_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
  AND date = '2026-06-12'
  AND expiration_date = '2026-07-17'
  AND volume > 0
  AND toFloat64(strike_price) = round(toFloat64(strike_price) / 5) * 5
  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.12
GROUP BY strike_price
ORDER BY strike_price
Run this yourself

$260では、表示された14個の行使価格のうち最も低い水準で、プットが取引された契約数の99.5%を占めました。$325では、最も高い行使価格で、プットの比率は0%でした。チェーンの薄い側では提示スプレッドが広くなり、その幅をエントリー時と決済時の両方で負担します。オプション取引にかかるコストでは、その影響を数値で示しています。流動性の高いオプションと変動の大きいオプションでは、板の薄い市場と値動きの速い市場を区別しています。

高いインプライド・ボラティリティはクレジット型に有利ですか?

「インプライド・ボラティリティが高いときはプレミアムを売り、低いときは買う」という経験則があります。同一の行使価格を使う場合、この説明は取引の前提条件を示すだけで、構造を示すものではありません。どちらのバーティカル・スプレッドも、同じ二つの行使価格における同じボラティリティを基に価格が決まり、上の損益表が受取額を示します。インプライド・ボラティリティが割高なときにプット・スプレッドを売り、その行使価格でコール・スプレッドを買うと、帳簿上は一つのポジションが残ります。損益分岐点は一つで、最悪の損失も一つです。ボラティリティという入力値への見方は、選ぶ行使価格とスプレッド幅に反映され、どちらの方法でも結果は同じになります。高いインプライド・ボラティリティは有利かでは、その入力値自体を詳しく検証します。

よくある質問

クレジット・スプレッドはデビット・スプレッドより安全ですか?

同じ行使価格と満期であれば、安全性に違いはありません。最悪の結果、最良の結果、損益分岐価格は同一です。クレジット型では、リスクがショート側に対する証拠金所要額として示されます。デビット型では、同じリスクが支払済みの現金として示されます。

どちらのほうが拘束される資本が少ないですか?

行使価格が同じなら、どちらも同じです。デビット型ではデビット分を支払い、それ以上の資金は拘束されません。クレジット型ではクレジットを受け取り、スプレッド幅からクレジットを差し引いた額が拘束されます。この二つの金額は同じです。デビットとクレジットの合計がスプレッド幅になるためです。

クレジット・スプレッドは早期割当を受けることがありますか?

あります。米国株のバーティカル・スプレッドでは、ショート側がアメリカン・スタイルのため、営業日であればいつでも口座に割り当てられる可能性があります。ロング側は維持されるため、定義された最大損失は変わりません。ただし、口座が株式を翌営業日まで保有することになる可能性があります。

二つの選択が実際に重要になるのはどんな場合ですか?

オプションチェーンの両側で流動性が異なる場合、配当の権利落ち日が保有期間に含まれる場合、またはブローカーの所要額により一方の型の保有コストが低くなる場合です。ペイオフ図が決定要因になることはありません。


このページの各パネルには、集計に使ったSQLが付属しています。いずれかを展開すると、その数値の集計方法を確認できます。同じクエリをStrasmore terminalで別のティッカーと満期に適用すれば、そこでも同じ関係が成り立つことを確認できます。

#options#vertical spread#credit spread#debit spread#break-even