Credit Spread vs Debit Spread: é a mesma operação?
Credit spread e debit spread com os mesmos strikes pagam igual no vencimento. Veja a grade de payoff, a paridade e três diferenças práticas que afetam a operação.
Um credit spread e um debit spread montados com os mesmos dois strikes, no mesmo vencimento e na mesma direção são a mesma posição. Um gera entrada de caixa no início e o outro exige uma saída de caixa. No vencimento, suas linhas de lucro e prejuízo se sobrepõem. O que resta, na prática, é uma lista curta de diferenças. O formato do payoff não está entre elas.
O que é um vertical spread, na forma de débito e de crédito
Um vertical spread combina duas opções do mesmo tipo, sobre o mesmo ativo-objeto, com a mesma data de vencimento e dois preços de exercício diferentes. Uma opção é comprada e a outra é vendida. A diferença entre os preços de exercício é a largura do spread. Essa largura corresponde ao valor máximo que a estrutura pode atingir. (Duas datas de vencimento, em vez de dois preços de exercício, formam uma estrutura diferente: o calendar spread.)
Um bull call spread compra a call com preço de exercício mais baixo e vende a call com preço de exercício mais alto. A call comprada custa mais do que a call vendida, portanto sai dinheiro da conta. Esse pagamento é o débito. Um bull put spread vende a put com preço de exercício mais alto e compra a put com preço de exercício mais baixo. A put vendida vale mais, portanto entra dinheiro na conta. Esse recebimento é o crédito. As duas estruturas ganham valor à medida que a ação sobe em direção ao preço de exercício mais alto. Ambas deixam de ganhar acima desse nível. As pernas individuais são explicadas em compra e venda de opções de compra.
A paridade entre put e call relaciona os dois preços
A paridade entre put e call é uma relação aritmética, não um modelo. Para um mesmo strike e vencimento, o preço da call menos o preço da put equivale ao preço da ação menos o strike, trazido a valor presente a partir do vencimento. Paridade entre put e call funciona porque uma mesa de arbitragem monitora essa relação e elimina distorções. O painel abaixo mostra a identidade em uma única cadeia de opções de AAPL, marcada no fechamento de Jun 12, 2026 para contratos com vencimento em Jul 17, 2026.
O SQL exato por trás de cada número
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_priceCompare a coluna de call menos put com a coluna de ação menos strike. No strike de $280, a call fechou 12.26 acima da put, diante de uma diferença entre o preço da ação e o strike de 11.52. Essa relação se repete nos 5 strikes do painel. A coluna final mostra o valor residual, que fica próximo de zero, mas não é exatamente zero. Esse resíduo corresponde aos juros sobre o strike durante as semanas até o vencimento, líquidos de qualquer dividendo no período. Box spreads precificam esse resíduo separadamente.
Um bull call spread e um bull put spread têm o mesmo payoff?
Aplique a identidade. O bull call spread custa a call de strike mais baixo menos a call de strike mais alto. Substitua cada call pelo equivalente da paridade: uma put mais a ação menos o strike descontado. As parcelas referentes à ação se anulam. Resta a largura descontada menos o crédito do put spread. Em uma frase: o débito pago e o crédito recebido sempre somam a largura do spread.
Essa afirmação envolve um número. Portanto, aqui está o número para cada vertical de $5 de largura na mesma cadeia de opções.
O SQL exato por trás de cada número
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.strikeO degrau mais baixo está profundamente dentro do dinheiro, o que significa que o strike está bem do lado favorável em relação ao preço da ação. O call spread de $275 / $280 custou 3.7 da largura de $5, enquanto o put spread nos mesmos strikes pagou 1.04. Os dois somaram 4.74. No degrau superior, $315 / $320, o equilíbrio se inverte: 0.49 de débito contra 4.65 de crédito, totalizando 5.14. Nos 6 degraus, o total permanece na largura de $5, com pequenas diferenças causadas pelos centavos que separam um preço de fechamento do outro.
A matriz de payoff, com as duas estruturas lado a lado
A escada mostra os preços de entrada. A matriz de payoff mostra a mesma relação no vencimento. Este painel usa o par de strikes mais próximo do nível em que a ação era negociada naquele dia e calcula o preço das duas estruturas para uma faixa de preços no vencimento, em dólares por ação.
O SQL exato por trás de cada número
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.strikeEm $275, abaixo dos dois strikes, a estrutura de débito registra -2.6 por ação, e a estrutura de crédito, -2.09. Em $320, acima dos dois strikes, os valores são 2.4 e 2.91. A última coluna é a que merece atenção, e permanece constante: -0.51 na parte inferior da matriz e -0.51 na parte superior. Um diferencial constante não representa um perfil de risco diferente. É a mesma estrutura, desenhada duas vezes.
O pior e o melhor resultado somam-se à largura em qualquer uma das linhas, pois nenhuma das estruturas pode valer mais do que a distância entre os strikes. O ponto de equilíbrio resulta do mesmo cálculo: o strike mais baixo acrescido do débito, no caso da versão com call; o strike mais alto menos o crédito, no caso da versão com put. Como débito e crédito somam a largura, esses dois preços são iguais.
Credit spread versus debit spread: o que realmente muda
Na prática, três aspectos mudam. O diagrama de payoff não é um deles.
Como o capital é alocado
A perda máxima da versão com débito é o próprio débito, que a conta já pagou na entrada. Nenhum valor adicional fica retido. Na versão com crédito, a perda máxima é a largura do spread menos o crédito. O broker mantém esse montante como requisito de margem para a perna vendida até o encerramento ou vencimento da posição. São os mesmos dólares, mas com rótulos diferentes. Num extrato, aparece saída de caixa; no outro, entrada de caixa com o poder de compra reduzido por um valor maior. Um vertical de risco definido é tratado de forma completamente diferente de uma opção vendida descoberta. Vale entender isso antes de comparar as duas estruturas: consulte margem para vender opções descobertas.
A atribuição antecipada recai sobre uma perna diferente
As duas estruturas têm uma opção vendida, e as opções de ações americanas podem ser exercidas em qualquer dia útil. A diferença está em quando essa perna vendida fica in the money. No bull call spread, a perna vendida é a call de strike mais alto. Ela fica in the money no cenário de ganho. Calls vendidas enfrentam exercício antecipado principalmente no dia anterior à data ex-dividendo, quando o dividendo a receber supera o valor temporal restante da call. Datas ex-dividendo e opções explica esse mecanismo. No bull put spread, a perna vendida é a put de strike mais alto. Ela fica in the money no cenário de perda. Puts vendidas profundamente in the money são exercidas antecipadamente por causa dos juros sobre o valor recebido pelo strike. A atribuição não altera a perda máxima definida, porque a perna comprada continua na posição. Ela altera o que fica na conta durante a noite, que pode ser uma posição em ações e uma chamada de margem. Opções americanas versus europeias esclarece quais contratos podem ser exercidos dessa forma.
Custo de execução quando a cadeia tem pouca liquidez
A paridade indica que as duas estruturas têm o mesmo valor. Ela não diz nada sobre o preço de execução. O volume raramente é simétrico ao longo da cadeia.
O SQL exato por trás de cada número
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_priceEm $260, o menor dos 14 strikes apresentados, as puts representaram 99.5% dos contratos negociados. Em $325, o maior, a participação das puts foi de 0%. O lado menos líquido da cadeia tem um mercado cotado com spread mais amplo. Esse spread é pago na entrada e novamente na saída. Quanto custa negociar opções apresenta esses valores, e opções líquidas versus voláteis diferencia um mercado com pouca liquidez de um mercado rápido.
A volatilidade implícita elevada favorece a versão de crédito?
A heurística conhecida é simples: venda prémios quando a volatilidade implícita está elevada e compre-os quando está baixa. Em strikes idênticos, essa frase descreve o input, não a estrutura. Ambos os spreads verticais são precificados com base na mesma volatilidade e nos mesmos dois strikes. A escada acima mostra o recebimento. Vender o put spread com volatilidade implícita elevada e comprar o call spread nesses strikes deixa uma única posição nos livros, com um ponto de equilíbrio e um pior cenário. Uma visão sobre o input de volatilidade é expressa pelos strikes escolhidos e pela largura do spread. O resultado é o mesmo nos dois casos. A volatilidade implícita elevada é favorável analisa o próprio input.
Perguntas frequentes
Um credit spread é mais seguro do que um debit spread?
Com os mesmos preços de exercício e vencimento, não. O pior resultado, o melhor resultado e o preço de equilíbrio são idênticos. Na versão a crédito, o risco aparece como uma exigência de margem mantida contra a perna vendida. Na versão a débito, o mesmo risco aparece como dinheiro já desembolsado.
Qual dos dois compromete menos capital?
Nenhum dos dois, com preços de exercício idênticos. A versão a débito custa o valor do débito e não exige nenhuma retenção adicional. A versão a crédito recebe o crédito e retém a diferença entre os preços de exercício menos o crédito. Esses dois valores são iguais, porque o débito e o crédito somam a largura do spread.
Um credit spread pode ser exercido antecipadamente?
Sim. A perna vendida de uma estrutura vertical sobre ações dos EUA é de estilo americano e pode ser exercida contra a conta em qualquer dia útil. A perna comprada permanece em vigor, portanto a perda máxima definida continua válida, embora a conta possa terminar o dia mantendo ações em carteira.
Quando a escolha entre os dois realmente importa?
Quando os dois lados da cadeia não têm a mesma liquidez, quando há um dividendo dentro da janela e quando a exigência da corretora torna uma das versões mais barata de manter. O diagrama de payoff nunca é o fator decisivo.
Cada painel inclui o SQL que o produziu. Expanda qualquer painel para ver como o número foi calculado. Execute as mesmas consultas com outro ticker e vencimento no terminal da Strasmore para verificar que a identidade também se mantém nesse caso.