Pular para conteúdo

User Stories — Plataforma Analítica em Tempo Real para Mercado Financeiro

Sumário por Épico

Épico Descrição
Épico 1 Gestão de Ativos
Épico 2 Ingestão de Preços
Épico 3 Ingestão de Notícias
Épico 4 Análise de Notícias
Épico 5 Análise Técnica de Mercado
Épico 6 Motor de Decisão
Épico 7 Dashboard Web
Épico 8 API e Integrações
Épico 9 Administração, Segurança e Auditoria

Épico 1 — Gestão de Ativos

US01 — Cadastrar ativo monitorado

Como administrador Quero cadastrar um ativo financeiro com ticker, nome e mercado Para que ele possa ser monitorado pela plataforma

Critérios de aceitação

  • Deve ser possível informar ticker, nome e mercado.
  • O sistema deve impedir cadastro duplicado do mesmo ticker no mesmo mercado.
  • O ativo cadastrado deve ficar disponível para consulta e monitoramento.

US02 — Atualizar ativo monitorado

Como administrador Quero editar os dados de um ativo monitorado Para manter a base de ativos atualizada

Critérios de aceitação

  • Deve ser possível alterar nome, status e mercado do ativo.
  • O histórico operacional do ativo não deve ser perdido.
  • A alteração deve ser registrada em auditoria.

US03 — Ativar ou desativar ativo

Como administrador Quero ativar ou desativar um ativo Para controlar quais ativos participam das análises automáticas

Critérios de aceitação

  • Ativos desativados não devem entrar em novos processamentos automáticos.
  • O histórico do ativo deve permanecer acessível.
  • O status deve ser exibido no painel administrativo.

Épico 2 — Ingestão de Preços

US04 — Registrar preço de ativo

Como sistema externo de mercado Quero enviar o preço de um ativo pela API Para alimentar a base analítica em tempo quase real

Critérios de aceitação

  • O endpoint deve aceitar ticker, preço, volume e timestamp.
  • O sistema deve validar campos obrigatórios.
  • O preço deve ser armazenado com sucesso quando válido.

US05 — Registrar preços em lote

Como sistema externo de mercado Quero enviar múltiplos preços em uma única requisição Para reduzir custo operacional de integração

Critérios de aceitação

  • O sistema deve aceitar payload em lote.
  • Registros válidos devem ser persistidos.
  • Registros inválidos devem ser reportados com erro claro.

US06 — Consultar histórico de preços

Como usuário analista Quero consultar o histórico de preços de um ativo Para avaliar seu comportamento recente

Critérios de aceitação

  • A consulta deve permitir filtro por ticker e período.
  • Os dados devem ser retornados em ordem cronológica.
  • O sistema deve informar quando não houver dados no intervalo solicitado.

US07 — Identificar preço desatualizado

Como usuário analista Quero saber quando o preço de um ativo está desatualizado Para não confiar em análises com base em dados antigos

Critérios de aceitação

  • O sistema deve marcar preços fora da janela de validade.
  • O dashboard deve exibir alerta visual.
  • O motor de decisão deve considerar a regra de recência.

Épico 3 — Ingestão de Notícias

US08 — Registrar notícia financeira

Como sistema externo de notícias Quero enviar uma notícia para a plataforma Para que ela seja analisada e relacionada a um ativo

Critérios de aceitação

  • O endpoint deve aceitar fonte, título, conteúdo, data e ticker relacionado.
  • O sistema deve armazenar a notícia recebida.
  • O sistema deve marcar a notícia como pendente de processamento ou processada.

US09 — Relacionar notícia a um ou mais ativos

Como administrador ou sistema integrador Quero associar uma notícia a um ou mais ativos Para refletir corretamente seu impacto no mercado

Critérios de aceitação

  • O sistema deve permitir vínculo com múltiplos tickers.
  • A consulta por ativo deve exibir a notícia vinculada.
  • O motor de decisão deve consumir as associações válidas.

US10 — Consultar notícias por ativo

Como usuário analista Quero visualizar as notícias relacionadas a um ativo Para entender o contexto informacional por trás da recomendação

Critérios de aceitação

  • Deve ser possível filtrar por ticker e período.
  • A lista deve exibir fonte, data, título e classificação.
  • O sistema deve permitir ordenar por recência.

US11 — Detectar notícia duplicada

Como administrador Quero que o sistema identifique notícias duplicadas ou equivalentes Para evitar distorção no peso da análise informacional

Critérios de aceitação

  • O sistema deve aplicar regra de duplicidade.
  • Notícias duplicadas devem ser sinalizadas.
  • Notícias duplicadas não devem amplificar indevidamente a decisão.

Épico 4 — Análise de Notícias

US12 — Classificar sentimento da notícia

Como plataforma analítica Quero classificar automaticamente o sentimento de uma notícia Para apoiar a recomendação do ativo

Critérios de aceitação

  • O sentimento deve ser classificado como positivo, negativo ou neutro.
  • O resultado deve ser persistido na base.
  • A classificação deve ficar disponível para consulta e decisão.

US13 — Classificar relevância da notícia

Como plataforma analítica Quero classificar a relevância da notícia Para ponderar seu impacto no processo decisório

Critérios de aceitação

  • A relevância deve ser classificada em baixa, média ou alta.
  • O resultado deve ser salvo junto à notícia.
  • O motor de decisão deve consumir essa classificação.

US14 — Reprocessar notícia

Como administrador Quero reprocessar uma notícia já cadastrada Para atualizar a análise quando houver mudança de regra ou modelo

Critérios de aceitação

  • O sistema deve permitir reprocessamento manual.
  • A nova análise deve registrar versão do modelo/regra.
  • O histórico anterior deve permanecer rastreável.

Épico 5 — Análise Técnica de Mercado

US15 — Calcular indicadores técnicos

Como plataforma analítica Quero calcular indicadores técnicos com base no histórico de preços Para gerar um sinal objetivo de mercado

Critérios de aceitação

  • O sistema deve calcular ao menos média móvel simples e tendência simplificada.
  • O cálculo deve usar apenas dados válidos.
  • O resultado deve ser persistido ou disponibilizado para decisão.

US16 — Gerar sinal técnico

Como plataforma analítica Quero gerar um sinal técnico de compra, venda ou neutro Para apoiar o motor de decisão

Critérios de aceitação

  • O sistema deve classificar o sinal como compra, venda ou neutro.
  • O sistema deve indicar quando houver dados insuficientes.
  • O sinal deve ser consumido pelo agente de decisão.

US17 — Reprocessar análise técnica

Como administrador Quero reprocessar a análise técnica de um ativo Para refletir novos parâmetros ou correções

Critérios de aceitação

  • O sistema deve permitir reprocessamento manual.
  • A nova execução deve registrar seus parâmetros.
  • O histórico analítico anterior não deve ser apagado.

Épico 6 — Motor de Decisão

US18 — Gerar recomendação automática

Como investidor Quero receber uma recomendação automática de buy, sell ou hold para um ativo Para apoiar minha análise de decisão

Critérios de aceitação

  • A decisão deve considerar análise técnica e notícias válidas.
  • O resultado deve conter ação, confiança e justificativa.
  • A decisão deve ser armazenada no histórico.

US19 — Gerar decisão sob demanda

Como usuário analista Quero solicitar manualmente a decisão de um ativo Para obter uma recomendação atualizada quando necessário

Critérios de aceitação

  • A API deve aceitar consulta por ticker.
  • O sistema deve gerar ou retornar a última decisão conforme a regra definida.
  • O resultado deve ser apresentado com contexto suficiente.

US20 — Calcular confiança da decisão

Como investidor Quero visualizar o nível de confiança da decisão Para entender o grau de consistência do parecer emitido

Critérios de aceitação

  • A confiança deve ser expressa em percentual.
  • O sistema deve reduzir confiança em cenários de conflito entre sinais.
  • O valor deve ser exibido na API e no dashboard.

US21 — Exibir justificativa da decisão

Como investidor Quero ver uma justificativa textual da recomendação Para compreender os fatores que influenciaram o resultado

Critérios de aceitação

  • A justificativa deve citar os fatores relevantes usados na decisão.
  • A justificativa deve ficar registrada no histórico.
  • A justificativa deve ser apresentada em linguagem compreensível.

US22 — Preservar histórico de decisões

Como usuário analista Quero consultar decisões anteriores de um ativo Para acompanhar a evolução do comportamento analítico do sistema

Critérios de aceitação

  • O sistema deve manter decisões antigas.
  • Deve ser possível filtrar por ticker e período.
  • Reprocessamentos devem gerar novos registros, não sobrescrever os antigos.

Épico 7 — Dashboard Web

US23 — Visualizar painel geral de ativos

Como investidor Quero visualizar um painel com os principais ativos monitorados Para acompanhar rapidamente o estado geral da plataforma

Critérios de aceitação

  • O painel deve exibir ticker, preço atual, recomendação e confiança.
  • A lista deve permitir ordenação e filtro.
  • O painel deve sinalizar ativos com dados desatualizados.

US24 — Visualizar detalhes de um ativo

Como investidor Quero abrir a visão detalhada de um ativo Para analisar preços, notícias e decisões com mais profundidade

Critérios de aceitação

  • A tela deve exibir gráfico de preços.
  • A tela deve exibir notícias relacionadas.
  • A tela deve exibir recomendação atual e histórico de decisões.

US25 — Filtrar ativos no dashboard

Como usuário analista Quero filtrar os ativos por ticker, mercado, ação recomendada e confiança Para localizar rapidamente os casos mais relevantes

Critérios de aceitação

  • O dashboard deve oferecer filtros combináveis.
  • O resultado filtrado deve ser atualizado sem recarga completa, quando possível.
  • O sistema deve permitir limpar filtros facilmente.

US26 — Visualizar alertas de insuficiência de dados

Como investidor Quero ser informado quando não houver dados suficientes para uma recomendação confiável Para evitar interpretações equivocadas

Critérios de aceitação

  • O sistema deve exibir aviso de insuficiência de dados.
  • O motivo do estado deve ser informado.
  • O ativo deve continuar acessível para consulta histórica.

Épico 8 — API e Integrações

US27 — Consumir API documentada

Como desenvolvedor integrador Quero consultar a documentação dos endpoints Para integrar sistemas externos com menor esforço

Critérios de aceitação

  • A API deve possuir documentação acessível.
  • Os endpoints devem ter payloads e respostas exemplificadas.
  • Os erros mais comuns devem estar documentados.

US28 — Consultar estado da plataforma

Como administrador Quero verificar a saúde da API e dos serviços principais Para monitorar a estabilidade operacional

Critérios de aceitação

  • Deve existir endpoint de health check.
  • O endpoint deve indicar estado básico dos módulos principais.
  • Falhas críticas devem ser distinguíveis de operação normal.

Épico 9 — Administração, Segurança e Auditoria

US29 — Autenticar usuário

Como usuário autorizado Quero fazer login na plataforma Para acessar funcionalidades conforme meu perfil

Critérios de aceitação

  • O sistema deve exigir autenticação para áreas protegidas.
  • Credenciais inválidas devem ser rejeitadas.
  • Sessões devem respeitar política de segurança definida.

US30 — Controlar acesso por perfil

Como administrador Quero restringir funcionalidades por perfil de usuário Para proteger operações sensíveis da plataforma

Critérios de aceitação

  • O sistema deve diferenciar perfis ao menos entre usuário comum e administrador.
  • Funcionalidades administrativas não devem ficar acessíveis a perfis sem permissão.
  • Violações de acesso devem ser registradas.

US31 — Auditar alterações administrativas

Como administrador Quero consultar o histórico de alterações realizadas no sistema Para garantir rastreabilidade e governança

Critérios de aceitação

  • O sistema deve registrar quem alterou, quando alterou e o que alterou.
  • Alterações de parâmetros críticos devem ter destaque.
  • Os registros de auditoria devem ser consultáveis.

US32 — Reprocessar dados operacionais

Como administrador Quero reprocessar notícias, análises técnicas e decisões Para corrigir inconsistências ou atualizar resultados

Critérios de aceitação

  • O sistema deve permitir reprocessamento manual.
  • O sistema deve registrar a versão do modelo ou regra usada.
  • O histórico anterior deve permanecer rastreável.