Skip to main content
Glama
wanxinwanxin

riskprism

by wanxinwanxin

riskprism

Разложите риск портфеля американских акций на его факторный спектр.

Обозреватель: https://risk-prism-production.up.railway.app · Карточка модели для агентов: /model.md

Открытая фундаментальная факторная модель риска в стиле Barra, созданная так, чтобы быть готовой к использованию ИИ-агентами из коробки: библиотека Python, MCP-сервер и еженедельно публикуемые артефакты модели, покрывающие большинство ликвидных обыкновенных акций США.

  • 7 стилевых факторов (размер, стоимость, моментум, волатильность, ликвидность, качество, леверидж) + 12 отраслей (схема Fama-French) + рыночный фактор

  • Бесплатная, свободно распространяемая цепочка данных: фундаментальные показатели и SIC-коды из SEC EDGAR (общественное достояние), цены от подключаемых провайдеров

  • Гибридное распространение: предвычисленные артефакты (экспозиции, ковариация факторов, специфический риск) публикуются еженедельно, а полный конвейер открыт, так что любой может воспроизвести или расширить их

Отказ от ответственности: исследовательское программное обеспечение, предоставляется как есть. Ничто здесь не является инвестиционной рекомендацией.

Для ИИ-агентов (MCP)

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

Предоставляемые инструменты: get_model_info, get_portfolio_risk, get_factor_exposures, stress_test, check_coverage. Веса — это веса портфеля (короткие позиции отрицательны); волатильности — годовые, в виде десятичных дробей.

Related MCP server: Portfolio Rotation MCP Server

Для людей (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})

Соберите модель самостоятельно

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

Еженедельный GitHub Action выполняет именно это и публикует каталог артефактов; см. .github/workflows/build-model.yml.

Обозреватель

Статический сайт без бэкенда (размещается на Railway, пересобирается при каждой еженедельной сборке) для изучения модели: кумулятивная доходность факторов, факторная волатильность и корреляции, клиентская песочница для оценки риска портфеля с ползунками стресс-теста, факторные профили отдельных акций и визуальное пошаговое описание методологии. Вся математика выполняется в браузере на встроенных артефактах.

Агенты получают зеркало каждой сборки в простом Markdown по адресу /model.md (индексируется через /llms.txt): карточка модели, определения факторов, корреляции и полный список покрытия — без необходимости разбирать DOM.

Соберите всё локально:

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

Сводка модели

Компонент

Выбор

Горизонт

Средний (недельная доходность, годовые выходные показатели)

Оценивание

Перекрёстный WLS (веса √cap), отраслевое ограничение с весами по капитализации

Ковариация факторов

EWMA — период полураспада волатильности 13 нед., корреляции 26 нед., с PSD-восстановлением

Специфический риск

Остаточная волатильность EWMA, смешанная со структурным (на основе характеристик) априорным распределением в зависимости от длины истории

Универсум

Оценивание: цена ≥ $2, ADV ≥ $1M, история ≥ 26 нед. · Покрытие: все живые акции ≥ $1, пробелы заполняются априорными оценками

История

Capture-forward: еженедельные сборки дополняют предыдущий релиз; делистинги импутируются, смещение выжившего затухает

Полная методология — в docs/METHODOLOGY.md; проектные решения и их обоснование — в docs/DECISIONS.md.

Лицензия

MIT для кода. Публикуемые артефакты модели — это производные данные, построенные на основе SEC EDGAR (общественное достояние) и сторонних поставщиков цен; обсуждение лицензирования данных см. в docs/DECISIONS.md.

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