O stratsphera fez uma parceria com a Thompsom Reuters para fornecer um dataset de sentimento de notícias para todas as ações de EUA e Brasil.

Para que todos possam conhecer e utilizar esse novo dataset, fizemos o tutorial a seguir:

1. Conhecendo o dataset

Segue abaixo tabelas explicando como você vai receber esses dados:

CampotypoExemplo
timeData/Hora2018-02-08 02:55:05.550000
tickerStringPETR4
exchangeStringB3
relevanceDouble1.0
pricetargetindicatorStringINCREASE
broker_recommendationStringMAINTAIN
firstmentionsentenceString1
sentiment_classInteger1
sentiment_negativeDouble0.00833276
sentiment_neutralDouble0.45323
sentiment_positiveDouble0.5384369999999999
sentimentwordcountInteger20
noveltycountvaluesDicionário{12H024H03D05D07D0}
volumecountvaluesDicionário{12H424H43D125D127D28}
CampoDescrição
timeData e hora do processamento da notícia
tickerNome do ativo
exchangeNome da bolsa de valores
relevanceGrau de relevância a notíca tem para o ativo. de 0 a 1
pricetargetindicatorQuando a notícia possui alguma mudança no preço alvo da ação. possíveis valores: [INCREASE,DECREASE,MAINTAIN,BROKER,INITIATE,UNDEFINED]
broker_recommendationQuando a notícia possui alguma recomendação de analista. possíveis valores: [UPGRADE,DOWNGRADE,MAINTAIN,BROKER,INITIATE,UNDEFINED]
firstmentionsentenceEm que sentença o ativo foi mencionado. 1 para 'headline', 2 para a primeira sentença do corpo da notícia, 3 para a segunda sentença, etc.
sentiment_classIndica o sentimento predominante. 1: Posisito, 0: Neutro, -1: Negativo
sentiment_negativeA Probabilidade do sentimento ser negativo. 0 a 1.
sentiment_neutralA Probabilidade do sentimento ser neutro. 0 a 1.
sentiment_positiveA Probabilidade do sentimento ser positivo. 0 a 1.
sentimentwordcountQuantidade de tokens léxicos usados para calcular o sentimento da notícia
noveltycountvaluesQuantidade de notícias com 'novidades' para diferentes janelas. 12 horas, 24 horas, 3 dias, 5 dias e 7 dias.
volumecountvaluesVolume de notícias para diferentes janelas. 12 horas, 24 horas, 3 dias, 5 dias e 7 dias.

2. Usando o dataset no simulador

Como vocês perceberam no passo anterior, o dataset é possui bastante campos interessantes. Para mostrar como funcionaria o seu uso dentro do nosso simulador, vamos mostrar no exemplo abaixo como fazer um subscribe para receber cada evento de sentimento no decorrer da estratégia.

3. Exemplo de estratégia baseada em sentimento

O código pode ser copiado da estratégia anexada nesta postagem do Fórum:

O resultado da estratégia:


BrazilUSA