Todos os guias de opções e contratos futuros
Transforme uma única transformada em uma faixa de preços15 minutos de leitura

Precificação de opções por Fourier com Carr–Madan: explicação

Entenda como o amortecimento de Carr–Madan, as funções características com deslocamento complexo, as grades FFT e os controles de erro numérico produzem preços de opções

Preparado por Mark · Fontes principais abaixo

Resposta direta

A precificação de Carr–Madan multiplica a função de preço da call por um fator de amortecimento exponencial para que ela tenha uma transformada de Fourier utilizável. Uma função característica deslocada fornece então a transformada, e uma FFT pode recuperar em conjunto os preços para uma grade de log-strikes

O método é um mecanismo de precificação, não um modelo

Carr–Madan começa com uma função característica neutra ao risco do logaritmo do preço terminal e com uma função de preço de call para vários log-strikes.

Ele reorganiza a mesma esperança descontada no espaço de Fourier, onde cálculos semelhantes a convoluções se tornam produtos e integrais regulares.

O método não escolhe volatilidade, saltos nem prêmios de risco; esses elementos entram pela função característica específica do modelo.

O amortecimento corrige a transformada do preço da call

Quando o log-strike k tende a menos infinito, uma call se aproxima da região de valor intrínseco semelhante ao forward e não é integrável em todo o domínio de k.

Multiplicar C(k) por e^{αk}, para um α positivo adequado, faz a função amortecida decair nas duas extremidades sob a condição de momento necessária.

O parâmetro de amortecimento é uma ferramenta analítica, não uma preferência de mercado nem um parâmetro adicional do modelo a ser calibrado.

Um deslocamento complexo conecta preço e distribuição

Sob uma convenção comum, a transformada de Fourier de e^{αk}C(k) usa a função característica do log-preço em u−i(α+1).

Um denominador proveniente do payoff transformado da call contém α e a frequência u; os sinais mudam se a convenção de Fourier ou a definição do log-preço mudar.

O deslocamento complexo exige que E[S_T^{α+1}] seja finito; portanto, um α arbitrariamente grande pode sair do domínio de momentos do modelo.

A FFT cria um par de grades vinculadas

A integral pode ser avaliada separadamente para cada strike, enquanto uma FFT avalia uma faixa regularmente espaçada de log-strikes em uma única operação.

Com N pontos, o espaçamento de frequência η e o espaçamento de log-strikes λ obedecem a uma relação recíproca normalmente escrita como λη=2π/N.

Uma faixa de strikes mais ampla significa um espaçamento mais grosseiro para N fixo; portanto, cobertura e resolução não podem ser escolhidas de forma independente.

Vários erros podem parecer comportamento do modelo

Truncar a integral infinita de frequências cria erro de cauda, enquanto discretizá-la cria erro de quadratura.

A extensão periódica implícita na transformada discreta cria aliasing, e usar strikes fora da grade acrescenta erro de interpolação.

Pesos de Simpson podem melhorar a quadratura em algumas situações, mas não corrigem uma faixa insuficiente, momentos inválidos ou uma função característica instável.

O alpha deve ser escolhido dentro da faixa de momentos

Alpha precisa ser grande o bastante para amortecer o payoff, mas pequeno o suficiente para que a função característica deslocada exista e permaneça numericamente estável.

Boas escolhas dependem do vencimento, dos parâmetros do modelo, do comportamento das caudas e da convenção da transformada; não há garantia de um alpha universal.

Teste um intervalo de valores admissíveis de alpha e exija que os preços concordem dentro da tolerância desejada, em vez de otimizar uma única saída.

O uso em produção exige verificações independentes

Primeiro recupere preços de Black–Scholes; depois teste paridade put-call, monotonicidade em relação ao strike, convexidade, limites e a condição de martingale.

Aumente N, a faixa de integração e a precisão separadamente para identificar convergência, em vez de mudar todos os controles ao mesmo tempo.

Compare strikes selecionados com quadratura direta e outro método de precificação; a velocidade só importa depois que o orçamento de erro for compreendido.

Perguntas frequentes

O que o método de Carr–Madan calcula?

Ele usa uma função característica neutra ao risco e inversão de Fourier para calcular preços de opções europeias, muitas vezes para vários strikes de uma vez.

Por que o preço da call é amortecido?

A função não amortecida do preço da call não é integrável em todos os log-strikes; o amortecimento exponencial lhe dá uma transformada de Fourier utilizável.

A FFT é obrigatória?

Não. A integral de Carr–Madan pode ser avaliada por quadratura direta; a FFT é uma implementação eficiente em grade, com suas próprias restrições.

Como o alpha deve ser escolhido?

Escolha-o dentro do domínio de momentos finitos do modelo e depois verifique a estabilidade dos preços em uma faixa admissível razoável e sob diferentes configurações numéricas.

Fontes e leituras adicionais

Guias relacionados