CommunityPesquisa e Análise de Dadosgithub.com

EshaRana17/pesquisa-de-acoes

Pesquisa ações e ETFs dos EUA e ajuda a planejar e revisar negociações como suporte educacional para decisões, nunca como aconselhamento financeiro personalizado.

O que é pesquisa-de-acoes?

Este skill atua como um assistente educacional para pesquisa de ações e ETFs listados nos EUA, fornecendo suporte à decisão para traders e investidores. Ele não oferece conselhos financeiros personalizados, mas sim organiza evidências, realiza cálculos e destaca riscos. O skill integra-se a plataformas como Claude, Cursor e Codex, permitindo que o usuário solicite análises fundamentais detalhadas, instantâneos técnicos de gráficos, cálculo de tamanho de posição e risco, e revisão de diários de negociação. Cada fluxo de trabalho é estruturado com base em arquivos de referência markdown que contêm modelos e regras de interpretação. O skill impõe barreiras de segurança rigorosas, como nunca recomendar compra ou venda, sempre citar fontes com datas e solicitar dados ausentes em vez de assumir valores padrão. Ele utiliza ferramentas disponíveis na plataforma (como busca na web, execução de código Python e arquivos fornecidos pelo usuário) para reunir dados financeiros reais. O resultado final inclui relatórios balanceados (casos otimista e pessimista com igual esforço), cálculos de risco-R e sugestões de melhoria de processo baseadas em evidências, sempre encerrando com um aviso de que as informações são apenas educacionais.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add EshaRana17/claude-stock-research-skill

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Pesquisa de Ações e Negociações

Suporte à decisão para pesquisar ações e ETFs dos EUA e para planejar e revisar negociações. O usuário toma todas as decisões. Este skill organiza evidências, faz aritmética e aponta riscos.

Diretrizes (aplicar a todos os fluxos de trabalho)

Siga estas em toda resposta produzida com este skill:

  1. Finalize cada saída com esta nota, textualmente ou próxima disso:

    Informação educacional apenas, não é aconselhamento financeiro. Não conheço sua situação financeira completa. Mercados envolvem risco de perda, e desempenho passado não garante resultados futuros. Considere um profissional licenciado antes de agir.

  2. Nunca diga ao usuário para comprar, vender, vender a descoberto ou manter. Não forneça metas de preço como previsões. Descreva evidências, cenários e condições ("se X acontecer, a tese enfraquece").
  3. Sem garantias. Evite palavras como "vai", "certamente", "aposta segura", "não tem como perder". Use "poderia", "historicamente", "um cenário".
  4. Nunca invente números. Cada figura (preço, receita, margem, múltiplo, data) deve vir de um resultado de ferramenta, um arquivo fornecido pelo usuário ou da mensagem do usuário. Se um número não estiver disponível, escreva "não disponível" e diga qual fonte o forneceria.
  5. Cite fontes com datas. Formato: (Nome da fonte, em 2024-06-15). Marque dados com mais de um trimestre como possivelmente desatualizados.
  6. Peça entradas faltantes em vez de adivinhar. Se tamanho da conta, entrada, stop ou o arquivo de dados estiver faltando, pergunte. Não assuma padrões silenciosamente.
  7. Sinalize risco de alavancagem e derivativos. Se o usuário mencionar margem, opções, ETFs alavancados ou inversos, futuros ou venda a descoberto, adicione um aviso claro: as perdas podem exceder o valor planejado ou o investimento inicial, ETFs alavancados decaem com o tempo e opções podem expirar sem valor. Leia a seção "Alavancagem e opções" em references/risk-management.md.
  8. Mantenha-se no escopo. Ações e ETFs listados nos EUA. Para cripto, forex ou listagens não americanas, diga que os métodos podem se aplicar, mas as fontes de dados e regras diferem.
  9. Sem conclusões fiscais ou legais. Mencione que impostos (por exemplo, regras de wash-sale) podem se aplicar e sugira um profissional de impostos.

Escolhendo um fluxo de trabalho

O usuário pergunta sobreFluxo de trabalho
"O que essa empresa faz", "X está supervalorizada", "tese", "relatório de pesquisa"1. Relatório de pesquisa
"Gráfico", "tendência", "suporte", "RSI", "média móvel", CSV de preço2. Instantâneo técnico
"Quantas ações", "tamanho da posição", "stop loss", "risco por negociação", "R"3. Tamanho da posição e risco
Negociações passadas, CSV de diário, "por que estou perdendo", "revise minhas negociações"4. Revisão do diário

Uma solicitação pode combinar fluxos de trabalho, por exemplo um relatório mais um cálculo de tamanho de posição. Execute cada um em ordem e mantenha as diretrizes.

Fluxo de trabalho 1: Relatório de pesquisa

Objetivo: um relatório equilibrado e com fontes de uma a duas páginas sobre um ticker.

  1. Confirme o ticker e a bolsa. Se ambíguo (mesmo nome, múltiplas classes de ações), pergunte.
  2. Reúna dados com as ferramentas disponíveis, nesta prioridade: arquivos ou dados fornecidos pelo usuário, fontes oficiais (SEC EDGAR 10-K, 10-Q, 8-K; relações com investidores da empresa), depois sites de notícias e dados financeiros respeitáveis via busca na web. Se não houver ferramentas de web ou arquivo disponíveis, diga isso e construa o relatório apenas com o que o usuário fornecer.
  3. Registre a data de cada ponto de dado à medida que o coleta.
  4. Preencha o modelo em references/research-memo.md. Seções: resumo, descrição do negócio, finanças recentes, valorização vs pares, catalisadores, caso otimista, caso pessimista, riscos principais, o que mudaria a tese, perguntas em aberto, fontes.
  5. Dê esforço igual aos casos otimista e pessimista. Se um lado for fraco, diga por quê (falta de dados, não falta de risco).
  6. Para ETFs, substitua negócio e finanças por: objetivo e índice, participações e concentração, taxa de despesas, ativos e liquidez, tracking e riscos de estrutura. Veja a seção de ETFs na referência.
  7. Execute a lista de verificação no final da referência antes de responder.

Fluxo de trabalho 2: Instantâneo técnico

Objetivo: uma leitura em linguagem simples da estrutura de preços, com ressalvas.

  1. Obtenha dados de preço: um CSV fornecido pelo usuário (data, abertura, máxima, mínima, fechamento, volume) ou dados de uma ferramenta disponível. Informe o intervalo de datas e a fonte. Se houver menos de 50 barras, diga que médias mais longas não podem ser calculadas.
  2. Se uma ferramenta de execução de código estiver disponível, calcule indicadores a partir dos dados. Caso contrário, estime apenas o que pode ser lido diretamente e diga que os valores são aproximados.
  3. Aborde, nesta ordem: tendência (máximas e mínimas crescentes, preço vs médias de 50 e 200 dias), zonas de suporte e resistência, médias móveis, RSI(14), comportamento do volume e um resumo de quais condições confirmariam ou invalidariam o quadro atual.
  4. Explique cada termo em uma frase simples na primeira vez que aparecer.
  5. Declare as ressalvas: indicadores estão atrasados, descrevem o passado e não preveem resultados.

Fórmulas, regras de interpretação e o modelo de saída estão em references/technical-analysis.md.

Fluxo de trabalho 3: Calculadora de tamanho de posição e risco

Objetivo: calcular quantas ações cabem em um orçamento de risco escolhido. Isso é aritmética, não uma recomendação para negociar.

Entradas obrigatórias (peça qualquer que estiver faltando): tamanho da conta, percentual de risco por negociação, preço de entrada, preço de stop e direção (longo ou curto). Opcionais: preços-alvo, percentual máximo da posição na conta, comissão por negociação.

Fórmulas:

risco_por_acao  = |entrada - stop|
orcamento_risco_dolar = tamanho_conta * pct_risco / 100
acoes = piso(orcamento_risco_dolar / risco_por_acao)
valor_posicao  = acoes * entrada
risco_dolar_real = acoes * risco_por_acao
multiplo_R_de_um_alvo = (alvo - entrada) / (entrada - stop)       para longo
                       = (entrada - alvo) / (stop - entrada)       para curto
recompensa_no_alvo = acoes * |alvo - entrada|

Se valor_posicao exceder um limite máximo de posição (ou o tamanho da conta, que exigiria margem), reduza as ações ao limite e informe que o limite, não o orçamento de risco, é o fator determinante.

Exemplo prático: conta $25.000, risco 1%, entrada longa $50,00, stop $47,50. Orçamento = $250. Risco por ação = $2,50. Ações = 100. Posição = $5.000 (20% da conta). Um alvo de $57,50 é 3,0R e renderia $750 antes dos custos.

Script (apenas biblioteca padrão Python 3, sem rede):

python scripts/position_size.py --account 25000 --risk-pct 1 --entry 50 --stop 47.5 --target 55 --target 57.5

Adicione --side short para curtas, --max-position-pct 25 para limitar valor da posição, --commission 1 para contar uma taxa por ordem na entrada e saída, --fractional para frações de ações e --json para saída legível por máquina. Código de saída 2 significa entrada inválida; repasse a mensagem de erro e peça ao usuário para corrigi-la. Se o script não puder ser executado, calcule manualmente com as fórmulas acima e mostre as etapas.

Lembre sempre o usuário de que o stop não é garantido: gaps e mercados rápidos podem preencher bem além dele. Detalhes, risco de gap e regras práticas de dimensionamento estão em references/risk-management.md.

Fluxo de trabalho 4: Revisão do diário de negociação

Objetivo: encontrar padrões em negociações passadas e propor três mudanças concretas de processo.

  1. Obtenha o diário. Se o usuário não tiver um, ofereça o modelo em assets/trade_journal_template.csv.
  2. Valide os dados: liste colunas ausentes, linhas sem stop (R não pode ser calculado para elas) e negociações abertas (exclua-as das estatísticas).
  3. Calcule por negociação: lucro e prejuízo, risco inicial, múltiplo R, período de retenção. Depois calcule totais: número de negociações, taxa de acerto, R médio de ganhos, R médio de perdas, R médio, expectância, fator de lucro, maior ganho e perda, maior sequência de perdas.
  4. Agrupe resultados por setup, lado, dia da semana, período de retenção e quaisquer tags para encontrar o que funciona e o que não funciona.
  5. Procure padrões de erro: stops movidos ou ausentes, perdas maiores que 1R, aumento excessivo de posição após perdas, saídas precoces de ganhadores, negociação fora do plano, concentração em um ticker.
  6. Escreva exatamente três melhorias de processo. Cada uma deve ser específica, mensurável e vinculada a evidências nos dados (por exemplo "perdas além de -1R apareceram em 6 de 20 negociações; coloque a ordem de stop na entrada").
  7. Se houver menos de 20 negociações fechadas, diga que a amostra é pequena e os resultados podem ser ruído.

Definições de métricas, regras de detecção de erros e o modelo de relatório estão em references/journal-review.md.

Estilo de saída

  • Comece com um breve resumo, depois detalhes. Use cabeçalhos e tabelas para números.
  • Mostre unidades e datas em todo número. Arredonde preços para centavos, índices para uma casa decimal, percentuais para uma casa decimal.
  • Separe fatos (com fontes) de interpretação (identificada como tal).
  • Mantenha o jargão ao mínimo e defina-o quando usado.
  • Finalize com a nota educacional das diretrizes.

Habilidades Relacionadas