O balcão de leituras do Cervejeiros.Club recebeu suas duas últimas perguntas: o que o mercado está falando sobre o ativo e como está a saúde da empresa e o cenário ao redor dela. Com elas, o balcão fecha o conjunto — cotações, histórico, termômetros, estratégias, análise consolidada, volatilidade, filtro de ativos, notícias e fundamentalista — e cada pergunta do dia a dia tem uma leitura com a mesma régua: versão declarada, ausência nomeada, memória calibrada.

Notícias: o rótulo que importa

A leitura de notícias varre o que os serviços de coleta da casa reuniram sobre o ativo na janela pedida — por padrão os últimos sete dias, com teto de noventa dias. Cada notícia chega com data, fonte, link, título e duas camadas de interpretação:

  1. Sentimento — o tom da notícia, pronto da coleta. A leitura agrega e nunca reclassifica: um número que chega pronto não ganha segunda opinião no caminho.
  2. Etiqueta de vigilância — a varredura de eventos raros do veto de cisne negro, aplicada ao título com o mesmo vocabulário e a mesma régua dos detectores da casa. Reformulação de contas, investigação formal, corte de projeções, troca de comando, indício de regulação, indício de fraude, desastre operacional: no máximo uma etiqueta por notícia, pela ordem de precedência — sem etiqueta, a lista simplesmente vem vazia.
Impacto estimado: ausência declaradaO campo de impacto estimado nasce no motor de decisão, que ainda não está plugado nesta fase. Em vez de inventar uma fórmula, a leitura devolve o campo ausente e nomeia o insumo como indisponível — a mesma honestidade do screener e da análise consolidada.

Duas regras de fluxo merecem destaque. Um ativo sem notícias na janela é uma resposta, não um erro — a leitura responde com lista vazia e status de sucesso. E o feed tem teto de duzentas notícias por ativo: quando passa, a resposta traz as mais recentes e declara o corte nos metadados — recorte de fluxo anunciado, nunca silencioso.

flowchart LR A["Pergunta: o que dizem<br/>sobre o ativo?"] --> B["Coleta da casa:<br/>notícias na janela"] B --> C["Sentimento pronto<br/>(agregado, sem reclassificar)"] B --> D["Etiqueta de vigilância:<br/>no máx. 1 dos 7 padrões"] B --> E["Link da fonte<br/>+ data + título"] C --> F["Resposta: lista ordenada,<br/>teto de feed declarado"] D --> F E --> F

Fundamentalista: três blocos, uma ordem

A segunda leitura organiza a saúde da empresa e o cenário ao redor em blocos de ordem fixa: RI → resultados → macro.

O bloco de RI traz os números fundamentais da empresa — P/L, margens, crescimento de receita, dívida sobre patrimônio — vindos de um provedor externo de dados. A regra é tolerante com falha individual: se o provedor não respondeu, o bloco vem ausente com o insumo nomeado, e o resto da leitura segue servida. Uma leitura de fundamentalista nunca cai por causa de um dado só.

O bloco de resultados conversa direto com o calendário da casa: quantos dias faltam para o próximo balanço e o histórico dos dez últimos — lucro esperado, lucro realizado, valor ajustado e a direção da ação nos dias seguintes ao anúncio. É a memória que o motor de decisão usa para aprender com cada temporada de resultados.

O bloco de macro é contexto global, calculado uma vez para todos: inflação e desemprego dos Estados Unidos, juros longos, taxa de referência e inflação do Brasil, câmbio dólar-euro e a leitura de volatilidade — nove séries em uma resposta, mais o calendário das próximas decisões de juros dos bancos centrais (FOMC e Copom), como no exame do juro. Esse cenário não depende do ticker: pede uma empresa ou uma cesta de dez, a macro é a mesma.

flowchart LR A["Pergunta: como está<br/>a empresa e o cenário?"] --> B["RI: P/L, margens,<br/>crescimento, dívida"] A --> C["Resultados: dias até<br/>o próximo + últimos 10"] A --> D["Macro: 9 séries globais<br/>+ calendário de juros"] B --> E["Resposta em ordem fixa<br/>RI → resultados → macro"] C --> E D --> E E --> F["Fonte declarada:<br/>com ou sem RI externo"]

Quando a leitura responde “não sei”

A honestidade tem limite claro: o contexto macro é global e nunca salva um ticker sozinho. Só quando não há RI, nem próximo resultado, nem histórico — os três dados específicos da empresa — a leitura responde que não conhece o ativo. E a fonte do envelope é dinâmica: se o RI externo veio, a resposta diz de onde; se não veio, diz também. Nenhuma origem fica escondida.

Memória calibrada por ritmo

A memória quente do balcão segue o ritmo de cada leitura: as notícias ficam cinco minutos em memória — inclusive a resposta de lista vazia, que é estado legítimo e merece cache. O fundamentalista fica uma hora com chave pura: a leitura não tem parâmetro de período, e o contexto de empresa e cenário respira devagar. A macro global calculada uma vez é absorvida por essa mesma hora de memória.

Notícias e fundamentalista completam o balcão ao lado das cotações ao vivo, do histórico de pregões, dos termômetros, das funções de voto, da análise consolidada e da volatilidade com screener — o conjunto completo de leituras servindo a biblioteca de estratégias. A fase de construção das perguntas terminou; a casa entra agora na estabilização final rumo ao go-live. Acompanhe a construção diária aqui no diário e conheça a plataforma em cervejeiros.club.