mcpField
F
fin-guru-quant-analysis

fin-guru-quant-analysis

github.com/aojdevstudioData & databases33038 installsUpdated 5d ago
Repository

About fin-guru-quant-analysis

A structured quantitative-analysis workflow with statistical validation for users evaluating market data, risk, and strategies. It organizes data checks, risk and factor analysis, backtesting, and portfolio optimization into defined steps.

Key features

  1. 01Plan statistical modeling objectives
  2. 02Validate outliers, gaps, and splits
  3. 03Calculate risk and momentum metrics
  4. 04Analyze volatility, correlation, and factors
  5. 05Backtest strategies and optimize portfolios
  6. 06Require at least 90 days of data

Use cases

  1. 01Check the statistical validity of market data
  2. 02Calculate risk metrics and assess momentum
  3. 03Validate strategies and optimize portfolios

MCP support

The workflow requires a paid MCP capability probe and prefers financial-datasets for normalized statements and filing data. If unavailable, it calls for assessing whether WebSearch can support the analysis or stating the missing MCP and setup action.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/aojdevstudio/finance-guru --skill fin-guru-quant-analysis

After installing, type/fin-guru-quant-analysisin Claude Code to confirm it loaded.

Details

From the project README

Quantitative Analysis Skill

Execute structured quantitative analysis workflows with statistical validation.

Capability probe

Before collecting external fundamentals or filings, follow the shared paid MCP capability probe. This workflow wants financial-datasets for normalized statements and filing data. If it is absent, state whether primary-source WebSearch can support the requested model with extra validation; otherwise stop and name the missing MCP and setup action.

Workflow Steps

  1. Plan — Define statistical modeling objectives, metrics, and assumptions
  2. Data Validation — Use data_validator_cli.py for statistical validity (outliers, gaps, splits)
  3. Risk Metrics — Use risk_metrics_cli.py for VaR/CVaR/Sharpe/Sortino/Drawdown (minimum 90 days)
  4. Momentum Analysis — Use momentum_cli.py for confluence analysis
  5. Volatility Metrics — Use volatility_cli.py for regime analysis
  6. Correlation Analysis — Use correlation_cli.py for diversification and covariance matrices
  7. Factor Analysis — Use factors_cli.py for Fama-French 3-factor, Carhart 4-factor models
  8. Strategy Validation — Use backtester_cli.py with transaction costs and realistic slippage
  9. Portfolio Optimization — Use optimizer_cli.py for mean-variance, risk parity, max Sharpe, Black-Litterman

CLI Commands

# Risk metrics
uv run python -m src.analysis.risk_metrics_cli TICKER --days 252 --benchmark SPY --output json

# Momentum confluence
uv run python -m src.utils.momentum_cli TICKER --days 90 --output json

# Volatility regime
uv run python -m src.utils.volatility_cli TICKER --days 90 --output json

# Correlation matrix
uv run python -m src.analysis.correlation_cli TICKER1 TICKER2 --days 90 --output json

# Factor analysis
uv run python -m src.analysis.factors_cli TICKER --days 252 --benchmark SPY --output json

# Backtesting
uv run python -m src.strategies.backtester_cli TICKER --days 252 --strategy rsi --output json

# Portfolio optimization
uv run python -m src.strategies.optimizer_cli TICKERS --days 252 --method max_sharpe --output json

Output

Return the fin-guru-output-contract skill. In the Numbers table, give each metric its lookback window, such as Sharpe (252d). When fewer than 90 days of data exist, return the Blocked block from that skill instead of a statistic.

Requirements

  • Start with clear statistical plan and obtain consent before execution
  • Validate all assumptions against compliance policies
  • Apply robust methods with proper confidence intervals
  • All market data must be timestamped and verified against current date
  • Minimum 90 days of data for robust statistics

Comments

Markdown supported