Somente para fins educacionais; não constitui recomendação nem aconselhamento de investimento. Investir pode causar perdas.
Resposta direta
A precificação de opções por diferenças finitas substitui uma equação contínua de avaliação por nós de preço e tempo. Uma implementação válida exige mais do que uma grade fina: sinais do tempo de calendário e do prazo até o vencimento, operador espacial, condições terminais e de contorno, saltos de eventos, esquema temporal, solucionador do obstáculo americano, resíduos e controles de convergência precisam ser coerentes.
Refinar a grade trata apenas o erro numérico. Isso não corrige payoff, modelo estocástico, tratamento de dividendos, direito de liquidação, dado de mercado ou premissa de execução errados. Um solucionador pode convergir precisamente para a resposta errada.
Derive a grade antes de programá-la
- Fixe o direito, o payoff
Phi(S), o estilo de exercício, a liquidação, as taxas, o custo de empréstimo, os dividendos, o modelo de volatilidade e as coordenadas. Com tempo de calendáriot, a EDP de Black-Scholes éV_t + L V = 0; com prazo até o vencimentotau = T - t, éV_tau = L V, partindo deV(S, 0) = Phi(S). - Escolha uma grade de preço ou log-preço, domínio truncado, grade temporal e alinhamento de spot, strike, barreiras, dividendos e observações. Declare se
Nconta intervalos ou nós e testeS_maxseparadamente deDelta S. - Na grade uniforme
S_i = i Delta S, derivea_i = 0.5[sigma^2 i^2 - (r - q)i],b_i = -(sigma^2 i^2 + r)ec_i = 0.5[sigma^2 i^2 + (r - q)i], de modo que(L_h V)_i = a_i V_(i-1) + b_i V_i + c_i V_(i+1). - Defina exatamente o passo temporal: explícito
V^(n+1) = (I + Delta tau L_h)V^n; implícito(I - Delta tau L_h)V^(n+1) = V^n; Crank-Nicolson(I - 0.5 Delta tau L_h)V^(n+1) = (I + 0.5 Delta tau L_h)V^n. Insira termos de contorno no lado direito e na camada temporal corretos. - Verifique globalmente sinais dos coeficientes, restrições do tipo CFL, positividade, monotonicidade, propriedades matriciais e oscilações. Euler explícito e Euler para trás costumam ser de primeira ordem no tempo; o implícito é mais dissipativo, não universalmente menos preciso. A estabilidade linear de Crank-Nicolson não garante monotonicidade nem ausência de oscilações em quinas. Documente o amortecimento de Rannacher em torno de toda descontinuidade em que for usado.
- Para exercício americano, resolva um método discreto de complementaridade linear identificado, como PSOR, penalização ou operator splitting documentado. Exija
V - Phi >= 0,A V - b >= 0e(V - Phi) elementwise_times (A V - b) = 0; informe relaxação, limite de iterações e resíduo de complementaridade. - Interpole preço e gregas no spot; depois refine domínio, espaço, tempo, alinhamento de eventos e tolerância do solucionador. Compare casos europeus com uma fórmula e casos americanos com uma árvore profunda ou solução independente; registre preço, Delta, Gamma, fronteira de exercício, testes de não arbitragem e resíduos.
As condições de contorno pertencem ao contrato. Sob premissas usuais, uma put europeia pode usar V(0, tau) = K exp(-r tau) e tende a zero conforme S cresce, enquanto uma put americana em geral usa V(0, tau) = K. Uma call europeia com dividendos tem outra assíntota de preço alto. Dividendos discretos em dinheiro exigem salto e interpolação, como V(S, t-) = V(max(S - D, 0), t+), seguidos na ordem correta por qualquer decisão de exercício.
Diferenças centradas podem produzir coeficiente de convecção negativo mesmo com passo temporal pequeno; pode ser necessária discretização upwind, ajustada ou em log-preço. Uma EDP de difusão também não incorpora saltos de preço automaticamente. Erros de modelo, parâmetro, calibração, numéricos e de preço executável devem permanecer separados.
Quatro exemplos resolvidos
- O sinal temporal muda com o relógio. De
V_t + L V = 0etau = T - t, a regra da cadeia forneceV_tau = L V. Avançar do payoff emtau = 0para umtaumaior usa, portanto, o operador positivoL; copiar o sinal regressivo do tempo de calendário resolveria outro problema. - Um nó pode parecer seguro localmente. Sejam
sigma = 25%,r = 4%,q = 0,i = 95eDelta tau = 0.0005. Entãoa_i = 280.13125,b_i = -564.1025ec_i = 283.93125; os pesos explícitos são0.140065625,0.71794875e0.141965625, somando0.99998. Valores vizinhos6, 5, 4são atualizados para4.998. Para uma put americana com obstáculo5, uma projeção explícita mantém5; um sistema implícito ou Crank-Nicolson ainda precisa de seu resíduo LCP acoplado. - A restrição é global. Com os mesmos dados em
i = 200, os pesos explícitos são0.623,-0.25002e0.627; o centro negativo destrói a monotonicidade embora o nó perto do spot parecesse aceitável. Reduzir o passo paraDelta tau = 0.0002produz0.2492,0.499992e0.2508, todos não negativos e com soma0.999992. - Preço e gregas exigem controles independentes. Para uma put europeia com
S = $95,K = $100,T = 0.5,sigma = 25%,r = 4%eq = 0, Black-Scholes forneced_1 = -0.088633257689,d_2 = -0.265409952985, preço$8.413258404601, Delta-0.535313311861e Gamma0.023662224614. Uma grade precisa convergir separadamente para os três resultados antes que seu prêmio americano ou sua fronteira livre mereçam confiança.
Controles em sete etapas e modos de falha
- O tempo de calendário
te o prazo até o vencimentotaupodem avançar com sinais incompatíveis. - Unidades de dia, ano, taxa, volatilidade e dividendo podem ser misturadas.
- Payoff, estilo de exercício, direito de liquidação ou camada terminal podem ser codificados incorretamente.
- Dividend yield contínuo e dividendos discretos em dinheiro podem ser duplicados ou ordenados incorretamente.
S_maxpode ficar perto demais emboraDelta Spareça pequeno.- Fórmulas de contorno inferior e superior podem pertencer ao direito ou às premissas de carry errados.
- Dividendos, barreiras, fixings ou observações podem cair entre nós temporais e ser mal interpolados.
- Contagens de nós e intervalos ou fórmulas derivativas em grade não uniforme podem apresentar erro de uma unidade.
- O drift pode tornar negativo um coeficiente espacial centrado e eliminar a monotonicidade.
- Pesos explícitos podem violar estabilidade global ou positividade longe do spot.
- Crank-Nicolson pode oscilar perto de quinas do payoff, barreiras ou saltos de eventos.
- Rannacher ou outro amortecimento pode ser omitido, aplicado nos eventos errados ou não documentado.
- Resíduos do sistema linear podem estar frouxos apesar de uma superfície visualmente suave.
- Relaxação PSOR, tolerância de parada, estimativa inicial ou limite de iterações podem ser instáveis.
- Um máximo nó a nó aplicado uma só vez pode ser confundido com uma solução LCP implícita ou Crank-Nicolson exata.
- A interpolação no spot pode enviesar valor, Delta, Gamma ou fronteira livre.
- Gamma e fronteiras de exercício podem continuar ruidosos mesmo depois de o preço parecer convergido.
- A ordem de convergência observada ou a extrapolação de Richardson pode ser usada fora do regime assintótico suave.
- Difusão, interpolação de volatilidade local, saltos, parâmetros ou calibração podem estar estruturalmente errados.
- Um valor teórico pode ser apresentado como bid, ask, hedge ou arbitragem executável.
Equívocos comuns
- “Uma grade mais fina prova que o preço está correto.” Ela não prova nem o contrato nem o modelo.
- “O implícito é intrinsecamente menos preciso que o explícito.” Ambos os esquemas Euler costumam ser de primeira ordem temporal, com estabilidade e erro diferentes.
- “Crank-Nicolson é incondicionalmente estável, portanto monótono e livre de oscilações.” São propriedades distintas.
- “O valor americano é uma solução sem restrições seguida de um máximo pontual.” Sistemas implícitos acoplados exigem método LCP ou aproximação quantificada.
- “Ajustar uma cotação valida o solucionador e as gregas.” Calibração e ruído de mercado podem ocultar erros numéricos ou estruturais.
Tópicos relacionados
Fontes primárias
- The Pricing of Options and Corporate Liabilities
- Theory of Rational Option Pricing
- A Practical Method for Numerical Evaluation of Solutions of Partial Differential Equations of the Heat-Conduction Type
- The Valuation of American Put Options
- Finite Element Solution of Diffusion Problems with Irregular Data
- Convergence of Approximation Schemes for Fully Nonlinear Second Order Equations
- Operator Splitting Methods for American Option Pricing
- Characteristics and Risks of Standardized Options