statsmodels
Permite que seu agente ajuste e diagnostique modelos estatísticos em Python. Ele é usado para análise econométrica, previsão de séries temporais e inferência de coeficientes.
O que ela faz
Esta ferramenta ajuda a analisar dados usando modelos estatísticos. Ela pode prever resultados, testar hipóteses e verificar se os modelos se encaixam bem nos seus dados.
Quando usar
- ✓Quando você quer entender a relação entre variáveis.
- ✓Quando precisa prever um valor futuro com base em dados históricos.
- ✓Quando quer testar se uma hipótese sobre seus dados é verdadeira.
Exemplo do que pedir para a IA
“Analise este conjunto de dados de vendas e preveja as vendas para o próximo mês.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Você fornece seus dados e escolhe um tipo de modelo estatístico. A ferramenta então calcula os resultados do modelo e fornece um resumo detalhado.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add K-Dense-AI/scientific-agent-skills --skill statsmodelsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/statsmodels/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Statsmodels: Modelagem Estatística e Econometria
Visão Geral
O Statsmodels fornece estimação, inferência e diagnósticos para modelos de regressão, séries temporais e econométricos. Um ajuste bem-sucedido estabelece a execução numérica; identificação causal, incerteza calibrada e adequação do modelo exigem um design de estudo e suposições defensáveis.
Compatibilidade Atual
Revisado contra o statsmodels 0.15.0 (lançado em 27 de agosto de 2026). Verificações nativas usaram Python 3.13, NumPy 2.5.3, SciPy 1.18.1, pandas 3.0.6, matplotlib 3.11.2 e scikit-learn 1.9.1. Instale em um ambiente dedicado:
uv pip install statsmodels==0.15.0 numpy==2.5.3 scipy==1.18.1 pandas==3.0.6 matplotlib==3.11.2 scikit-learn==1.9.1
Use statsmodels.api e statsmodels.formula.api para importações de alto nível estáveis, e importações diretas de módulos quando os exemplos exigirem classes mais novas ou especializadas, como HurdleCountModel.
O registro de revisão e origem registra a cobertura da API e os limites de verificação. O guia de início rápido é executável; referências de tópicos são fragmentos contextuais que exigem os dados nomeados e um resultado de modelo correspondente. Em 0.15, use result_object=True e campos nomeados para testes ADF/KPSS e outros testes em transição; prefira rng= onde o statsmodels anteriormente aceitava seed ou random_state.
Quando Usar Esta Habilidade
Esta habilidade deve ser usada quando:
- Ajustar modelos de regressão (OLS, WLS, GLS, regressão quantílica)
- Realizar modelagem linear generalizada (logística, Poisson, Gamma, etc.)
- Analisar resultados discretos (binários, multinomiais, contagens, ordinais)
- Conduzir análise de séries temporais (ARIMA, SARIMAX, VAR, previsão)
- Executar testes estatísticos e diagnósticos
- Testar suposições do modelo (heterocedasticidade, autocorrelação, normalidade)
- Detectar outliers e observações influentes
- Comparar modelos (AIC/BIC, testes de razão de verossimilhança)
- Estimar efeitos causais
- Produzir tabelas estatísticas e inferências prontas para publicação
Início Rápido, Capacidades e Seleção de Modelo
- references/quick_start_guide.md: exemplos práticos mínimos para OLS, regressão logística, ARIMA e GLM, e como ler o resumo.
- references/modeling_capabilities.md: modelos lineares, GLMs, escolha discreta, séries temporais, e os testes estatísticos e diagnósticos.
- references/model_selection.md: a API de fórmula estilo R e comparação de modelos.
- Detalhes por tópico: references/linear_models.md, references/glm.md, references/discrete_choice.md, references/time_series.md, e references/stats_diagnostics.md.
O statsmodels suporta inferência e previsão, incluindo projeções. Combine a validação com o design da amostragem: divisões agrupadas para unidades repetidas, divisões cronológicas para séries temporais e pré-processamento aprendido apenas em dados de treinamento.
Melhores Práticas
Preparação de Dados
- Especificar a interceptação: OLS/GLM/Logit baseados em array precisam de uma constante explícita; modelos de fórmula incluem uma por padrão. OrderedModel e ConditionalLogit não devem receber uma constante.
- Verificar valores ausentes: Para modelos baseados em array, use
missing="raise"durante a construção para capturar NaNs inesperados; o padrãomissing="none"não verifica e pode gerar estimativas totalmente NaN. Se a exclusão de linhas for justificada, registre os IDs das linhas retidas e compare modelos nas mesmas observações. Ajuste qualquer imputação apenas em dados de treinamento. - Escalar se necessário: Pode melhorar o condicionamento e a convergência; registre as unidades e estime a escala em dados de treinamento.
- Codificar categóricas: Use a API de fórmula ou codificação dummy manual.
Construção de Modelo
- Comece simples: Comece com um modelo básico, adicione complexidade conforme necessário.
- Verificar suposições: Teste resíduos, heterocedasticidade, autocorrelação.
- Usar modelo apropriado: Combine o modelo com o tipo de resultado (binário→Logit, contagem→Poisson).
- Considerar alternativas: Se as suposições forem violadas, use métodos robustos ou um modelo diferente.
Inferência
- Relatar tamanhos de efeito: Não apenas valores p.
- Usar SEs robustos: Quando houver heterocedasticidade ou agrupamento presente.
- Comparações múltiplas: Corrigir ao testar muitas hipóteses.
- Intervalos de confiança: Sempre relatar junto com as estimativas pontuais.
Avaliação de Modelo
- Verificar resíduos: Plotar resíduos vs. ajustados, gráfico Q-Q.
…
Perguntas frequentes
O que é um modelo estatístico?
É uma forma de representar a relação entre diferentes partes dos seus dados usando matemática.
O que significa 'diagnóstico'?
Verificar se o modelo que você escolheu realmente se ajusta bem aos seus dados e se as suposições do modelo são válidas.
O que são 'inferências'?
São as conclusões que você pode tirar dos seus dados com base nos resultados do modelo, como estimativas de efeitos ou níveis de incerteza.
Detalhes
Descrição original do autor
Fits and diagnoses Python statistical models including OLS, GLM, discrete and mixed models, ARIMA and SARIMAX. Supports coefficient inference, marginal effects, model comparison and time series forecasting with explicit design and uncertainty checks. Used for econometrics and statistical modeling; for guided test selection with APA reporting, see statistical-analysis.
Popularidade
- Estrelas no GitHub
- 51 mil
- Posição no ranking
- #1986
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
13c-metabolic-flux
Estima fluxos metabólicos usando dados de rastreamento de isótopos de carbono-13. É útil para analisar o metabolismo celular e vias bioquímicas.
K-Dense-AI/scientific-agent-skills
adaptyv
Projeta experimentos de caracterização de proteínas usando a API Adaptyv. Ele ajuda a estimar custos, enviar sequências e monitorar resultados de laboratório.
K-Dense-AI/scientific-agent-skills
aeon
Realiza tarefas de aprendizado de máquina em séries temporais. É útil para classificar, prever, detectar anomalias e encontrar padrões em dados sequenciais.
K-Dense-AI/scientific-agent-skills
alphagenome
Consulta efeitos genômicos pré-calculados para variantes genéticas. Ele fornece pontuações e explicações para entender o impacto das variantes no genoma.
K-Dense-AI/scientific-agent-skills
Skills parecidas
pytorch-patterns
Ajuda seu agente a usar o PyTorch para criar modelos de aprendizado de máquina. Ele aplica as melhores práticas para treinar modelos de forma eficiente e garantir que os resultados sejam consistentes.
affaan-m/ECC
evm-token-decimals
Ajuda seu agente a evitar erros com números decimais em diferentes redes blockchain. Garante que os valores de tokens sejam precisos em transações e cálculos.
affaan-m/ECC
knowledge-agent
Cria e consulta bases de conhecimento com inteligência artificial. Permite fazer perguntas sobre trabalhos passados ou compilar conhecimento sobre um tema.
thedotmack/claude-mem