Skip to main content
Glama
wanxinwanxin

riskprism

by wanxinwanxin

riskprism

Descompón el riesgo de una cartera de acciones estadounidenses en su espectro de factores.

Explorador: https://risk-prism-production.up.railway.app · Tarjeta de modelo del agente: /model.md

Un modelo de riesgo de factores fundamental de código abierto, estilo Barra, diseñado para ser utilizable por agentes de IA sin configuración adicional: una biblioteca de Python, un servidor MCP y artefactos de modelo publicados semanalmente que cubren las acciones ordinarias estadounidenses más líquidas.

  • 7 factores de estilo (tamaño, valor, momentum, volatilidad, liquidez, calidad, apalancamiento) + 12 industrias (esquema de Fama-French) + un factor de mercado

  • Cadena de datos gratuita y redistribuible: fundamentales y códigos SIC de SEC EDGAR (dominio público), precios de proveedores conectables

  • Distribución híbrida: los artefactos precomputados (exposiciones, covarianza de factores, riesgo específico) se publican con una periodicidad semanal, y el pipeline completo está abierto para que cualquiera pueda reproducirlos o ampliarlos

Aviso legal: software de investigación, proporcionado tal cual. Nada de esto es asesoramiento de inversión.

Para agentes de IA (MCP)

{
  "mcpServers": {
    "riskprism": {
      "command": "riskprism-mcp",
      "env": { "RISKPRISM_ARTIFACTS": "/path/to/artifacts" }
    }
  }
}

Herramientas expuestas: get_model_info, get_portfolio_risk, get_factor_exposures, stress_test, check_coverage. Los pesos son pesos de cartera (los cortos, negativos); las volatilidades son decimales anualizados.

Related MCP server: Portfolio Rotation MCP Server

Para humanos (Python)

from riskprism import RiskModel

model = RiskModel.load("artifacts")
report = model.portfolio_risk({"AAPL": 0.4, "MSFT": 0.3, "XOM": 0.3})
print(report["total_vol"], report["factor_var_contributions"])

model.stress_test({"AAPL": 1.0}, {"market": -0.10, "momentum": -0.05})

Construye el modelo tú mismo

pip install -e ".[dev]"
export RISKPRISM_EDGAR_UA="your-project (you@example.com)"   # SEC fair-access policy
riskprism-build --max-names 3000 --out artifacts             # yahoo prices, no key needed
riskprism-build --prior artifacts_prev --out artifacts       # append new weeks to a prior build
riskprism-build --provider tiingo ...                        # licensed data, needs TIINGO_API_KEY

La acción de GitHub semanal ejecuta exactamente esto y publica el directorio de artefactos; consulta .github/workflows/build-model.yml.

El explorador

Un sitio estático sin backend (servido en Railway, re-renderizado en cada compilación semanal) para explorar el modelo: rentabilidades acumuladas de factores, volatilidad de factores y correlaciones, un sandbox de riesgo de cartera en el cliente con deslizadores de pruebas de estrés, perfiles de factores por acción y un recorrido visual de la metodología. Todo el cálculo se ejecuta en el navegador sobre los artefactos integrados.

Los agentes obtienen un espejo en markdown plano de cada compilación en /model.md (indexado por /llms.txt): tarjeta del modelo, definiciones de factores, correlaciones y la lista completa de cobertura — sin necesidad de analizar el DOM.

Renderiza todo localmente:

riskprism-site --artifacts artifacts --out site   # index.html + model.md + llms.txt

Resumen del modelo

Componente

Elección

Horizonte

Medio (rentabilidades semanales, resultados anualizados)

Estimación

WLS transversal (ponderaciones √cap), restricción de industria ponderada por capitalización

Covarianza de factores

EWMA — vida media de volatilidad 13 semanas, vida media de correlación 26 semanas, reparada con PSD

Riesgo específico

volatilidad residual EWMA combinada con un prior estructural (basado en características) según la longitud del historial

Universo

Estimación: precio ≥ $2, ADV ≥ $1M, historial de 26 semanas o más · Cobertura: todos los valores vivos ≥ $1, los priors llenan los vacíos

Historial

Captura hacia adelante: las compilaciones semanales se añaden a la versión anterior; las exclusiones de cotización se imputan, el sesgo de supervivencia decae

Metodología completa en docs/METHODOLOGY.md; decisiones de diseño y su justificación en docs/DECISIONS.md.

Licencia

MIT para el código. Los artefactos de modelo publicados son datos derivados construidos a partir de SEC EDGAR (dominio público) y proveedores de precios de terceros — consulta docs/DECISIONS.md para la discusión sobre licencias de datos.

A
license - permissive license
Not graded
quality - not tested
Not graded
maintenance - not tested

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Portfolio risk analytics MCP server — VaR, Monte Carlo simulation, stress testing, portfolio optimization, options Greeks, and correlation analysis. Real market data via Yahoo Finance. Free tier available, Pro at $29/mo.
    10
    138
    2
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    A quantitative finance MCP server providing 24 tools for option pricing, portfolio optimization, risk measurement, fixed income analysis, and utility functions, enabling AI clients to perform professional financial calculations.
    MIT
  • F
    license
    A
    quality
    B
    maintenance
    MCP server providing portfolio analytics tools: beta to a benchmark, sector correlation, and FIFO trade matching with realized/unrealized P&L using Yahoo Finance prices.
    3

View all related MCP servers

Related MCP Connectors

  • Portfolio risk analytics — VaR, Monte Carlo, optimization, options Greeks, stress testing.

  • HPSILab Quant finance MCP for US stocks, ETFs, options, Monte Carlo, backtesting, and risk analysis.

  • 7-factor stock scoring MCP server. US/HK/CN, 74 stocks. Free + Premium (USDC/Base). x402 ready.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/wanxinwanxin/risk-prism'

If you have feedback or need assistance with the MCP directory API, please join our Discord server