• Nenhum resultado encontrado

3.1 Sistema Proposto

3.1.1 Módulo 1 Coleta de Dados Primários

Este módulo é responsável pela recuperação periódica dos dados primários necessários para operação do sistema. Neste trabalho, são considerados primários os dados históricos pro- venientes das negociações e comercialização do ativos, providos pela fonte da informação. As seguintes informações são consideradas dados primários e precisam ser recuperadas periodica- mente para os tempos gráficos diário, semanal e mensal:

• data contendo dia, mês e ano; • valor de abertura da ação;

• valor máximo alcançado pela ação; • valor mínimo atingido pela ação; • valor de fechamento da ação;

• quantidade de ativos negociados (volume);

1 BM&FBOVESPA. Acesso Direto ao Mercado - DMA. 2007. Disponível em:

<http://www.bmfbovespa.com.br/pt_br/servicos/negociacao/acesso-direto-ao-mercado-dma/sobre- dma/>. Acessado em 4 de março de 2017.

2 ORACLE. The Java Tutorials. 2015. Disponível em: <http://docs.oracle.com/javase/tutorial/java/>.

Acessado em 4 de março de 2017.

3 MATHWORKS. MATLAB. 2017. Disponível em: <https://www.mathworks.com/products/matlab.html>.

Acessado em 4 de março de 2017.

4 ORACLE. MySQL Community Server. 2017. Disponível em: <https://www.mysql.com/>. Aces-

• valor de fechamento ajustado para dividendos e desdobramentos.

Os dados de movimentação semanais e mensais podem ser computados a partir dos da- dos de movimentação diária. Portanto, se a fonte de dados utilizada não prover tais informações, as mesmas podem ser apuradas da seguinte forma:

• dados de movimentação semanais: para o valor "dia" do campo data, é utilizado o dia do primeiro dia útil da semana. O valor de abertura refere-se ao valor de abertura do primeiro dia útil da semana. Os valores máximo e mínimo referem-se respectivamente aos valores máximos e mínimos atingidos durante a semana. Os valores de fechamento e fechamento ajustado, dizem respeito aos valores de fechamento e fechamento ajustado do último dia útil da semana. E o volume é obtido através do cálculo da média aritmética dos volumes dos dias daquela semana;

• dados de movimentação mensais: para o valor "dia" do campo data, é utilizado o dia do primeiro dia útil do mês. O valor de abertura refere-se ao valor de abertura do primeiro dia útil do mês. Os valores máximo e mínimo referem-se respectivamente aos valores máximos e mínimos alcançados durante o mês. Os valores de fechamento e fechamento ajustado, dizem respeito aos valores de fechamento e fechamento ajustado do último dia útil do mês. E o volume é obtido a partir do cálculo da média aritmética dos volumes dos dias do mês em questão.

A distribuição de dividendos, bem como a ocorrência de desdobramentos e grupamen- tos, resulta em alterações bruscas nos preços das ações. Tais eventos, se não tratados, po- dem influenciar na análise da movimentação histórica do ativo. A variação brusca na linha do tempo pode levar a interpretações errôneas quanto ao movimento real desempenhado pelo ativo. Levando-se em conta que indicadores técnicos possuem como objetivo auxiliar na tomada de decisão, tendo como base o comportamento histórico do ativo, a utilização de valores ajustados mostrou-se mais adequada. Caso a fonte de dados não forneça todos os valores em formato ajustado, será preciso calcular os outros valores por meio de um fator de ajuste. É necessário observar que, caso exista alguma base de dados histórica armazenada pelo sistema, estes dados precisam ser atualizados para os novos padrões de ajuste.

O ajuste dos demais valores pode ser feito com base na relação de ajuste calculada entre um dos valores fornecidos em formato original e o seu formato ajustado. A relação de ajuste (r) pode ser calculada através da seguinte equação:

r= va

v (3.1)

Onde vadenota o valor ajustado, e v o valor original.

Desta maneira, os valores fornecidos sem ajuste podem ser calculados a partir da equa- ção:

va= v ∗ r (3.2)

Onde va identifica o novo valor ajustado, v o valor real, e r o fator de ajuste calculado

por meio da equação3.1.

3.1.1.2 Solução Desenvolvida para Avaliação

Foi utilizado como fonte de dados o Yahoo Finance5. Esta fonte disponibiliza forma de acesso online ao histórico de cotações de ativos da BM&FBovespa, nos tempos gráficos: diário, semanal, e mensal. Os dados foram recuperados em formato CSV (Comma-Separated Values), sendo constituído das seguintes informações:

• date: data em formato ano-mês-dia; • open: valor de abertura do ativo; • high: valor máximo do ativo; • low: valor mínimo do ativo;

• close: valor de fechamento do ativo; • volume: quantidade de ativos negociados;

• adj close: valor de fechamento ajustado para dividendos e desdobramentos.

Somente o valor de fechamento foi disponibilizado nos dois formatos, sem ajuste ("Close") e com ajuste ("Adj Close"), desta maneira, foi necessário ajustar os demais valores ("Open", "High"e "Low") por meio das equações3.1e3.2. Foi constatado que os valores de "Volume" disponibilizados já se encontravam ajustados.

5 YAHOO!. Yahoo! Finace. 2007. Disponível em: <https://finance.yahoo.com/>. Acessado em 4 de

Os dados dos três tempos gráficos foram coletados e armazenados em banco de dados. O módulo depende de um cadastro prévio dos códigos das ações a serem consideradas para coleta do histórico. Para este experimento, foram cadastradas as 50 ações constituintes do Índice IBrX-50 da BM&FBovespa.

3.1.2 Módulo 2 - Cálculo de Indicadores Estatísticos