View a markdown version of this page

Execute uma simulação de Monte Carlo no Deadline Cloud - Nuvem de prazos

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Execute uma simulação de Monte Carlo no Deadline Cloud

O pacote de tarefas monte_carlo_simulation precifica um portfólio de notas estruturadas que podem ser chamadas automaticamente usando a simulação de Monte Carlo com o modelo de volatilidade estocástica Heston. QuantLib O trabalho é uma versão do Deadline Cloud do workshop Pricing Financial Derivatives with AWS Batch.

O pacote define um pipeline de duas etapas:

  1. PricePositions— Uma tarefa por posição do portfólio. As tarefas são agrupadas em partes que calibram o modelo Heston uma vez e precificam todas as posições na parte, amortizando o custo de calibração.

  2. AggregateResults— Coleta os resultados por posição em um resumo do portfólio.

O pacote usa a extensão Open Job Description TASK_CHUNKING para balanceamento de carga. O programador começa enviando posições individuais, observa quanto tempo elas demoram e, em seguida, aumenta automaticamente o tamanho do bloco para corresponder ao tempo de execução desejado. As posições rápidas são agrupadas em partes maiores; as posições lentas permanecem em partes pequenas para manter o trabalho distribuído pela frota.

Para executar esse pacote, você precisa de uma fila com um ambiente de fila conda que inclua o canal para. conda-forge quantlib-python Ao implantar o modelo de fazenda inicial, defina o ProdCondaChannels parâmetro como. deadline-cloud conda-forge

Envie o pacote com o remetente da GUI:

deadline bundle gui-submit monte_carlo_simulation/

Ou envie um teste rápido com menos vagas:

deadline bundle submit monte_carlo_simulation/ \ -p PositionRange="0-1" -p NumPaths=100