Mudanças entre as edições de "Arquiteturas de software para Trading Systems"

De LCAD
Ir para: navegação, pesquisa
 
(17 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 2: Linha 2:
  
 
O objetivo deste estudo é investigar arquiteturas de software adequadas ao desenvolvimento de uma  
 
O objetivo deste estudo é investigar arquiteturas de software adequadas ao desenvolvimento de uma  
plataforma automática de negociação, ou ''trading system'', multi-estratégia que implemente os  
+
plataforma automática de negociação, ou ''trading system'', multi-estratégia que implemente os requisitos
requisitos descritos no '''Black Box''' ()
+
funcionais do modelo [http://www.thequantbook.com/ '''Black Box''' de Rishi K Narang ].
  
 +
No contexto deste trabalho, entendemos por ''arquiteturas de software'' os diversos aspectos práticos
 +
de projeto para a implementação de ''trading systems'', tais como:
  
 
+
* Modelos de comunicação e de troca de mensagens (por exemplo, [http://www.cs.cmu.edu/~IPC/ Carnegie Mellon IPC]).
seja Ção  ( e estruturas de dados que a investigação é estudar çõ Este trabalho pretende responder a um conjunto de questões relativas ao investimento por meio de  
+
* Armazenamento de alto desempenho para de séries históricas de alta frequência.
''algorithmic trading'' no mercado de capitais Brasileiro, dentre elas:
+
* Arquiteturas de sistema que permitam ''online/offline research'' e ''backtesting'' de alto desempenho.
 
+
* Suporte a multi-estratégias ''plug-and-play'' em diversas frequências.
* Existem oportunidades de alta frequência?
+
* Suporte a otimização ''online'' de parâmetros de estratégias.
* Quais as frequências mais promissoras, considerando-se os custos de negociação envolvidos?
+
* Suporte a múltiplos ''order routers'' e ''data sources''.
* Quais ativos (ações, futuros, etc.) são os mais promissoras para negociação em alta frequência?
+
* Controle de execução.
* Qual o impacto dos custos de negociação nas diversas frequências?
+
* Controle de risco.
 +
* Auto-monitoramento e tolerância a falhas.
  
 
== Metodologia ==
 
== Metodologia ==
  
Empregaremos uma investigação empírica a partir de séries históricas reais de ativos do mercado Brasileiro,
+
Este trabalho será fortemente orientado à implementação, de forma que as investigações se darão
com frequência máxima de minuto-a-minuto.<br>
+
principalmente por meio da análise, projeto e desenvolvimento de programas de computador, bem como
Serão investigados os retornos obtidos por estratégias ótimas de negociação com sinais  obtidos ''ex-post'',
+
da análise de desempenho do sistema e dos seus módulos nos seus diversos aspectos de avaliação.
ou seja, tomando conhecimento do futuro.<br>
 
Estes retornos fornecerão um conjunto de ''baselines'' para o desempenho de ''trading systems''
 
de alta frequência no mercado Brasileiro.
 
  
 
== Resultados esperados ==
 
== Resultados esperados ==
  
Com este trabalho, esperamos elucidar aspectos que norteiem o desenvolvimento de estratégias negociação em alta frequência no mercado de capitais Brasileiro, dentre os quais destacamos:
+
Com este trabalho, esperamos implementar uma plataforma para ''trading systems'' que
 
+
seja adequada à pesquisa acadêmica em estratégias de negociação e problemas correlatos em finanças computacionais,
* Mapeamento de ativos e frequências de negociação mais adequados a sistemas do tipo ''algorithmic trading'' no mercado de capitais Brasileiro.
+
bem como à operação real nos padrões operacionais demandados pela indústria de investimentos.
* Avaliação de como os custos de negociação do mercado de capitais Brasileiro impactam as oportunidades de investimento nas diversas frequências de negociação.
 
* Obtenção de métricas para avaliação de desempenho de ''trading systems''.
 

Edição atual tal como às 02h16min de 10 de outubro de 2012

Objetivos

O objetivo deste estudo é investigar arquiteturas de software adequadas ao desenvolvimento de uma plataforma automática de negociação, ou trading system, multi-estratégia que implemente os requisitos funcionais do modelo Black Box de Rishi K Narang .

No contexto deste trabalho, entendemos por arquiteturas de software os diversos aspectos práticos de projeto para a implementação de trading systems, tais como:

  • Modelos de comunicação e de troca de mensagens (por exemplo, Carnegie Mellon IPC).
  • Armazenamento de alto desempenho para de séries históricas de alta frequência.
  • Arquiteturas de sistema que permitam online/offline research e backtesting de alto desempenho.
  • Suporte a multi-estratégias plug-and-play em diversas frequências.
  • Suporte a otimização online de parâmetros de estratégias.
  • Suporte a múltiplos order routers e data sources.
  • Controle de execução.
  • Controle de risco.
  • Auto-monitoramento e tolerância a falhas.

Metodologia

Este trabalho será fortemente orientado à implementação, de forma que as investigações se darão principalmente por meio da análise, projeto e desenvolvimento de programas de computador, bem como da análise de desempenho do sistema e dos seus módulos nos seus diversos aspectos de avaliação.

Resultados esperados

Com este trabalho, esperamos implementar uma plataforma para trading systems que seja adequada à pesquisa acadêmica em estratégias de negociação e problemas correlatos em finanças computacionais, bem como à operação real nos padrões operacionais demandados pela indústria de investimentos.