Market participants use a wide set of information before they decide to invest in risk assets, such as stocks. Investors often follow the news to collect the information that will help them decide which strategy to follow. In this study, we analyze how public news and historical prices can be used together to anticipate and prevent financial losses on the Brazilian stock market. We include an extensive set of 64 securities in our analysis, which represent various sectors of the Brazilian economy. Our analysis compares the traditional Buy & Hold and the moving average strategies to several experiments designed with 11 machine learning algorithms. We explore daily, weekly and monthly time horizons for both publication and return windows. With this approach we were able to assess the most relevant set of news for investor’s decision, and to determine for how long the information remains relevant to the market. We found a strong relationship between news publications and stock price changes in Brazil, suggesting even short-term arbitrage opportunities. The study shows that it is possible to predict stock price falls using a set of news in Portuguese, and that text mining-based approaches can overcome traditional strategies when forecasting losses.
Resumo O presente trabalho propõe a aplicação de uma metodologia de ensino de programação, integrada à utilização de recursos tecnológicos como instrumento de apoio ao ensino presencial. Assim, foi desenvolvido um ambiente virtual, denominado O HALYEN, como um Sistema Tutor Inteligente, baseado em agentes inteligentes. O propósito do ambiente é atuar como uma ferramenta tecnológica de auxílio ao ensino presencial, através da escolha dinâmica da estratégia pedagógica, segundo o perfil, estado emocional e outras características de cada aluno. Este artigo apresenta a metodologia utilizada em sala de aula para o ensino de programação e foca na descrição do ambiente virtual. Como parte do ambiente inteligente foram definidas quatro emoções. Essas emoções são inferidas a partir da definição de eventos, regras e um perfil inicial do aluno calculado com base na aplicação do questionário MSLQ. Os resultados preliminares da proposta se mostram bastante animadores e vêm da execução de uma primeira oficina com alunos do curso de Computação para coleta de dados para o treinamento da inferência das emoções e a avaliação das estratégias pedagógicas propostas.
Um Coding Dojo é um encontro de programadores para trabalhar em conjunto desafios de programação. O objetivo é que os participantes aprendam e treinem de uma maneira divertida, melhorando suas habilidades de programação e de trabalho em grupo. Com o intuito de melhorar a aprendizagem, propõe-se a virtualização do conceito de Coding Dojo. Este artigo apresenta o sistema DojOn (Dojo Online), um ambiente Web colaborativo para a prática de programação. Para atender os requisitos do Coding Dojo, o ambiente é composto por: (1) um editor de texto; (2) compilador/interpretador para várias linguagens; (3) chat para a interação entre usuários; (4) um gerenciador de tempo; e (5) um repositório de problemas. Adicionalmente, apresenta-se uma proposta de avaliação dos resultados de uso do ambiente, que visa medir com estatística descritiva a interdependência entre a aprendizagem colaborativa e a aprendizagem individual, a partir da análise das interações dos usuários no ambiente.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.