Thursday 21 September 2017

Tarf fx opções


TARN é um veículo de investimento calculado com base em uma variação da fórmula LIBOR, que fornece uma soma garantida de cupons. Uma vez que os cupons que você recebeu Atinge a meta limite, a nota será resgatada e você receberá o valor nominal da nota Targeted Accrual Redemption Notes TARN normalmente têm pagamentos de cupom que são baseados em um cálculo LIBOR flutuante inverso Assim, eles podem ter bom desempenho no curto - Se as taxas de juros diminuírem, mas também poderão apresentar um desempenho inferior se as taxas de juros aumentarem. BREAKING Down Ratificação acumulada - Nota Uma das características mais distintivas de um TARN é a possibilidade de uma rescisão antecipada É baseada em uma acumulação predeterminada dos cupões Uma vez que a soma é atingida, o investidor recebe o pagamento final de par e termina o contrato. Não novo post esta semana Isto não é porque eu sou preguiçoso, mas fou Nd vale a pena resumir os resultados sobre FX TaRF preços aproximados em um pequeno artigo que vou escrever sobre isso aqui também, com uma ênfase no código QuantLib atrás da próxima semana Tome cuidado. Em meu post anterior eu escrevi sobre algumas idéias para aproximar eficientemente O valor de um fx exótico um fx tarf de fato Uma motivação principal é usar um preço tão rápido em uma simulação XVA. Este post é dedicado ao projeto que eu vim acima com para caber a ideia tão precisamente como possível na arquitetura QuantLib existente. O próximo post irá apresentar detalhes sobre o esquema de aproximação em si, alguns exemplos numéricos comparando a aproximação com um preço completo em vários cenários de mercado e tempo decadência e testes de desempenho. Design bom é de extrema importância Mesmo em um bairro próspero uma janela quebrada , Não rapidamente reparado, em breve levar a um segundo e depois de um tempo uma área degenerada Felizmente Luigi não iria permitir que isso aconteça na cidade QuantLib, claro. Estes são os meus pensamentos sobre O design em general. we deve ter dois motores de precificação, um MC e um motor Proxy Não devemos ter apenas um motor com alguns métodos adicionais para extrair o NPV aproximado de forma proprietária. O motor proxy deve se comportar como qualquer outro motor, Por exemplo, o tempo de decaimento deve ser consistentemente deduzido a partir da data de avaliação global, não através de algum parâmetro especial, e os dados de mercado relevantes devem ser dados por estruturas padrão. A implementação de novos instrumentos e mecanismos de preços seguindo a mesma idéia deve ser fácil e basear-se Em uma interface comum. a interface do usuário final usada no código do cliente deve ser fácil de usar e foolproof. XVA simulação é uma aplicação do motor proxy, mas não há nenhuma conexão estrita a este caso de uso, você também pode usar o motor proxy apenas para Computar npvs mais rapidamente se a exatidão elevada não é required. Or no short Não deve ser nada especial sobre a coisa inteira Curb seu entusiasmo, apenas faz um trabalho contínuo liso, não tenta impressionar anyo Ne Ok Vamos começar com a classe de instrumento. O construtor leva. a estrutura s cronograma significando o valor datas. the subjacente fx índice representando, por exemplo, um ECB fx fixação esta é uma nova classe também, porque não parece ser um fx Índice em QuantLib contudo, mas eu não entro em detalhes sobre aquele here. the nominal da estrutura na moeda corrente extrangeira, do recurso ou da fonte, há muitos nomes para que. Os perfis do payoff das contrapartes, que são normalmente chamadas curtas e chamadas longas, Todos compartilhando o mesmo strike. the nível de destino onde a estrutura bate fora. O tipo de cupom ver o post anterior eu liguei above. the engrenagem dos dois lados do negócio. Os dois últimos parâmetros acumuladosAmount e lastAmount são opcionais Se não for dado, o FxTarf calcula o valor já acumulado lendo as fixações históricas do índice s. Se especificado, por outro lado, as fixações históricas são ignoradas eo valor acumulado dado é usado O lastAmount neste contexto é necessário apenas no caso de o último Fixação já ocorreu, mas o pagamento associado ainda está no futuro A razão para introduzir esses parâmetros um tanto redundantes é a seguinte Por um lado, pode ser útil não definir todas as fixações históricas para o índice fx, mas definir diretamente a quantidade acumulada Talvez você Obter as informações do negócio de algum sistema de origem e já fornece o valor acumulado atual juntamente com os dados do negócio Mais importante, durante uma simulação XVA você pode não querer definir todas as fixações no IndexManager Você pode fazer isso, se quiser, mas é Pode não ser útil, porque depois de cada caminho você tem que apagar todas as fixações de novo ou talvez você não simular cada data de fixação mesmo e só querem interpolar as fixações acumuladas Em qualquer caso, é apenas um parâmetro de conveniência Use ou simplesmente ignorá-lo. Para um preço cheio do tarf nós podemos usar um motor do monte Carlo que seja construído na maneira usual, por exemplo. Os parâmetros aqui são o processo de Black Scholes generalizado, os passos do tempo simular Por ano, a semente para o RNG. O último modificador é a única coisa especial aqui Por padrão, o motor só vai calcular uma estimativa npv e erro como qualquer outro motor mc faz Se o mecanismo é configurado com a bandeira proxy, por outro lado , Informações adicionais durante a simulação são coletadas e analisadas para produzir algum objeto de informação de proxy que pode ser usado posteriormente para estimativas aproximadas. Veremos em um minuto como. Nós precisamos desse modificador porque a simulação fica mais lenta ao criar o proxy, então devemos ser Capaz de desligá-lo. Now nós definimos o motor e pode calcular o pleno npv. Se queremos apenas o proxy de preços, podemos naturalmente ignorar o cálculo completo npv, mas doesn t ferir desde o npv é sempre produzido, mesmo se Apenas calculando as informações para o motor proxy. Para usar o motor proxy, temos que começar com um mecanismo que pode produzir este pedaço de informação O motor proxy é então alimentado com o objeto proxy. O motor proxy é construído with. the proxy desc Ription produzido pelo motor mc, que pode ser recuperado do instrumento por este é um resultado especial, que parece importante o suficiente para não enterrá-lo na pilha de resultados adicionais isso não é nada inovador, porém, é como o bps ou taxa justa para swaps Como uma citação de exemplo. the fx usado para o preço, ou seja, os dados de mercado essenciais necessários para o proxy pricing. the curva de desconto para o preço que é tomado como a curva de taxa doméstica de nosso processo black scholes em nosso código de cliente exemplo. A data de avaliação global determinará a data de referência para a avaliação, como usual. If o instrumento não fornece um objeto proxy, por exemplo, porque o motor mc foi dito assim, veja acima, ou se o objeto proxy não é adequado para o motor proxy para Ser construída, uma exceção será lançada. O que está acontecendo nos bastidores eu adicionei uma interface para instrumentos que são capazes de proxy pricing. The único método para implementar é proxy que deve retornar um objeto contendo th E informações necessárias para um motor proxy compatível para calcular npvs aproximados veja abaixo para que meios compatíveis A informação em si deve ser um objeto derivado de ProxyInstrument ProxyDescription Ele tem que fornecer um método de validação que deve verificar os dados fornecidos para consistency. How é o fx tarf Instrumento implementado wrt esta interface. Isto diz que a informação específica ou uma possível proxy de um tarx fx consiste em alguns dados descritivos, que é o número máximo de abra futuras fixações. A última data de pagamento da estrutura ver below. a bucketing de A quantidade acumulada. que juntos definem uma segmentação para a função de aproximação Em cada segmento a função de aproximação é então dada por uma ProxyProxyFunction que é neste nível de abstração apenas uma função arbitrária Real para Real retornando o npv para um determinado ponto fx O npv É expresso na base forward a partir da última data de pagamento da estrutura, de modo que o motor proxy pode desconto f Rom desta última possível data de preços para a data de avaliação Lembre-se que isso é em geral e tipicamente diferente do utilizado para o mc pricing. O método de validação verifica se a matriz de função é preenchido consistentemente com as informações de segmentação. O objeto proxy é parte de A classe de resultados para o instrumento, que é novamente apenas usando o formalismo padrão. O motor proxy espera que um objeto proxy, que é verificado para ser aquele que é útil para o motor está no construtor, usando um dinâmico downcast. O terceiro nível de especialização Está no motor monte carlo, onde o tipo de função do objeto proxy específico é implementado, derivado das definições na classe FxTarf. Neste lugar, finalmente fixamos a forma específica das funções de aproximação, que são, em essência, dadas por dois polinômios quadráticos Vou dar mais detalhes e uma motivação para isso no próximo post. Finalmente, pareceu útil para derivar o mc e proxy motores a partir de um motor de base comum, que ha Ndles alguns casos limite trivial como todas as fixações são feitas ou a determinação do npv de um montante fixo que ainda não está resolvido, por isso temos a hierarquia. Se você estiver interessado no código que você pode olhar para o meu repositório que já pode trabalhar, Mas eu não testar tudo ainda Mais sobre isso na próxima semana. Vamos jogar um jogo Nós virar uma moeda dez vezes aqui é uma maneira particularmente agradável de fazer isso você pode pegar a moeda grega 2 Euro, por exemplo, tem tanto a deusa e O continente nele Se é cabeças eu pago-lhe um Euro Se é caudas você me paga dois Oh e se você deve ganhar mais de três vezes enquanto estamos jogando nós apenas parar a coisa toda, ok. A fx tarf é uma seqüência De fx transações para a frente onde a nossa contraparte paga uma taxa de greve Se o único forward é a favor da contraparte ele ou ela executa-lo na estrutura s nominal para que ela ou ele é uma chamada longa Se for a nosso favor, executá-lo em duas vezes O nominal, por isso estamos muito tempo um colocar duas vezes o nominal E se a soma das fixações i Em contrapartida, com a expressão fx fixação, exceder um determinado objectivo, os vencimentos remanescentes expiram sem mais pagamentos. Nessas estruturas existem várias utilizações para a fixação do cupão que desencadeia o objectivo. Ou o montante total desta fixação é pago ou Apenas parte do cupom necessário para atingir o alvo, ou nenhum cupom em tudo. A avaliação de fx tarfs em geral dependem dos sorrisos fx para cada componente fixação s O sorriso inteiro é importante aqui Tanto a greve do comércio eo alvo menos A quantidade acumulada são pontos críticos no sorriso obviamente Desde que a quantidade acumulada é em si uma quantidade aleatória após a primeira fixação, o sorriso inteiro afetará o valor da estrutura Além disso, as correlações intertemporais do ponto fx nas datas de fixação desempenham um papel importante. Em este e, provavelmente, um ou mais posts posteriores que eu quero escrever sobre várias coisas. como um clássico, completamente desenvolvido monte carlo motor de precificação pode ser implementado para este structu Re. how um npv aproximado para cenários de mercado e suposições de decadência de tempo pode ser calculado muito quickly. how isso pode ser implementado em um mecanismo de segundo preço e como isso está relacionado com o primeiro engine. how projeto Lucent-transparente de QuantLib pode ser mantido quando Fazendo tudo isso. Obviamente rápido de preços é útil para preencher o famoso cubo npv que pode ser usado para calcular números XVA como CVA, DVA etcToday s post é dedicado a alguns pensamentos sobre a metodologia para pricings rápidos e aproximados Estou profundamente inspirado Por uma conversa de alguns colegas Murex aqui que implementou idéias semelhantes em sua plataforma para CVA e cálculos de exposição futura potencial Além disso, a idéia está relacionada com o muito clássico e simples, mas papel brilhante por Longstaff e Schwartz Valuing American Options by Simulation A Simple Least - Squares abordagem, mas tem um sabor ligeiramente diferente here. Let s fixar um tarf específicos A estrutura tem datas de pagamento a partir de 15 de novembro de 2014, em seguida, mensalmente até 15 de outubro -2015 A fx fixação é considerada como o BCE que fixa para EUR-USD dois dias úteis antes de cada data de pagamento O nominal é de 100 milhões de euros A nossa contraparte detém as chamadas, nós as put e as nossas puts estão em 200 milhões de euros, Um fator de dois A greve é ​​1 10, então os pedidos da contraparte foram no dinheiro na data de negociação. A data de avaliação é 28-Apr-2015 eo alvo restante é 0 10 O ponto fx a partir da data de avaliação é 1 10 A volatilidade implícita para as opções EUR-USD fx é de 20 lognormal, ainda não é um problema nos mercados fx, constante ao longo do tempo e plana e assumimos iguais taxas de juros Euro e USD, então não há deriva no nosso processo Garman-Kohlagen subjacente. Cheio cupom Claro que as suposições sobre os dados de mercado são apenas parcialmente realista. A idéia de aproximar npvs eficientemente é como segue Primeiro, fazemos um monte completo carlo preços da maneira usual Cada caminho gera um npv Nós armazenamos as seguintes informações em cada ponto de grade de Cada caminho. Open Fixings fx spot, montante acumulado até agora npv dos restantes fixings. The esperança é que podemos fazer uma análise de regressão do npv sobre estes principais preços drivers, mancha, o montante já acumulado eo número de fixings. Note aberto que Esta abordagem implica que o ponto fx é retirado do cenário de cenário XVA externo, mas tudo o mais as curvas de taxa de juros ea volatilidade é implícita pelo modelo de precificação. Isso é ligeiramente ou muito inconsistente com um cenário de XVA onde as curvas de taxa e talvez também a Estrutura de volatilidade é parte dos cenários. Vamos corrigir o caso mais simples de apenas uma fixação aberta à esquerda, ou seja, nós nos colocamos em um ponto no tempo em algum lugar após a segunda, mas última e última fixação Também definimos o alvo para ou seja, ignoramos que Recurso para o momento e assumir uma alavancagem de um Nossa estrutura desmorona a um único, vanilla fx para a frente Nós fazemos 250k monte carlo caminhos e traçar os resultados o npv está em porcentagem aqui. Você vê o que está acontecendo Nós começ Uma nuvem de ponto que para a quantidade fixa acumulada condicionada nas médias do ponto médias para uma linha que representa o fx forward npv Veja abaixo onde eu faço isso em 2d e onde fica mais claro O que observamos aqui como uma primeira observação é que a posição da nuvem Depende da quantidade acumulada Os pontos mais baixos estão conectados com quantidades acumuladas mais baixas e pontos mais altos com quantidades acumuladas mais altas Isso é plausível, mas tem um impacto nas áreas onde temos dados suficientes para fazer uma regressão. A próxima foto mostra os mesmos dados, mas Projetando ao longo da dimensão de quantidade acumulada. Além disso eu adicionei uma linha de regressão linear que deve ser capaz de prever o npv dado um valor spot Para testar isso eu adicionei mais três linhas horizontais que estimam o npv para os valores spot de 1 0, 1 1 e 1 2, calculando a média de todos os dados de Monte Carlo gerados dentro de blocos 0 99,1 01, 1 09,1 11 e 1 19,1 21, respectivamente. A esperança é que as linhas horizontais se cruzem com a linha de regressão em xv Alues de 1 0, 1 1 e 1 2 Isso parece muito bom aqui. Vamos olhar para um TARF real agora, ou seja, definir o alvo para 0 15. O que é novo aqui é que a nuvem é cortada no nível de destino, além de colapso Simplesmente para um plano indicando um zero npv Bastante claro, porque nesta área a estrutura é terminada antes da última fixação. Caso contrário, este caso não é muito diferente do caso anterior, uma vez que assumimos um pagamento de cupom completo e só tem um fixação à esquerda, por isso Temos um fx para a frente que pode ser morto pelo gatilho de destino antes Mais desafiador é o caso onde pagamos um cupom tampado Excluindo dados onde o alvo foi acionado antes, neste caso, obtemos. Queremos aproximar npvs para pontos 1 0, 1 1 e 1 2 e uma quantidade acumulada de 0 05 bucketed por 0 04 a 0 06 agora A característica de alvo introduz a curvatura em nossa nuvem Eu tomo isto em consideração ajustando um polynominal quadrático em vez de somente uma função linear. Além disso nós vemos que o Npvs são limitados a 15 agora e diminuindo para hig Seus pontos Por que esta última coisa Na verdade até agora eu só usei os tempos de fixação como tempos de simulação, porque só eles são necessários para a fixação de preços eo processo pode dar grandes passos devido à sua simplicidade, de modo que o local é efetivamente a fixação anterior sempre E se isso é Acima de 1 1 exclui a possibilidade de cupons mais elevados do que sua diferença para 1 1. Vamos adicionar mais tempos de simulação entre as fixações 100 por ano no total, como é provável que seja o caso nos cenários externos XVA pedindo npvs na Final. A aproximação funciona muito bem para o local 1 0, mas não para bem para 1 1 e 1 2 mais em ambos os casos acima Até agora não usamos a quantidade acumulada em nossa aproximação npv Então vamos nos restringir a montantes acumulados de Por exemplo, 0 02 a 0 08 lembre-se que queremos uma previsão condicionada a uma quantidade acumulada de 0 05, eu escolho um balde maior para a regressão embora para ter mais dados e porque eu acho que não quero calcular muitas funções de regressão o N dois conjuntos de dados pouco no final. Melhor Let s passar para a planilha original agora alavancagem 2, alvo restante 0 1, cupom cheio e 5 fixações abertas em vez de apenas 1 para ver se tudo isso quebra em uma configuração mais complexa o meu A experiência diz, sim, que vai acontecer A quantidade acumulada que queremos aproximação para agora é 0 01.Quite ok, puh Vemos um novo artefato agora no entanto A função de regressão quadrática começa a cair novamente para pontos maiores do que 1 25 Isso é, naturalmente Não sensível Portanto, temos a necessidade não só de calcular diferentes funções de regressão para diferentes quantidades acumuladas e números diferentes de fixações abertas, mas também para regiões spot diferentes. Vamos calcular outra regressão quadrática para pontos maiores que 1 2, por exemplo, o gráfico azul. Trabalharia para pontos mais altos. Para resumir os experimentos, a aproximação parece sensível em geral, mas nós temos que manter-nos na mente algumas coisas. O número de etapas do tempo na simulação deve ser maior do que para o preço puro A função de regressão pode ser considerada quadrática, mas não globalmente. Em vez disso, o domínio deve ser dividido pelo número de fixações abertas, possivelmente mesmo. As fixações abertas e a distância até a última fixação. A próxima tarefa seria pensar em um algoritmo que faça uma partição sensata automaticamente. Uma idéia seria exigir apenas uma certa porcentagem mínima dos dados gerados pelo monte inicial Carlo para preços disponíveis em cada partição. Próximo post será sobre a implementação dos dois motores de preços then. Location --City of London. FX Opções de Confirmação Drafting Specialist. Are você um experiente FX Opções de Confirmação Drafting Specialist. A Cidade de sucesso com base Banco de Investimento, estão atualmente buscando um experiente Analista de Opções de FX e Exotics para se juntar à sua equipe em expansão, e estar ativamente envolvido em todo o FX e estruturado trad E processamento e gerenciamento de risco Atualmente, a equipe está vendo volumes crescentes de negociação, maior volatilidade do mercado, ao lado de STP iniciativas existentes para melhorar o comércio e gestão de risco em todas as linhas de negócios FX Exóticos. A equipe é responsável pelos produtos derivados FX, , Non-Deliverable Forwards, Opções de Moedas Estruturadas e Produtos de Taxa de Juros. A responsabilidade da equipe é confirmar e manualmente as transações para os produtos acima e não padronizados dentro das diretrizes FSA e ISDA. Isso inclui a responsabilidade de garantir que a confirmação reflete a A responsabilidade específica deste papel dentro da equipe cobre a produção manual de confirmações estruturadas, incluindo alguns produtos de IR TARN s, Bônus de Proximidade Comércio, Cestas, NDO s e todos os estreitamentos associados para o sp completo O papel também exigirá que todas as anomalias de risco sejam trazidas à atenção da seção ou departamento relevante, das partes interessadas externas internas em tempo hábil e resolvidas e devolvidas em tempo real. Da mesma maneira O analista bem-sucedido também terá a oportunidade de apoiar iniciativas-chave para revisar os procedimentos existentes, listas de verificação e controles para melhorar o processamento direto e eficiência operacional. Conhecimentos técnicos sobre como funcionam os instrumentos acima mencionados e os principais riscos operacionais associados Possuem capacidade comprovada para realizar revisões manuais de negócios em relação a planilhas, reservas comerciais, Contratos Mestres do ISDA e conduta Cálculos matemáticos manuais sobre trades As línguas europeias serão altamente vantajosas devido aos grandes centros globais que a equipe também cobre. Se você é um Especialista em Opções de FX experiente, com experiência comprovada mais recente derivada em um ambiente de derivativos FX, envie seu currículo Esta é uma excelente oportunidade para um analista tecnicamente competente em toda a FX Exotics para apoiar um negócio de empréstimos bancários líder na cidade de London. Candidates que cumprem os seguintes critérios rigorosos serão contactados e selecionados lá há competência em produtos derivados FX, e mais recentes deveres Dentro de FX Option Drafting. - Vamos encontrar a carreira que se conecta com a sua vida. Por favor, verifique os detalhes do trabalho, em seguida, preencha os seus dados abaixo e clique em Enviar agora. Indica um campo requerido.

No comments:

Post a Comment