Essa é uma revisão anterior do documento!


Novas chamadas na API Appreciator


A sigla API deriva da expressão inglesa Application Programming Interface que pode ser entendida como uma interface de programação que em outras palavras possibilita a comunicação entre plataformas através de padrões e protocolos. Sendo assim, a Fderivs além de atuar com o sistema Plataforma, ela também possui a API Appreciator, a qual permite efetuar a precificação de opções mediante ao modelo vanilla e barreira. No entanto, algumas alterações foram realizadas nessa ferramenta a fim de garantir uma maior segurança e performance aos seus colaboradores. Dessa maneira, as mudanças possibilitaram que:

  • O tempo de resposta ficasse mais rápido;
  • A inserção da precificação de Futuros fosse adicionada;
  • Maior segurança no tráfego de dados ao substituir o método GET pelo método POST;
  • A resposta ficasse mais enxuta o que favorece a leitura dos dados;


Porém, para acessar a ferramenta e obter esses benefícios, houve mudança no acesso ao servidor que pode ser visualizado ao clicar no link (Acesso ao Servidor)


Vanilla Json

{       "SummaryModel": "VAN",
        "SummaryType": "OTC",         
        "SummaryUnderlying": "BBDC4", // Ativo     
        "DetailsExpiration": "2023-03-03T00:00:00Z", // Data de expiração    
        "DetailsEuroAmen": "E", //"E"ou "A"    
        "DetailsCallPut": "C", //"C" ou "P"     
        "DetailsNowStrike": 13.49, //Strike    
        "CalculatedVariablesSpot": 13.49 //Spot   }

  

Futuro Json

{       "SummaryModel": "FUT",
        "SummaryUnderlying": "PETR4",
        "SummaryType": "LIS", // LIS ou OTC    
        "SummaryExchange": "CBL",
        "CalculatedVariablesSpot": 25.63, //Spot    
        "DetailsIssueDate": "2023-02-07T00:00:00Z", //Issue Date    
        "DetailsExpiration": "2023-03-09T00:00:00Z" // Expiration Date      }


Barreira Json

{       "SummaryModel": "BAR",
        "SummaryUnderlying": "BBDC4",
        "DetailsCallPut": "C", //"C" ou "P"
        "SummaryType": "CDO", //CDO, CDI, CUO, CUI    
        "DetailsExpiration": "2023-03-03T00:00Z", //ExpirationDate
        "DetailsNowStrike": 13.0, //Strike    
        "DetailsBarrierNowStrike": "12.0", //BarrierStrike    
        "CalculatedVariablesSpot": "13.94" //Spot      }


Extração de arquivos da Matriz de Risco


O aplicativo Risk Manager do sistema Plataforma possui a funcionalidade Risk Matrix Analisys, a qual tem a finalidade de efetuar o estresse de risco (considerando choques na volatilidade e spot) das posições que foram criadas no aplicativo Instruments. Assim, essa análise permite ajudar os profissionais durante as suas tomadas de decisões do dia a dia. Dada a relevância dessa funcionalidade, a Fderivs implementou uma nova função para essa tela, sendo ela nomeada como Export Trades, o que possibilita ao usuário fazer o download em CSV dos dados empregados na análise de risco. Agora, com esse arquivo, é possível comparar a análise de risco da empresa com a da Fderivs. Sendo assim, os dados do Risk Matrix Analisys podem ser baixados mediante os seguintes passos:

  • Abrir o aplicativo Risk Manager;
  • Ir ao menu principal e clicar em Tools;
  • Clicar em Risk Matrix Analisys;
  • Ajustar os dados de Estresse;
  • Clicar em Calculate;
  • Botão direito do mouse sobre o grid da tela do Risk Matrix Analisys
  • Clicar em Export Trades



Alteração do Filtro Padrão do Instruments para Listagem de Orders e Trades


O aplicativo Instruments do sistema Plataforma antes da atualização de 24/Fev/2023 sempre mostrava todas os ordens ao abrir, a partir da atualizaçào o filtro padrão ao abrir é para somente ordens e trades do dia (data da ordem e/ou data do trade igual ao dia atual).

Ajustes nas Repostas da API Appreciator


Quando o usuário inseria um ativo que não existia na API Appreciator, o servidor retornava a resposta com o status 200 (resposta de status de sucesso que indica que a requisição foi bem sucedida), porém com vários campos preenchidos com “NaN”. Sabendo-se disso, melhorias foram efetuadas nessa ferramenta, sendo que agora foi incluído o status 206, o qual indica que a resposta está parcialmente correta, sendo os erros exibidos com mensagens simples e objetivas. Por exemplo: se inserir o ativo IVVB nos campos da API e o servidor não localiza-o, a resposta é exibida através da Exception “UnderlyingAssetId(s) 'IVVB'not found com status 206. Por outro lado, se tudo estiver correto, a resposta será o status 200 sem nenhuma Exception.

Você poderia deixar um comentário se estivesse logado.
  • Última modificação: 2023/03/06 19:04
  • por julio