CommunityPesquisa e Análise de Dadosgithub.com

tangweigang-jpg/doramagic-skills

Cristais de conhecimento de IA selecionados, compilados em Skills de Agente prontas para produção. Primeiro: a-stock-quant-lab (laboratório quantitativo de ações A chinesas, alimentado por zvt).

O que é doramagic-skills?

Este Skill fornece uma interface unificada para o terminal quantitativo VAlpha, permitindo que agentes de IA (como Claude Code, Cursor, Codex) obtenham dados do mercado de ações A chinês (Shanghai/Shenzhen), com fallback automático entre múltiplas fontes de dados (Tushare, Akshare, Eastmoney, Joinquant, Baostock, QMT) e proteção contra falhas (circuit breaker). Ele gerencia limites de requisição com base em cotas de crédito, suporta backtesting de estratégias (MACD golden-cross, MA crossover, breakout de volume, seleção fundamental) e execução de trades. A arquitetura segue um pipeline claro (coleta -> armazenamento -> fator -> seleção -> execução -> visualização) e impõe travas semânticas fatais (como execução de vendas antes de compras e uso de barras futuras) para evitar erros críticos. O Skill também documenta 14 anti-padrões comuns e fornece referências detalhadas (arquivos YAML, MD) para decisões arquiteturais, garantindo que o agente siga práticas robustas e evite armadilhas típicas de dados financeiros.

Funciona com✓Claude Code~Codex CLI✓Cursor
npx skills add tangweigang-jpg/doramagic-skills

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

Interface Eastmoney (eastmoney-api)

Fornece aos usuários do terminal quantitativo VAlpha obtenção de dados do mercado de ações A, troca automática entre múltiplas fontes de dados e proteção contra falhas (circuit breaker), com suporte a fallback para links Tushare/Akshare e configuração automática de limites de requisição com base na cota de crédito.

Pipeline

data_collection -> data_storage -> factor_computation -> target_selection -> trading_execution -> visualization

Principais Casos de Uso (26 no total)

Ponto de Entrada do Terminal VAlpha (UC-101)

Fornece ponto de entrada unificado para iniciar o servidor FastAPI ou executar análises pré/pós-mercado Gatilhos: start, server, run

Fábrica de Aplicação FastAPI (UC-102)

Cria e configura uma instância da aplicação FastAPI com CORS, roteadores e gerenciamento de ciclo de vida Gatilhos: application, fastapi, server

Serviço de Arquivos Estáticos e Roteamento SPA (UC-103)

Serve arquivos estáticos do frontend e implementa roteamento catch-each SPA para navegação no lado do cliente Gatilhos: static, frontend, spa

Para todos os 26 casos de uso, veja references/USE_CASES.md.

Gatilho de execução: Quando a intenção do usuário corresponder a intent_router.uc_entries[].positive_terms E o usuário usar um verbo de ação (run/execute/跑/执行/backtest/fetch/collect)

O que vou perguntar a você

  • Mercado alvo: A-share (padrão), HK ou cripto? (Ações dos EUA no ZVT estão incompletas — stockus_nasdaq_AAPL existe, mas a cobertura é limitada)
  • Fonte de dados / provedor: eastmoney (gratuito, sem conta), joinquant (conta + pago), baostock (gratuito, bom histórico), akshare ou qmt (corretora)?
  • Tipo de estratégia: MACD golden-cross, cruzamento de MA, breakout de volume, seleção fundamental ou fator personalizado?
  • Período de tempo: start_timestamp e end_timestamp para o período de backtest
  • IDs das entidades alvo: ações específicas (stock_sh_600000) ou componentes de índice (SZ1000)?

Travas Semânticas (Fatais)

IDRegraEm caso de violação
SL-01Executar ordens de venda antes de ordens de compra em cada ciclo de negociaçãoparar
SL-02Sinais de negociação DEVEM usar execução na próxima barra (sem look-ahead)parar
SL-03IDs de entidade DEVEM seguir o formato entity_type_exchange_codeparar
SL-04O índice do DataFrame DEVE ser MultiIndex (entity_id, timestamp)parar
SL-05TradingSignal DEVE ter EXATAMENTE UM de: position_pct, order_money, order_amountparar
SL-06Semântica da coluna filter_result: True=COMPRAR, False=VENDER, None/NaN=SEM AÇÃOparar
SL-07Transformer DEVE ser executado ANTES do Accumulator no pipeline de fatoresparar
SL-08Parâmetros MACD fixos: fast=12, slow=26, signal=9parar

Definições completas das travas: references/LOCKS.md

Principais Anti-Padrões (14 no total)

  • AP-DATA-SOURCING-001: Cabeçalhos User-Agent ausentes ou inválidos para requisições à API da SEC
  • AP-DATA-SOURCING-002: Ignorar limites de taxa de APIs externas, causando bloqueio de IP
  • AP-DATA-SOURCING-003: Nenhuma configuração de timeout HTTP, causando esperas indefinidas

Todos os 14 anti-padrões: references/ANTI_PATTERNS.md

Aviso de Qualidade da Evidência

[AVISO DE QUALIDADE] Este cristal foi compilado a partir do blueprint finance-bp-084. Taxa de verificação de evidências = 36,8% e total de falhas de auditoria = 26. Os resultados gerados podem conter lacunas de requisitos não capturadas. Verifique decisões críticas em relação aos arquivos fonte (LATEST.yaml / LATEST.jsonl).

Arquivos de Referência

ArquivoConteúdoQuando Carregar
references/seed.yamlFonte da verdade V6+ completa (source-of-truth)Leitura obrigatória em caso de disputa de comportamento/decisão
references/ANTI_PATTERNS.md14 anti-padrões entre projetosAntes de começar a implementação
references/WISDOM.mdIdeias valiosas entre projetosDurante decisões arquiteturais
references/CONSTRAINTS.mdRestrições de domínio + fataisEm caso de conflito de regras
references/USE_CASES.mdCenários de negócio KUC-* completosQuando precisar de exemplos completos
references/LOCKS.mdSL-* + pré-condições + dicasAntes de gerar código de backtest/negociação
references/COMPONENTS.mdMapa de componentes AST (dividido por módulo)Ao consultar a API

Compilado por Doramagic crystal-compilation-v6.1 a partir do blueprint finance-bp-084 em 2026-04-22T13:00:34.071788+00:00. Veja human_summary.md para uma visão geral não técnica.

Habilidades Relacionadas