Um Simulador Discreto de um Ambiente de
Negociação Intraday na Bolsa de Valores Baseado
em Sistemas Multi-Agentes.
Diêgo Bispo Conceição
[email protected]
Agenda
•
Introdução
•
SMA e Mercado Financeiro
•
MASSES
•
Proposta de trabalho – Simulador Intraday
•
Dificuldades encontradas
•
Etapas de trabalho
Diêgo Bispo © LES/PUC-Rio
2/20
Introdução
•
O uso de métodos quantitativos;
•
Aumento de fundos de investimentos que utilizam
negociações automatizadas (Automatic Trader).
•
A indústria de fundos, onde sistemas tomam decisões sem
intervenção humana, movimenta bilhões de dólares.
Diêgo Bispo © LES/PUC-Rio
3/20
Introdução
•
Uma estratégia bem elaborada para realizar operações no
mercado financeiro pode resultar em ganhos financeiros
substanciais.
•
Sistemas multi-agentes aplicado em domínio real, bolsa de
valores.
•
MASSES (Multi-Agent System for Stock Exchange
Simulation)
–
•
Apresenta algumas limitações
Oportunidade para criação de um simulador mais robusto.
Diêgo Bispo © LES/PUC-Rio
4/20
SMA e Mercado Financeiro
•
•
Algumas Vantagens de SMA:
–
Automação das Negociações
–
Autonomia para tomada de decisões
–
Pró-atividade
–
Velocidade nas negociações
–
Possibilidade de analisar diversos mercados e ativos ao
mesmo tempo
–
Cálculos robustos
–
Armazenamento de dados passados.
SMA para negociações Interday (dia a dia);
–
•
Competitividade com Traders Humanos
SMA para negociações Intraday (durante o dia).
–
Pode ser usado para escalas humamente impossíves de
serem atingidas.
Diêgo Bispo © LES/PUC-Rio
5/20
MASSES
•
Limitações de dados :
–
Interday
–
Somente: Abertura, Fechamento, Máxima, Mínima
•
Não da suporte a corretagem;
•
Falta de relatórios e gráficos elaborados para avaliação de
desenpenho dos agentes;
•
Dados não confiáveis;
•
–
Como foram feitos os ajustes (implits, dividendos, splits)
do banco?
–
As series estão “embaralhadas” de maneira correta?
Código não disponível a comunidade acadêmica;
Diêgo Bispo © LES/PUC-Rio
6/20
Proposta de trabalho – Simulador Intraday
•
Um simulador discreto de um ambiente de negociação
intraday na bolsa de valores;
•
Código aberto para comunidade acadêmica.
•
Dados Intraday: Preço, volume, data, hora, min,
microsegundo;
•
Suporte a corretagem;
•
Relatório detalhado das operações feitas pelos agentes.
•
Gráfico de rendimento dos agentes;
•
Gráfico de rendimento de cada ativo;
Diêgo Bispo © LES/PUC-Rio
7/20
Proposta de trabalho – Simulador Intraday
•
Foco:
–
Estratégias sensíveis a recurso (Tempo de processamento por
exemplo);
–
Quantidade de eventos discretos simulados em um
determinado tempo;
–
Otmização do tempo da simulação.
Diêgo Bispo © LES/PUC-Rio
8/20
Proposta de trabalho – Simulador Intraday
•
Agentes se cadastram no ambiente (Simulador);
•
A cada rodada cada agente tem no máximo X de tempo
para executar suas estratégias.
•
O agente deve notificar ao ambiente quando terminar o
processamento e aguardar a nova rodada.
–
O ambiente tem o controle de todos os agentes que
concluiram o processamento.
–
O ambiente não precisa esperar o tempo X para executar a
próxima rodada para um determinado agente.
–
Possibilidade de simular um ano de negociações intraday em
minutos.
Diêgo Bispo © LES/PUC-Rio
9/20
Proposta de trabalho – Simulador Intraday
•
•
•
Pontos Fixos:
–
Horas/dia a serem simuladas: 8
–
Minutos/horas: 60
–
Total min/Dia: 480
Pontos Flexiveis:
–
Periodiciadade (min)
–
Total de Operações por dia
–
Tempo máximo de espera (min)
–
Tempo máximo para simular um dia de Negociação (min)
Tempo Máximo da simulação por dia (min):
–
480/Perioticidade * Tempo Maximo de espera
Diêgo Bispo © LES/PUC-Rio
10/20
Proposta de trabalho – Simulador Intraday
• Periodicidade é inversamente proporcional ao tempo de
simulação.
Hora/dia min/hora min/dia Perioticidade
operacoes/dia
Max espera Max Simulacao
8
60
480
5
96
2
192
8
60
480
10
48
2
96
8
60
480
15
32
2
64
8
60
480
20
24
2
48
8
60
480
25
19,2
2
38,4
8
60
480
30
16
2
32
8
60
480
60
8
2
16
Diêgo Bispo © LES/PUC-Rio
11/20
Proposta de trabalho – Simulador Intraday
• Tempo maximo de espera eh diretamente proporcional ao tempo de
simulacao.
Hora/dia min/hora min/dia Perioticidade operacoes/dia
Max espera Max Simulacao
8
60
480
15
32
1
32
8
60
480
15
32
2
64
8
60
480
15
32
3
96
8
60
480
15
32
4
128
8
60
480
16
30
5
150
Diêgo Bispo © LES/PUC-Rio
12/20
Proposta de trabalho – Simulador Intraday
•
Estrutura do Simulador
Configuração
Central
Agentes Investidores
Agentes Corretores
Gráfico e Relatórios
Agentes Gráficos
Diêgo Bispo © LES/PUC-Rio
13/20
Dificuldades encontradas
•
Banco Intraday Ajustado;
•
Dificuldades com querys Sql;
Diêgo Bispo © LES/PUC-Rio
14/20
Etapas
•
Desenvolver um simulador Interday;
•
Testes com os agentes da competicao;
•
Artigo???
•
Adapitar o simulador para o Intraday;
•
Teste com agentes
•
–
Adaptar os agentes da competicão para o intraday;
–
Criar novos agentes com técnicas de machine learning (Em
adamento).
Artigo???
Diêgo Bispo © LES/PUC-Rio
15/20
Perguntas?
Sugestoes?
Diêgo Bispo Conceição
[email protected]
Download

DiegoBispoPropostaSMA_2009_2 - (LES) da PUC-Rio