OpƧƵes: pairar put-call, movimento browniano. Programa educacional para um geek, parte 7

Esta é a segunda parte da história sobre opções, onde lidaremos com o aumento das opções de compra, a condição de ausência de arbitragem no mercado, nos familiarizaremos com as ideias de hedge e replicação e falaremos sobre o que é o movimento browniano e como ele estÔ relacionado à modelagem do comportamento da taxa de um ativo financeiro ao longo do tempo.



HaverƔ um pouco de matemƔtica para entender melhor os detalhes.







Este post é uma transcrição das minhas vídeo palestras " Put-call hover e a condição para a ausência de arbitragem ", " Movimento browniano ", criado como parte do curso Finmath for Fintech.



Passe o mouse sobre a colocação da chamada. Um exemplo de uso da condição de não arbitragem para analisar o preço de uma carteira de instrumentos



Então, da parte anterior, sabemos como são os pagamentos para uma opção de venda e compra no vencimento (o momento em que o direito fornecido pela opção pode ser exercido), mas também gostaríamos de saber como calcular a opção para outros períodos de tempo. Para fazer isso, precisamos construir um modelo matemÔtico usando um aparato matemÔtico mais complexo. No entanto, antes de fazermos isso, vamos examinar a relação de paridade put-to-call, que não é complicada e é muito útil na prÔtica.



Lembre-se de que uma opção europeia é um contrato segundo o qual o comprador do contrato recebe o direito, mas não a obrigação, de comprar ou vender algum ativo subjacente a um preço predeterminado em um determinado momento no futuro do contrato.



O ativo subjacente pode ser uma ação ou uma taxa de câmbio. A taxa de mercado para o ativo subjacente é chamada à vista e, nas fórmulas, o valor à vista no momentot denotado comoSt .



Uma opção que dÔ o direito de comprar o ativo subjacente é chamada de opção de compra. O direito de vender é uma opção de venda. O preço pelo qual a opção dÔ o direito de concluir um negócio no futuro é chamado de strike, denotadoK .



O tempo pré-acordado no contrato em que a opção pode ser usada é o tempo de expiração da opção (expiração) -T . O valor da taxa do ativo subjacente no momento da expiração é indicado porST .



Vamos construir cronogramas de pagamento para expiração. Temos um determinado ativo subjacente - seu preço de vencimento:ST , bem como pagamentoP nós temos. Os cronogramas de pagamento serão nessas coordenadasST,P . Vamos definirK - nível de ataque no eixoST .



A primeira opção que desenharemos é uma opção de compra. Compramos uma opção de compra.





Isso tambĆ©m Ć© chamado de opção de compra ā€œlongaā€ , uma posição de sinal de mais nessa opção. Mas tambĆ©m podemos vender opƧƵes, isso Ć© chamado de short .



A segunda opção que desenharemos serÔ uma colocação curta .





No grĆ”fico, podemos ver que quando adicionamos os dois pagamentos, temos uma função linear simples, que Ć© definida como (STāˆ’K ). O mesmo resultado pode ser obtido analiticamente. Temos uma posição de opção de compra com um sinal de mais e uma opção de venda com um sinal de menos:



Cāˆ’P



Vamos usar as fórmulas analíticas que jÔ conhecemos:



max(0,STāˆ’K)āˆ’max(0,Kāˆ’ST) .



Para expandir os colchetes, temos que considerar dois casos separados ondeST>K eST<K .



Temos o seguinte sistema:

{STāˆ’Kāˆ’0,ST>K0āˆ’K+ST,ST≤K



Em ambos os casos, vocĆŖ obtĆ©m a mesma fórmula simples: STāˆ’K .



Assim, os pagamentos são em qualquer caso descritos pela mesma fórmula, independentemente do preço do ativo subjacente realizado no momento do vencimento. Mais uma vez, gostaria de lembrar que os pagamentos que retiramos são pagamentos (e, portanto, o custo) das opções no momento do vencimento. No caso de preços de opções em algum outro momento, eles são descritos por algumas outras funções mais complexas. Vou desenhÔ-los condicionalmente por enquanto.





Sabemos que para esta combinação no momento do vencimento, o pagamento Ć© determinado pela fórmula STāˆ’K , para qualquer valorST . Se encontrarmos alguma outra combinação de instrumentos que darĆ” o mesmo pagamento no momento do vencimento, entĆ£o podemos dizer que o custo de tal combinação de instrumentos e combinaçãoCāˆ’P deve ser o mesmo.



Se assim não fosse, hoje você pode comprar a mais barata dessas combinações de instrumentos e vender a mais cara, obtendo lucro. E como essas duas combinações fornecem o mesmo pagamento no vencimento, e as consideramos com sinais opostos, o pagamento total é garantido como zero. Essa operação, que dÔ uma receita garantida sem risco, simplesmente pelo desequilíbrio nos preços dos instrumentos no mercado, é chamada de arbitragem.... As teorias matemÔticas para calcular os preços dos instrumentos geralmente incluem a suposição de que o mercado estÔ livre de arbitragem. Essa suposição corresponde bem à realidade. As oportunidades de arbitragem no mercado, se surgirem, não duram muito. EncontrÔ-los e usÔ-los não é fÔcil. Normalmente, essa suposição funciona bem.



Da condição de que o mercado esteja livre de arbitragem, segue-se que a combinaçãoCāˆ’P estarĆ” a qualquer momentot≤T (e nĆ£o sóT ) custar o mesmo que qualquer combinação de instrumentos, cujo pagamento no momento do tempoT serĆ” igual aSTāˆ’K . Essa combinação Ć© fĆ”cil de fazer comprando o ativo subjacenteS e pedir dinheiro emprestado em um montante tal que, no momento do vencimento, serĆ” necessĆ”rio devolver um montante igual aK . Quando se trata de instrumentos financeiros, tal dĆ­vida equivale Ć  venda de um tĆ­tulo de cupom zero (tĆ­tulo), que dĆ” um pagamentoK no momentoT . VocĆŖ pode ler mais sobre tĆ­tulos e juros em postagens anteriores desta sĆ©rie (valor do dinheiro, tipos de juros, taxas de desconto e futuras. Programa educacional para um geek, parte 1eTĆ­tulos: cupom e cupom zero, cĆ”lculo de rendimento. Programa educacional para um geek, parte 2) ...



Assim, um portfólio de uma opção de compra e um portfólio de uma opção de venda é igual à combinação de um ativo subjacente e um título curto, o que daria um pagamento por vencimento com um parK .



Ctāˆ’Pt=Stāˆ’BTK



Este índice é independente do modelo que poderíamos construir para a taxa do ativo subjacente. Nem depende de como consideramos o desconto, e isso decorre da ausência de arbitragem no mercado. Compilamos uma carteira, consideramos todas as opções possíveis, quanto pode custar no vencimento, descobrimos que em todas as opções futuras custa exatamente o mesmo. Portanto, se outra carteira tiver exatamente o mesmo pagamento de vencimento, seu preço deverÔ ser o mesmo.



Então, obtivemos a razão para uma carteira de opções de compra e venda. Compilamos uma carteira, examinamos que tipo de pagamento ela terÔ no momento do vencimento, descobrimos que o pagamento é descrito por uma equação linear. Ao contrÔrio da função de pagamento para opções de compra e venda, cada uma das quais tem duas seções, mais e menosST . Isso permite que você crie um portfólio de instrumentos mais simples que darão o mesmo pagamento no vencimento em qualquer situação. O preço dessas duas carteiras serÔ igual em qualquer momento, não apenas no momento do vencimento. Isso é garantido pela condição de que não haja arbitragem no mercado. Se houver arbitragem no mercado e essa igualdade não for satisfeita, então podemos comprar uma dessas carteiras, vender outra e ter um ganho garantido. Esse índice não depende de nenhum modelo matemÔtico que possamos construir, por exemplo, para o preço do ativo objeto. Esta relação deve ser cumprida em qualquer modelo.



Você também pode olhar para essa proporção assim. Compilamos uma carteira de vÔrios ativos com o mesmo risco. A fórmula pode ser reescrita para coletar ativos que carregam o risco associado ao ativo subjacente, por um lado. Ou seja, podemos eliminar todo o risco inerente a esses instrumentos, ou seja, incerteza associada ao preço futuro do ativo subjacente, sabendo exatamente quanto vale esse pacote.



Ctāˆ’Ptāˆ’St=āˆ’BtK



Esta forma de se livrar do risco é chamada dehedge. Compomos uma carteira de diversos instrumentos nos quais alguns dos mesmos riscos estão embutidos, mas os selecionamos em tais proporções que esses riscos se equilibram mutuamente e nos livramos deles. Essa ideia é usada em outras estratégias de hedge mais complexas. O caso em consideração é muito simples, permite trabalhar apenas com uma determinada combinação de opções.



Se olharmos para essa ideia do outro lado, poderíamos expressar uma dessas ferramentas por meio de outras. Por exemplo, se tivermos uma coisa no mercado, uma opção de venda, então receberemos automaticamente uma opção de compra. Nesse caso, serÔ a replicação - replicamos o pagamento de um produto por meio de outros. Hedging e replicação estão intimamente relacionados entre si, matematicamente, são cÔlculos muito semelhantes.



Neste caso, temos uma situação muito simples, e para cobrir completamente o risco ou replicar o payout, só precisamos criar uma carteira uma vez, e depois aguardar até o momento do vencimento, o payout jÔ estÔ garantido para nós. Isso é chamado de replicação estÔtica ( cobertura estÔtica) Este é um caso raro e geralmente não funciona. Para atingir este efeito de forma mais geral, serÔ necessÔrio recorrer a estratégias dinâmicas de cobertura. Ou seja, faremos uma carteira uma vez, mas depois precisaremos constantemente adicionar algo a ela ou alterar alguma coisa ali, para que o pagamento no momento do vencimento saia exatamente como queremos.



Aqui estĆ” uma proporção interessante de aumento de put-call. Apesar de a matemĆ”tica ser muito simples, em seu exemplo vocĆŖ pode ver vĆ”rias idĆ©ias muito importantes que sĆ£o aplicadas em um caso mais complexo - a aplicação da condição de nĆ£o arbitragem, replicação de pagamentos e hedge de riscos. Ɖ aqui que terminamos com esse relacionamento simples e podemos prosseguir para a construção de um modelo mais complexo.



Gostaríamos de construir um modelo que fornecesse não apenas a relação entre as opções de compra e venda, mas também o preço da opção em função dos valores observados no mercado. Isso exigirÔ uma teoria matemÔtica mais complexa.



O que Ʃ movimento browniano e quem Ʃ Robert Brown. Como simular o movimento browniano em um computador. O que Ʃ o movimento browniano geomƩtrico



O que consideramos atĆ© agora nos permitiu sobreviver com um aparato matemĆ”tico muito simples, na verdade, matemĆ”tica escolar. Para seguir em frente e construir um modelo matemĆ”tico mais complexo, isso nĆ£o serĆ” suficiente para nós, e elementos da matemĆ”tica "adulta" sĆ£o necessĆ”rios. Portanto, a abordagem geral para a apresentação posterior serĆ” semelhante a esta: darei exemplos ilustrativos a partir dos quais ficarĆ” claro como o aparato matemĆ”tico funciona em um caso simples, e tambĆ©m darei formulaƧƵes e teoremas que usaremos. NĆ£o vou provar esses teoremas. Os interessados ​​na parte de matemĆ”tica podem consultar os livros didĆ”ticos e os cursos de vĆ­deo correspondentes.



O primeiro conceito de que precisamos Ʃ o movimento browniano... Vamos lembrar o que esse termo significa em fƭsica. Este serƔ um exemplo claro de como esse processo serƔ organizado em nosso modelo matemƔtico formal.



Acho que muitas pessoas usam o termo " movimento browniano"associado ao currĆ­culo de fĆ­sica escolar. Muitos acreditam que a pessoa que introduziu esse conceito na circulação cientĆ­fica foi um fĆ­sico chamado Brown e, a julgar pelo sobrenome, era um inglĆŖs. Curiosamente, todas essas suposiƧƵes estĆ£o erradas. Primeiro, o nome desse cientista era Robert Brown, que em russo deveria ser lido como ā€œRobert Brownā€. Embora isso possa nĆ£o ser óbvio para uma pessoa educada dos sĆ©culos 18 a 19, cuja primeira lĆ­ngua estrangeira foi o francĆŖs e a segunda o alemĆ£o. Em segundo lugar, ele nĆ£o era um inglĆŖs - era um escocĆŖs, o que, como sabemos, nĆ£o Ć© a mesma coisa. Mas o mais interessante Ć© que ele nĆ£o era um fĆ­sico - era um botĆ¢nico. Quando ele conduziu e descreveu seu famoso experimento, ele estava estudando partĆ­culas de pólen em um microscópio. O espĆ©cime da lĆ¢mina foi preparado na forma de uma gota de lĆ­quido, na qual partĆ­culas de pólen foram colocadas parapara que o pólen nĆ£o saia voando de todas as correntes de ar e possa ser visto com calma.



A atenção de Brown foi atraída para o fato de que o que ele vê na ocular do microscópio não é uma imagem estÔtica. Ele observou, relativamente falando, uma partícula redonda que fazia um movimento caótico. Hoje sabemos que esse fenÓmeno tem uma explicação simples. Existem muitas moléculas na solução em torno dessa partícula, que muitas vezes interagem com ela em uma direção aleatória, como resultado a partícula faz algum tipo de movimento complexo.





Se descrevermos seu movimento, serÔ uma trajetória aleatória.





O que isso tem a ver com nossa Ôrea de assunto? Na verdade, a analogia é direta. Consideramos a taxa de um ativo financeiro ao longo do tempo. Muitos fatores aleatórios agem sobre ele, assim como sobre aquela partícula, a cada momento do tempo. Não os vemos, assim como Robert Brown não viu moléculas individuais através de um microscópio.



O efeito cumulativo desses fatores aleatórios leva a uma mudança no curso do ativo - assim como o efeito cumulativo das moléculas leva ao deslocamento de uma partícula de pólen. Esses processos ocorrem continuamente no tempo. E assim a taxa do ativo financeiro é realizada. A dependência do curso com o tempo é obtida de forma aleatória e, portanto, tal trajetória é chamada de movimento browniano. Em nosso caso, este é um movimento browniano unidimensional, uma vez que desvios aleatórios ocorrem apenas em torno de um eixo.





O modelo matemÔtico formal do processo que usaremos estÔ associado ao nome de outro cientista, o matemÔtico americano Norbert Wiener. Se parece com isso. Estamos considerando uma função de tempo contínuo. Porque ot contínuo, então a funçãoW(t) contínuo.



Ele contém um componente aleatório, que é determinado matematicamente da seguinte maneira:



△W△t - são independentes, desde que os incrementos de tempo não se cruzem.



Incremento de função a partir do ponto de tempot até a horat+s é normalmente distribuído com os parâmetros 0 es (duração do intervalo de tempo).



Wt+sāˆ’Wt∼N(0,s)



A seguir, veremos que é muito importante ser capaz de gerar tais caminhos em um computador - isso é necessÔrio para muitos métodos computacionais. Como poderíamos fazer isso? O tempo, que é contínuo em um modelo matemÔtico teórico, é dividido em um computador em alguns incrementos, geralmente com uma etapa fixa. Criamos um certo ponto de partida a partir do qual nosso processo começa, com coordenadasW0;t0 . Então, para cada etapa de tempo subsequente, geramos uma variÔvel aleatória com essa distribuição e a movemos uma etapa. Fazemos isso em todos os pontos. O resultado é uma linha interrompida.





Em algum lugar, o incremento resultou com um sinal de mais, em algum lugar com um sinal de menos. Como resultado, em cada ponto especĆ­fico, o valor de todo o processo Ć© determinado pela soma cumulativa de todas essas variĆ”veis ​​aleatórias. Para podermos dimensionar o deslocamento mĆ©dio por unidade de tempo, podemos tambĆ©m introduzir um parĆ¢metro adicional, geralmente denotado pela letraσ (como para a distribuição normal). Podemos considerar a funçãoσWt , ondeWt - movimento browniano padrĆ£o, eWt tem uma variĆ¢ncia mais ampla ou mais estreita, dependendo do que queremos.



Com esse processo em vigor, gostaríamos de construir um modelo matemÔtico que nos ajudasse a calcular o preço das opções. Vamos construir equações de acordo com o mesmo princípio que fizemos com o interesse para o desconto em tempo contínuo. Isso serÔ algum tipo de equação diferencial.



Se estivĆ©ssemos resolvendo o problema de calcular juros sobre um determinado valorP em tempo contĆ­nuo, entĆ£o para um pequeno intervalo de tempo terĆ­amos a relação corretaā–³P=rPā–³t ou



ā–³PP=rā–³t,



onder Ć© a taxa de juros neutra ao risco. E indo ao limiteĪ”t→dt, obtemos a equação diferencial



dPP=rdt...



A partir daĆ­, obtemos a fórmula jĆ” familiar para desconto em tempo contĆ­nuoP=P0ertOnde P0Ɖ o valor inicial.



Gostaria de adaptar essa lógica de raciocínio para um modelo matemÔtico de um ativo, cujo preço no futuro depende de fatores aleatórios. A variação relativa do preço do nosso ativo é caracterizada por um determinado parâmetro, um anÔlogo da taxa neutra ao risco (neste caso, o parâmetro caracteriza o nosso ativo subjacente, não é uma taxa neutra ao risco). Acrescentemos a essa expressão um componente probabilístico que seria descrito pelo movimento browniano.



Ī”SS=μΔt+ĻƒĪ”W



Temos praticamente um resultado. Vamos chegar ao limite e obter uma equação muito semelhante à que resolvemos facilmente para o desconto de tempo contínuo.



dSS=μdt+σdW



Mas hÔ um problema técnico. A questão é que o movimento browniano (processo de Wiener), como o definimos, é uma função contínua do tempo, mas não é diferenciÔvel no sentido da anÔlise matemÔtica clÔssica. Isso pode ser provado formalmente (omitimos a prova).



Para construir tal modelo com rigor matemÔtico, é necessÔrio determinar que significado colocamos na expressãodW... Para isso, é necessÔrio utilizar um diferencial estocÔstico, cujo nome estÔ associado ao nome de outro matemÔtico - o diferencial Ito . Ele obedece a regras diferentes daquelas a que estamos acostumados no cÔlculo convencional.



Para referência, vou escrever os resultados de que precisamos em relação a este aparato matemÔtico. O diferencial Ito obedece a essas regras.



E se



dx=a(x,t)dt+b(x,t)dWt,



Então f(x,t):



df=āˆ‚fāˆ‚tdt+āˆ‚fāˆ‚xdx+12āˆ‚2fāˆ‚x2dx2...



Essa regra difere da maneira como diferenciamos uma função de duas variĆ”veis ​​no cĆ”lculo convencional. Se temos duas variĆ”veis ​​independentes, no cĆ”lculo ordinĆ”rio tomamos derivadas parciais e paramos nos primeiros dois termos da expansĆ£o. O terceiro componente da expansĆ£o do diferencial de uma função na fórmula de Ito aparece precisamente porque nĆ£o estamos trabalhando com funƧƵes ordinĆ”rias, mas com um processo estocĆ”stico aleatório. Tomamos esse resultado pronto, sem provar.



HÔ mais a ser dito sobredx2na última equação. Por condiçãodx=a(x,t)dt+b(x,t)dWt, se ajustarmos o quadrado, então haverÔ termos com fatores dtdWt, dt2, dWt2... Para aplicar a fórmula Ito, você precisa:



dtdWt=0; dt2=0; dWt2=dt...



Todas essas regras se tornam naturais se você entender o que é a integral de Ito, mas para nossos propósitos agora é suficiente saber como aplicar corretamente a fórmula de Ito.



E agora podemos superar nossa complexidade técnica, pois sabemos operar com um objetoσdW...



Como uma variƔvelx temos a taxa de ativos subjacentes S, podemos expressƔ-lo:



dS=Sμdt+σSdWt...



A seguir, sabemos como escrever o diferencial da função, onde existeS e t... Vamos ver qual é o diferencial da funçãof(S,t)=ln⁔(S)...



dlnS=df=āˆ‚fāˆ‚tdt+āˆ‚fāˆ‚SdS+12d2fdS2dS2=



=0dt+1S(Sμdt+σSdWt)āˆ’121S2σ2S2dt



Agora, coletando os termos, obtemos uma expressão para o logaritmo S...



d揑S=(Ī¼āˆ’Ļƒ22)dt+σdW



Agora sabemos o que Ć© igual a 揑S(observe que ele tem uma distribuição normal). Estamos interessados ​​diretamente na expressĆ£o paraS...



S=S0eμtexp(σWtāˆ’Ļƒ22t)



A expressĆ£o acima descreve o movimento browniano geomĆ©trico . Representa algum crescimento exponencial com o parĆ¢metroμque inicialmente comeƧa no ponto S0, e o ruĆ­do Ć© sobreposto em torno deste expoente de acordo com a expressĆ£o exp(σWtāˆ’Ļƒ22t)... Isso jĆ” pode ser lido em um computador, podemos gerar caminhos de movimento browniano. Obteremos algumas realizaƧƵes possĆ­veis de nosso caminho para a taxa de ativos subjacentes. Existem dois parĆ¢metros nesta equação:σ - variĆ¢ncia e μ- deriva. Eles correspondem Ć  variĆ¢ncia da distribuição normal e ao viĆ©s da distribuição normal para揑S... Como eu disse, agora Ć© possĆ­vel simular em um computador, mas hĆ” mais um componente teórico que precisamos introduzir para que possamos calcular o preƧo das opƧƵes usando este processo. A seguir, falaremos sobre medidas neutras ao risco.



Todos os artigos desta sƩrie




All Articles