SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Clusterização de padrões 
de candlesticks utilizando 
Mapas de Kohonen 
André S. T. de Carvalho 
UFRJ / PESC / COPPE 
andrestc@cos.ufrj.br
Índice 
1. Introdução 
a. Candlesticks 
b. Objetivo 
2. Método Proposto 
a. Coleta e Pré-Processamento 
b. Clusterização 
c. Pós-Processamento 
3. Análise dos Resultados 
4. Conclusões e Trabalhos Futuros
Introdução 
● Mercado de Ações 
● Análise Técnica x Análise Fundamentalista 
○ Análise de Candlesticks
Candlesticks 
● Figuras gráficas utilizadas por analistas técnicos em 
busca de padrões 
● Contém informações sobre as negociações de um 
período 
○ Podem ser utilizados nas mais diversas periodicidades
Candlesticks 
Candlesticks
Padrões de Candlesticks 
“Bebê Abandonado de Alta”
Objetivos 
● Clusterizar amostras de candlesticks em busca de 
padrões; 
● Analisar os padrões encontrados; 
● Estudar a utilização desses clusters para previsão de 
movimentos futuros.
Dados Utilizados 
● Histórico de cotações diárias da Petrobras(PETR4) 
○ De 02/01/2001 até 09/08/2013 - 3123 observações
Pré-Processamento 
● Remoção do Volume e Data 
● Dados agrupados em conjuntos de 3 dias 
○ 1 dia de janela (1, 2, 3 ; 2, 3, 4) 
○ 12 variáveis (4 preços para cada dia) 
● Normalização das variáveis da amostra 
○ Maior preço -> 1, menor preço -> 0 
○ Para possibilitar a comparação entre os padrões de preços diferentes
Pré-Processamento 
Representação de um padrão
Pré-Processamento 
● Finalmente, variáveis são normalizadas para média 
zero
Clusterização 
● Mapa de Kohonen 
○ Diversas topologias foram experimentadas 
■ 6x6 neurônios foi a que melhor se comportou 
○ 500 entradas 
○ 50.000 iterações
Pós-Processamento 
● Análise da Matriz U para definição dos clusters 
○ Clusters selecionados manualmente 
● Análise do padrão representado por cada cluster 
● Análise da distribuição da movimentação futura de cada 
cluster 
○ Associar a direção mais provável àquele cluster
Resultados e Análise 
● Clusters Identificados no Treinamento
Análise e Resultados 
● Abordagem conservadora 
Distribuição no Treinamento 
Resultados no Teste 
● Apenas uma parte das amostras é classificada pois os clusters competem 
com todo o mapa!
Análise e Resultados 
● Abordagem menos conservadora 
Distribuição no Treinamento 
Resultados no Teste 
● Uma maior quantidade de amostras é classificada, porém a taxa de acerto 
é inferior!
Conclusões 
● Apesar de não identificar nenhum padrão conhecido, o 
método proposto obteve resultados satisfatórios; 
○ Tentar classificar menos amostras com uma taxa de acerto maior não 
é ruim. 
● Fase de pré-processamento se mostrou extremamente 
crítica para a convergência do mapa.
Trabalhos Futuros 
● Utilizar a mesma abordagem para várias ações e 
índices 
○ Avaliar a utilização de um mesmo conjunto de cluster para todos 
● Utilizar outras periodicidades e comparar os padrões 
encontrados 
○ Padrões de um ano X padrões de um semestre/bimestre etc
Referências 
1. Debastiani, Carlos Aberto. “Candlestick – Um método para ampliar lucros na Bolsa de Valores.”. Novatec, 2007. 
2. Gowswami, M. M., C. K. Bhensdadia e A. P. Ganatra. “Candlestick Analysis based Short Term Prediction of 
Stock Price Fluctuation using SOM-CBR.”. Advance Computing Conference, 2009. IACC 2009. IEEE 
International. IEEE, 2009. 
3. Carneiro, Murillo G., and Fábio J. Sabai. "Redes Neurais na Previsão de Tipos e Variações de Candles em 
Séries Temporais de Candlesticks." 
4. Nison, Steve, Japanese Candlestick Charting Techniques, Segunda Edição.
Clusterização de padrões 
de candlesticks utilizando 
Mapas de Kohonen 
André S. T. de Carvalho 
UFRJ / PESC / COPPE 
andrestc@cos.ufrj.br

Mais conteúdo relacionado

Semelhante a Clusterização de candlesticks com mapas de Kohonen

CAP11 - PARTE 2 - Tendencia
CAP11 - PARTE 2 - TendenciaCAP11 - PARTE 2 - Tendencia
CAP11 - PARTE 2 - TendenciaRegis Andrade
 
Espaço incremental para a mineração visual de conjuntos dinâmicos de documentos
Espaço incremental para a mineração visual de conjuntos dinâmicos de documentosEspaço incremental para a mineração visual de conjuntos dinâmicos de documentos
Espaço incremental para a mineração visual de conjuntos dinâmicos de documentosRoberto de Pinho
 
Como Elaborar Projeto de Pesquisa - GIL- 2002.PDF
Como Elaborar Projeto de Pesquisa - GIL- 2002.PDFComo Elaborar Projeto de Pesquisa - GIL- 2002.PDF
Como Elaborar Projeto de Pesquisa - GIL- 2002.PDFLuizFelipe925640
 
GIL Antonio Carlos-Como_elaborar_projeto_de_pesquisa.pdf
GIL Antonio Carlos-Como_elaborar_projeto_de_pesquisa.pdfGIL Antonio Carlos-Como_elaborar_projeto_de_pesquisa.pdf
GIL Antonio Carlos-Como_elaborar_projeto_de_pesquisa.pdfLucimari Pereira
 
steany-COMO ELABORAR PROJETO DE PESQUISA.pdf
steany-COMO ELABORAR PROJETO DE PESQUISA.pdfsteany-COMO ELABORAR PROJETO DE PESQUISA.pdf
steany-COMO ELABORAR PROJETO DE PESQUISA.pdfLETICIABARROSCAMARGO
 
steany-COMO ELABORAR PROJETO DE PESQUISA.pdf
steany-COMO ELABORAR PROJETO DE PESQUISA.pdfsteany-COMO ELABORAR PROJETO DE PESQUISA.pdf
steany-COMO ELABORAR PROJETO DE PESQUISA.pdfLETICIABARROSCAMARGO
 
steany-COMO ELABORAR PROJETO DE PESQUISA.pdf
steany-COMO ELABORAR PROJETO DE PESQUISA.pdfsteany-COMO ELABORAR PROJETO DE PESQUISA.pdf
steany-COMO ELABORAR PROJETO DE PESQUISA.pdfLETICIABARROSCAMARGO
 
Como elaborar projeto_de_pesquisa_-_antonio_carlos_gil
Como elaborar projeto_de_pesquisa_-_antonio_carlos_gilComo elaborar projeto_de_pesquisa_-_antonio_carlos_gil
Como elaborar projeto_de_pesquisa_-_antonio_carlos_gilGeísio Lima Vieira
 
Extração e Representação de Conhecimento de Redes Neurais Artificiais Utiliza...
Extração e Representação de Conhecimento de Redes Neurais Artificiais Utiliza...Extração e Representação de Conhecimento de Redes Neurais Artificiais Utiliza...
Extração e Representação de Conhecimento de Redes Neurais Artificiais Utiliza...Sérgio Dias
 
Sessao 6.pdf para aproveitametno em sessões
Sessao 6.pdf para aproveitametno em sessõesSessao 6.pdf para aproveitametno em sessões
Sessao 6.pdf para aproveitametno em sessõesJoaquimOliveiraBapti1
 
Algoritmos de Clusterização
Algoritmos de ClusterizaçãoAlgoritmos de Clusterização
Algoritmos de ClusterizaçãoGabriel Peixe
 
Livro analise de dados amostrais complexos
Livro analise de dados amostrais complexosLivro analise de dados amostrais complexos
Livro analise de dados amostrais complexosDiogo Freire
 
Simulated Annealing- Uma Análise
Simulated Annealing- Uma AnáliseSimulated Annealing- Uma Análise
Simulated Annealing- Uma AnáliseAlexandre Grossi
 

Semelhante a Clusterização de candlesticks com mapas de Kohonen (16)

CAP11 - PARTE 2 - Tendencia
CAP11 - PARTE 2 - TendenciaCAP11 - PARTE 2 - Tendencia
CAP11 - PARTE 2 - Tendencia
 
Agrupamento com K-Means
Agrupamento com K-MeansAgrupamento com K-Means
Agrupamento com K-Means
 
Espaço incremental para a mineração visual de conjuntos dinâmicos de documentos
Espaço incremental para a mineração visual de conjuntos dinâmicos de documentosEspaço incremental para a mineração visual de conjuntos dinâmicos de documentos
Espaço incremental para a mineração visual de conjuntos dinâmicos de documentos
 
Como Elaborar Projeto de Pesquisa - GIL- 2002.PDF
Como Elaborar Projeto de Pesquisa - GIL- 2002.PDFComo Elaborar Projeto de Pesquisa - GIL- 2002.PDF
Como Elaborar Projeto de Pesquisa - GIL- 2002.PDF
 
GIL Antonio Carlos-Como_elaborar_projeto_de_pesquisa.pdf
GIL Antonio Carlos-Como_elaborar_projeto_de_pesquisa.pdfGIL Antonio Carlos-Como_elaborar_projeto_de_pesquisa.pdf
GIL Antonio Carlos-Como_elaborar_projeto_de_pesquisa.pdf
 
steany-COMO ELABORAR PROJETO DE PESQUISA.pdf
steany-COMO ELABORAR PROJETO DE PESQUISA.pdfsteany-COMO ELABORAR PROJETO DE PESQUISA.pdf
steany-COMO ELABORAR PROJETO DE PESQUISA.pdf
 
steany-COMO ELABORAR PROJETO DE PESQUISA.pdf
steany-COMO ELABORAR PROJETO DE PESQUISA.pdfsteany-COMO ELABORAR PROJETO DE PESQUISA.pdf
steany-COMO ELABORAR PROJETO DE PESQUISA.pdf
 
steany-COMO ELABORAR PROJETO DE PESQUISA.pdf
steany-COMO ELABORAR PROJETO DE PESQUISA.pdfsteany-COMO ELABORAR PROJETO DE PESQUISA.pdf
steany-COMO ELABORAR PROJETO DE PESQUISA.pdf
 
Como elaborar projeto_de_pesquisa_-_antonio_carlos_gil
Como elaborar projeto_de_pesquisa_-_antonio_carlos_gilComo elaborar projeto_de_pesquisa_-_antonio_carlos_gil
Como elaborar projeto_de_pesquisa_-_antonio_carlos_gil
 
Extração e Representação de Conhecimento de Redes Neurais Artificiais Utiliza...
Extração e Representação de Conhecimento de Redes Neurais Artificiais Utiliza...Extração e Representação de Conhecimento de Redes Neurais Artificiais Utiliza...
Extração e Representação de Conhecimento de Redes Neurais Artificiais Utiliza...
 
Sessao 6.pdf para aproveitametno em sessões
Sessao 6.pdf para aproveitametno em sessõesSessao 6.pdf para aproveitametno em sessões
Sessao 6.pdf para aproveitametno em sessões
 
Algoritmos de Clusterização
Algoritmos de ClusterizaçãoAlgoritmos de Clusterização
Algoritmos de Clusterização
 
Livro analise de dados amostrais complexos
Livro analise de dados amostrais complexosLivro analise de dados amostrais complexos
Livro analise de dados amostrais complexos
 
Simulated Annealing- Uma Análise
Simulated Annealing- Uma AnáliseSimulated Annealing- Uma Análise
Simulated Annealing- Uma Análise
 
Análise de Agrupamentos (Clusters)
Análise de Agrupamentos (Clusters)Análise de Agrupamentos (Clusters)
Análise de Agrupamentos (Clusters)
 
Aula 2 - Validação de um método análitico.pdf
Aula 2 - Validação de um método análitico.pdfAula 2 - Validação de um método análitico.pdf
Aula 2 - Validação de um método análitico.pdf
 

Mais de André Carvalho

Containers na Globo.com - Passado, Presente e Futuro
Containers na Globo.com - Passado, Presente e FuturoContainers na Globo.com - Passado, Presente e Futuro
Containers na Globo.com - Passado, Presente e FuturoAndré Carvalho
 
Instrumenting Go applications with Prometheus
Instrumenting Go applications with PrometheusInstrumenting Go applications with Prometheus
Instrumenting Go applications with PrometheusAndré Carvalho
 
Tsuru - Deploys Fáceis e Seguros
Tsuru - Deploys Fáceis e SegurosTsuru - Deploys Fáceis e Seguros
Tsuru - Deploys Fáceis e SegurosAndré Carvalho
 
Classificação de séries temporais via divergente entre densidades de probabil...
Classificação de séries temporais via divergente entre densidades de probabil...Classificação de séries temporais via divergente entre densidades de probabil...
Classificação de séries temporais via divergente entre densidades de probabil...André Carvalho
 
Instrumentando aplicações Go com Prometheus
Instrumentando aplicações Go com PrometheusInstrumentando aplicações Go com Prometheus
Instrumentando aplicações Go com PrometheusAndré Carvalho
 
Um estudo sobre a aplicação de algoritmos genéticos no investimento em ações ...
Um estudo sobre a aplicação de algoritmos genéticos no investimento em ações ...Um estudo sobre a aplicação de algoritmos genéticos no investimento em ações ...
Um estudo sobre a aplicação de algoritmos genéticos no investimento em ações ...André Carvalho
 
Uma comparação do desempenho de SGBDS de grafos com armazenamento nativo e SG...
Uma comparação do desempenho de SGBDS de grafos com armazenamento nativo e SG...Uma comparação do desempenho de SGBDS de grafos com armazenamento nativo e SG...
Uma comparação do desempenho de SGBDS de grafos com armazenamento nativo e SG...André Carvalho
 

Mais de André Carvalho (8)

Containers na Globo.com - Passado, Presente e Futuro
Containers na Globo.com - Passado, Presente e FuturoContainers na Globo.com - Passado, Presente e Futuro
Containers na Globo.com - Passado, Presente e Futuro
 
Go Execution Tracer
Go Execution TracerGo Execution Tracer
Go Execution Tracer
 
Instrumenting Go applications with Prometheus
Instrumenting Go applications with PrometheusInstrumenting Go applications with Prometheus
Instrumenting Go applications with Prometheus
 
Tsuru - Deploys Fáceis e Seguros
Tsuru - Deploys Fáceis e SegurosTsuru - Deploys Fáceis e Seguros
Tsuru - Deploys Fáceis e Seguros
 
Classificação de séries temporais via divergente entre densidades de probabil...
Classificação de séries temporais via divergente entre densidades de probabil...Classificação de séries temporais via divergente entre densidades de probabil...
Classificação de séries temporais via divergente entre densidades de probabil...
 
Instrumentando aplicações Go com Prometheus
Instrumentando aplicações Go com PrometheusInstrumentando aplicações Go com Prometheus
Instrumentando aplicações Go com Prometheus
 
Um estudo sobre a aplicação de algoritmos genéticos no investimento em ações ...
Um estudo sobre a aplicação de algoritmos genéticos no investimento em ações ...Um estudo sobre a aplicação de algoritmos genéticos no investimento em ações ...
Um estudo sobre a aplicação de algoritmos genéticos no investimento em ações ...
 
Uma comparação do desempenho de SGBDS de grafos com armazenamento nativo e SG...
Uma comparação do desempenho de SGBDS de grafos com armazenamento nativo e SG...Uma comparação do desempenho de SGBDS de grafos com armazenamento nativo e SG...
Uma comparação do desempenho de SGBDS de grafos com armazenamento nativo e SG...
 

Clusterização de candlesticks com mapas de Kohonen

  • 1. Clusterização de padrões de candlesticks utilizando Mapas de Kohonen André S. T. de Carvalho UFRJ / PESC / COPPE andrestc@cos.ufrj.br
  • 2. Índice 1. Introdução a. Candlesticks b. Objetivo 2. Método Proposto a. Coleta e Pré-Processamento b. Clusterização c. Pós-Processamento 3. Análise dos Resultados 4. Conclusões e Trabalhos Futuros
  • 3. Introdução ● Mercado de Ações ● Análise Técnica x Análise Fundamentalista ○ Análise de Candlesticks
  • 4. Candlesticks ● Figuras gráficas utilizadas por analistas técnicos em busca de padrões ● Contém informações sobre as negociações de um período ○ Podem ser utilizados nas mais diversas periodicidades
  • 6. Padrões de Candlesticks “Bebê Abandonado de Alta”
  • 7. Objetivos ● Clusterizar amostras de candlesticks em busca de padrões; ● Analisar os padrões encontrados; ● Estudar a utilização desses clusters para previsão de movimentos futuros.
  • 8. Dados Utilizados ● Histórico de cotações diárias da Petrobras(PETR4) ○ De 02/01/2001 até 09/08/2013 - 3123 observações
  • 9. Pré-Processamento ● Remoção do Volume e Data ● Dados agrupados em conjuntos de 3 dias ○ 1 dia de janela (1, 2, 3 ; 2, 3, 4) ○ 12 variáveis (4 preços para cada dia) ● Normalização das variáveis da amostra ○ Maior preço -> 1, menor preço -> 0 ○ Para possibilitar a comparação entre os padrões de preços diferentes
  • 11. Pré-Processamento ● Finalmente, variáveis são normalizadas para média zero
  • 12. Clusterização ● Mapa de Kohonen ○ Diversas topologias foram experimentadas ■ 6x6 neurônios foi a que melhor se comportou ○ 500 entradas ○ 50.000 iterações
  • 13. Pós-Processamento ● Análise da Matriz U para definição dos clusters ○ Clusters selecionados manualmente ● Análise do padrão representado por cada cluster ● Análise da distribuição da movimentação futura de cada cluster ○ Associar a direção mais provável àquele cluster
  • 14. Resultados e Análise ● Clusters Identificados no Treinamento
  • 15. Análise e Resultados ● Abordagem conservadora Distribuição no Treinamento Resultados no Teste ● Apenas uma parte das amostras é classificada pois os clusters competem com todo o mapa!
  • 16. Análise e Resultados ● Abordagem menos conservadora Distribuição no Treinamento Resultados no Teste ● Uma maior quantidade de amostras é classificada, porém a taxa de acerto é inferior!
  • 17. Conclusões ● Apesar de não identificar nenhum padrão conhecido, o método proposto obteve resultados satisfatórios; ○ Tentar classificar menos amostras com uma taxa de acerto maior não é ruim. ● Fase de pré-processamento se mostrou extremamente crítica para a convergência do mapa.
  • 18. Trabalhos Futuros ● Utilizar a mesma abordagem para várias ações e índices ○ Avaliar a utilização de um mesmo conjunto de cluster para todos ● Utilizar outras periodicidades e comparar os padrões encontrados ○ Padrões de um ano X padrões de um semestre/bimestre etc
  • 19. Referências 1. Debastiani, Carlos Aberto. “Candlestick – Um método para ampliar lucros na Bolsa de Valores.”. Novatec, 2007. 2. Gowswami, M. M., C. K. Bhensdadia e A. P. Ganatra. “Candlestick Analysis based Short Term Prediction of Stock Price Fluctuation using SOM-CBR.”. Advance Computing Conference, 2009. IACC 2009. IEEE International. IEEE, 2009. 3. Carneiro, Murillo G., and Fábio J. Sabai. "Redes Neurais na Previsão de Tipos e Variações de Candles em Séries Temporais de Candlesticks." 4. Nison, Steve, Japanese Candlestick Charting Techniques, Segunda Edição.
  • 20. Clusterização de padrões de candlesticks utilizando Mapas de Kohonen André S. T. de Carvalho UFRJ / PESC / COPPE andrestc@cos.ufrj.br