© 2005, it - instituto de telecomunicações. Todos os direitos reservados. Adriano Simões nº 53813 Orientadores: Prof. Nuno Horta, Prof. Rui Neves STOCKS:

Slides:



Advertisements
Apresentações semelhantes
Introdução SEAOF - Sistema Especialista para Auxílio a Operações Financeiras.
Advertisements

Programa das Aulas 20/09/05 - Apresentação da disciplina
controlando riscos e alavancando rendimentos
Unidade VII Algoritmos Genéticos
Tipos de Indicadores Por Carlos Reis.
CICLO DE VIDA DOS PRODUTOS E SERVIÇOS
Engenharia de Software
Custos ... afinal, o que é isto?
Algoritmos Genéticos Problema das 8 Rainhas Algoritmo Genético
FINANÇAS EM PROJETOS DE TI
Avaliação da Viabilidade de Colectores Híbridos Fotovoltaicos e Térmicos para Aplicação ao Aquecimento de Águas e Micro-Geração de Electricidade Trabalho.
Ferramenta de aprovisionamento de redes de cliente
Geração Assistida de Diagramas Esquemáticos de Rede Eléctrica
Sumário 28 Teoria do produtor
Mercados Financeiros e o Caso Especial da Moeda
Oferta Agregada e Procura Agregada
Visão Global da Macroeconomia UNIVERSIDADE DOS AÇORES
O ciclo de estratégia, planeamento, orçamento e controlo
1 Conclusão DI/FCT/UNL 1º Semestre 2004/ Ciclos de Simulação A técnica usada no exemplo da queda livre pode ser utilizada para trajectórias a duas.
Controlo e Aprendizagem (Ciências do Desporto e E.Especial e Reabilitação) Aula teórica 1/1 Aprendizagem e Performance Corpo Docente Mário Godinho ( Turmas.
Adriano Alves Simões Bolsa Bolhas e Crashes Adriano Alves Simões
ÉLDMAN DE OLIVEIRA NUNES E AURA CONCI INSTITUTO DE COMPUTAÇÃO UFF
INSTITUTO TECNOLÓGICO DE AERONÁUTICA MESTRADO PROFISSIONAL EM PRODUÇÃO
LOGÍSTICA DE SUPRIMENTOS
Inteligência Artificial
Auditoria de Segurança da Informação
Modelo Black&Scholes e Árvores Binomiais
Administração Financeira ANÁLISE FUNDAMENTALISTA Aula 10 Prof. Reinaldo Coelho.
CEP – Controle Estatístico de Processo
Estatística Aplicada (Aula 5)
INDICADORES ECONÔMICOS - FINANCEIROS
GESTÃO ESTRATÉGICA ORIENTADA A RESULTADOS – GEOR
ENGENHARIA DE PRODUÇÃO
Novas tecnologias para medição
Fundamentos da Proteção Financeira
Governo do Estado de Sergipe Secretaria de Estado da Fazenda AUDIÊNCIA PÚBLICA 3º Quadrimestre 2008 Fev/ AUDIÊNCIA PÚBLICA Avaliação do Cumprimento.
IDENTIFICAÇÃO, MODELAGEM E ANÁLISE DE PROCESSOS Luís Gonzaga Trabasso
Tail: A Java Technical Analysis Library Alunos: Alexandre Oki Takinami, Carlos Eduardo Manssur, Márcio Vinícius dos Santos, Thiago Garutti Thies Orientador:
Relação de Movimentação de Produtos 1 Posto de Combustível.
Comunicação Social Criação e Produção de Sites
Ano II Dezembro de 2009 Balanço Brasil - Estoque inicial, produção, importação, suprimento, consumo e exportação brasileira (Milhões de t). Balanço Mundial.
Análise de Investimentos
Microeconomia: Aspectos Preliminares
LES 470 – MERCADO DE CAPITAIS
Eficiência, Eficácia e Produtividade
E-Business a Nova Economia
Os Temas da Microeconomia
Oferta e Demanda A Curva de Oferta
Desempenho de Algoritmos Genéticos
Algoritmos Culturais.
Aula Tópicos Especiais Gestão Estratégias de Custos e Mercados
1 Comércio Exterior. Objetivos Alertar para o risco de mercado associado às operações de comércio exterior Apresentar os principais instrumentos utilizados.
Resolução de problemas por meio de busca
Salas de Matemática.
Trabalho realizado por
CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula 1
Entendendo as definições de classe
Fundamentos da Proteção Financeira
Lavratti.com Mercado de capitais Títulos; Instituições; Principais índices; Direitos das ações; Mercado de ações e derivativos; Debêntures; Análise do.
Introdução e Busca Cega
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Estudo da interacção do AIP com outras aplicações Oracle Retail
Grupo A – Azul Claro, Marrom, Laranja
BPM BUSINESS PROCESS MANAGEMENT Projecto em Informática e Gestão de Empresas Lisboa, 15 de Junho de 2005.
Algoritmos Evolutivos Algoritmos Genéticos Introdução
Linguagem e Ambiente Scratch
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
Rio Verde - Goiás - Brasil
Efficient Consumer Response. Introdução Interacção da empresa como meio que a rodeia Criação de relações entre clientes, fornecedores, concorrentes, organismos.
DFLP Sistemas Família Finanças Diogo Fernandes da Silva Lais de Sousa Pinheiro Orientador: Felipe Mancini 21/11/
Transcrição da apresentação:

© 2005, it - instituto de telecomunicações. Todos os direitos reservados. Adriano Simões nº Orientadores: Prof. Nuno Horta, Prof. Rui Neves STOCKS: Computação Inteligente aplicada à Gestão de Acções Dissertação – Mestrado em Engenharia Informática e de Computadores

2 Índice STOCKS 01/07/09 Introdução Estado da Arte Arquitectura e Implementação Métricas de Avaliação da Solução Conclusões e Calendarização

3 Problema STOCKS 01/07/09 Prever o comportamento de activos nos Mercado de Capitais. Acções, Índices, Moeda, Matérias-Primas. Conseguir obter lucros acima da Média. Decisões feitas de forma automática (pelo computador).

4 Um Pouco de História STOCKS 01/07/09 South Sea Company Esta companhia tinha o monopólio do comercio com a América do Sul (zona espanhola). A Bolha especulativa é visível: 900% em meio-ano… O Crash também…

5 Prever o Mercado Capitais STOCKS 01/07/09 Análise Fundamental: Decisões devem ser baseadas no negócio da empresa: Concorrentes, estilo de Gestão, Área de Negocio, Taxas de Juro, Câmbio, estado da Economia. Análise Técnica: Decisões devem ser baseadas em: Preço e Volume. (Dados históricos). Com estes dados é possível capturar a evolução da oferta e da procura. Hipótese da Eficiência dos Mercados: É impossível obter rentabilidades acima da média do mercado (isto é, acima da estratégia Buy and Hold), porque os mercados são sistemas totalmente eficientes (o valor de um activo reflecte toda a informação conhecida).

6 Exemplo de Estratégias de Investimento STOCKS 01/07/09 MAC (Moving Average Crossing): Cruzamento de Duas Médias Moveis. Comprar quando Média Móvel de Curto Prazo, cruza para cima a de Longo Prazo, vender a descoberto caso contrário. MAD (Moving Average Derivate): Derivada (declive) de uma Média Móvel. Comprar quando derivada é positiva, vender a descoberto quando derivada é negativa.

7 Périodo de Teste: Janeiro de 1990 a Dezembro Rentabilidade: Exemplo de Estratégias de Investimento STOCKS 01/07/09 S&P 500FTSE 100DAX 30NIKKEI 225Rentabilidade M é dia Buy and Hold MAC (50; 200) MAD (50; 200)

8 Exemplo de Estratégias de Investimento 2 STOCKS 01/07/09

9 Estado da Arte STOCKS 01/07/09 Técnicas de soft-computing: Redes Neuronais Algoritmos Genéticos / Computação Evolutiva Análise Qualitativa / Fundamental Outras (Segmentação, Clustering, Machine Learning, etc..) Mais Utilizadas e com Melhores Resultados: Redes Neuronais Algoritmos Genéticos / Computação Evolutiva

10 Estado da Arte STOCKS 01/07/09 Heurística Avaliação de Resultados Dados Usados Activos Usados PeríodoRentabilidade Redes Neuronais Comparação com Mercado Cotação Madrid Stock Market % ao Ano Bull-Flag + Algor. Genéticos + Redes Neuronais Comparação com Mercado e T-Test Cotação, Volume e Padrão Gráfico. Índice: NYSEC % por Trade Redes Neuronais Comparação com Mercado Cotação e Volume + Análise Fundamental e Económica/ Politica Índice: TOPIX (Japão) % ao Ano. Algor. Genéticos Comparação com Mercado 6 Indicadores Técnicos Índice: TSEWSI (Taiwan) ,52% ao Ano Algor. Genéticos Comparação com Mercado e Sharpe Ratio 9 Indicadores Técnicos Acções do Egipto % ao Ano Algor. Genéticos Comparação com Mercado 1 Indicador: MACD (Optimizar parâmetros) Índice: Dow Jones % da Rentabilidade Máxima

11 Estado da Arte - Aplicações STOCKS 01/07/09 Aplicação Heurísticas Disponíveis Criação de novos Indicadores e Estratégias Teste de Estratégias Linhas de Sup. E Res. Automáticas Ordens de Transacção Criação Manual de Objectos Gráficos Saxo Bank Detecção de Padrões Gráficos Não Market + Stop linhas, texto e Indicadores MetaStock--- Sim, dispõe de uma linguagem de programação SimNão Market + Stop linhas, texto e Indicadores Pro Real Time--- Sim, dispõe de uma linguagem de programação Sim Não linhas, texto e Indicadores Trade Station--- Sim, dispõe de uma linguagem de programação SimNão Market + Stop linhas, texto e Indicadores Optimal Trader Redes Neuronais NãoSimNão linhas, texto e Indicadores

12 Estado da Arte - Aplicações STOCKS 01/07/09 Pro Real Time

13 Arquitectura STOCKS 01/07/09 Três Módulos Principais: Interface Interacção com o Utilizador. Dados Sobre as Empresas Download e Actualização de Dados. Calculo de Indicadores. Algoritmos de Optimização Exploração e Optimização de Estratégias de Investimento.

14 Algoritmos de Optimização Dados das Empresas Arquitectura STOCKS 01/07/09 Três Módulos Principais: Interface Interacção com o Utilizador. Dados Sobre as Empresas Download e Actualização de Dados. Calculo de Indicadores. Algoritmos de Optimização Exploração e Optimização de Estratégias de Investimento. Interface

15 Implementação STOCKS 01/07/09 Linguaguem Escolhida: Object Oriented + Performance C++ Interface Gráfica: Preferência Interface Web (Pode ser utilizada em qualquer plataforma). Bom suporte para gráficos de acções. Flex (corre no Plugin do Adobe Flash)

16 Estado da Implementação - Interface STOCKS 01/07/09 Está implementada a interface através de ficheiros de configuração. Ex. de Ficheiro de Configuração: #Este é o ficheiro de configuração do StockGragh algoritmo=stocks dirCotacoes=c:\cotacoes\emer-full\ debug=true funcao=stocks startDate=2003 endDate=2008 slidingwindow=1

17 Estado da Implementação – Dados das Empresas STOCKS 01/07/09 Está implementada o download e actualização de cotações para acções norte-americanas e todos os Indices (finance.yahoo.com). Estão implementados inúmeros Indicadores Técnicos: Moving Average (Média Móvel), RSI (Relative Strength Index), MACD (Moving Average Convergence/Divergence), OBV (On Balance Volume), ROC (Rate of Change). Está por implementar o download e actualização de acções europeias (através do site da Euronext).

18 Estado da Implementação – Alg. Genéticos STOCKS 01/07/09 Gerar População Inicial Aleatória Avaliar a População Descartar Piores Indivíduos Escolher Indivíduos para Cruzamento Cruzamento Mutação Repetir até N execuções, ou atingir condição de paragem

19 Estado da Implementação – Alg. Genéticos STOCKS 01/07/09 Estão implementadas as 3 operações básicas dos A.G.: Selecção, Cruzamento, Mutação. Técnica de Selecção: 50% piores indivíduos são descartados, os outros 50% são escolhidos para Cruzamento. Para escolher indivíduos para o Cruzamento é usada: Roullete Wheel Selection

20 Possível Cromossoma STOCKS 01/07/09 Parâmetros a Optimizar Nº Dias RSI Nível Compra RSI Nível Fecho RSI N.º de Dias da Média Móvel Diferença entre MM e Cotação Compra Diferença entre MM e Cotação Venda Limites dos Parâmetros 0 a a 1002 a 1500% a 20%

21 Possível Cromossoma Parâmetros a Optimizar N º Dias RSI N í vel Compra RSI N í vel Fecho RSI N. º de Dias da M é dia M ó vel Diferen ç a entre MM e Cotação Compra Diferen ç a entre MM e Cotação Venda Limites dos Parâmetros 0 a a 1002 a 1500% a 20%

22 Operações: STOCKS 01/07/09 Pai ,103,09 Cruzamento: Mãe Pai ,103,09 Filho ,103,09 Mãe Filho 1 Filho 2 Filho Mutação: Filho ,103,097 Parâmetros a Optimizar N º Dias RSI N í vel Compra RSI N í vel Fecho RSI N. º de Dias da M é dia M ó vel Diferen ç a entre MM e Cota ç ão Compra Diferen ç a entre MM e Cota ç ão Venda Limites dos Parâmetros 0 a a 1002 a 1500% a 20%

23 Métricas de Avaliação STOCKS 01/07/09 Return of Investment (ROI) Retorno Anual Sharpe Ratio Cálculo: Rácio de Retorno vs Risco. Sortino Ratio: Similar a Sharpe Ratio Desvio Padrão só considera Rentabilidades Negativas Outras: % de Negócios Certos, Baixo Valor de Perdas, Máximo Drawdown. SR = Rentabilidade da Estratégia – R0 Desvio Padrão Estratégia

24 Conclusões STOCKS 01/07/09 Soluções Encontradas: Obtenção de dados: yahoo e euronext. Técnica de Optimização: Algoritmos Genéticos. São os que apresentam melhores resultados. Interface: Flex. Arquitectura Modular. Requisitos da Aplicação podem sofrer alterações. Podem ser experimentadas diversas Técnicas de Optimização.

25 Calendarização 01/07/09 1º Semestre: Leitura de Publicações / Livros Técnicos Indicadores Técnicos Desenho Arquitectura. Módulo de Empresas (Obtenção de Dados) Interface Texto Algoritmos Genéticos Escrita do Relatório 2º Semestre: Implementação Novos Indicadores Exploração de Diversos Cromossomas Modificações ao Algoritmo Genético Testes Escrita do Relatório

26 Questões STOCKS 01/07/09 ?