CommunityPesquisa e Análise de Dadosgithub.com

kuntal-r-d/my-skills

macro-regime: Analisa o cenário macroeconômico da Bolsa de Valores de Dhaka e calcula um multiplicador de risco para uso em habilidades downstream.

O que é my-skills?

Esta habilidade, chamada 'Macro Regime', atua como um Agente Macro que avalia o ambiente econômico da Bolsa de Valores de Dhaka (DSE) a partir de dados compartilhados. Ela analisa fatores como taxa de juros, inflação, tendência das reservas cambiais, cenário político e condições regulatórias para produzir um multiplicador de risco no intervalo [0,5; 1,2], partindo de 1,0 (neutro). O resultado é utilizado por habilidades subsequentes, como `signal-synthesizer` (para escalar pontuações compostas) e `risk-manager` (para dimensionar posições). A habilidade é executada via linha de comando com Python e retorna um score normalizado entre -1 e +1, um rótulo de regime (risk_on, neutral, cautious, risk_off) e uma explicação em linguagem natural. Alertas de dados desatualizados são sinalizados explicitamente, evitando falhas silenciosas.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add kuntal-r-d/my-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

Regime Macro

Quando usar

Ative quando um usuário desejar uma leitura macro da Bolsa de Valores de Dhaka: "qual é o regime de mercado?", "este é um ambiente de risco?", "como taxas e reservas afetam o risco?", "dê-me um multiplicador macro". Este é o Agente Macro (PRD-002 REQ-020). Seu multiplicador de risco deve ser consumido downstream por signal-synthesizer (para escalar a pontuação composta) e risk-manager (para escalar o dimensionamento de posições).

O que faz

Lê o bloco macro do contrato compartilhado e calcula um único multiplicador de risco no intervalo [0.5, 1.2], partindo de 1.0 (neutro) e ajustando para cada fator:

  • Taxa de juros — aperto monetário (>=9%) reduz o multiplicador; política acomodatícia o aumenta.
  • Inflação — acima de 8% reduz (erosão do retorno real, risco de aperto).
  • Tendência das reservas cambiais — falling reduz (estresse na cobertura de importações, pressão sobre a BDT); rising aumenta; stable é neutro.
  • Política — crisis/tense reduzem; stable aumenta.
  • Regulatório — floor_prices/tightening reduzem; normal é neutro.

O multiplicador limitado é mapeado para um rótulo de regime e para uma pontuação normalizada (score) no intervalo [-1, +1]. A saída é um Thinking Card (veja o README da suíte).

Como executar

python3 scripts/regime.py --input data.json --pretty
cat data.json | python3 scripts/regime.py

Lê macro (obrigatório) e opcionalmente mode/ticker/as_of. Retorna score (-1..+1), confidence, rating (rótulo do regime), key_metrics.risk_multiplier, drivers por fator, reasoning em linguagem simples e flags.

Teste agora com o fixture compartilhado:

python3 scripts/regime.py --input ../_fixtures/sample_input.json --pretty

Interpretando a saída

  • rating: risk_on (mult >=1.05), neutral (0.85–1.05), cautious (0.70–0.85), risk_off (<0.70).
  • key_metrics.risk_multiplier é o valor que as habilidades downstream multiplicam em seu orçamento de risco — por exemplo, o risk-manager dimensiona posições em base_risk * risk_multiplier.
  • flags: stale_macro aparece quando um ou mais campos macro estão ausentes e a confiança é limitada de acordo — nunca uma queda silenciosa.

Notas

Os pesos dos fatores, o mapeamento multiplicador→regime, o mapeamento da pontuação e como as habilidades downstream consomem o multiplicador estão documentados em references/REGIME.md. A saída é apenas análise educacional, nunca aconselhamento financeiro.

Habilidades Relacionadas