Skip to main content
These endpoints accept portfolio holdings and return structured factor analytics, stress-test results, optimizer scenarios, and strategy research outputs. All outputs include provenance and methodology version metadata.

POST /v1/portfolio/analyze

Factor decomposition of a portfolio. Returns exposure to standard risk factors (value, momentum, quality, size, volatility, yield) with attribution breakdown.

Request body

Example


POST /v1/portfolio/stress-test

Stress-test a portfolio against historical scenarios. Returns projected drawdown, recovery timeline, and per-holding impact.

Request body

Example


POST /v1/portfolio/optimize

Portfolio optimization across three objectives. Returns bounded candidate scenarios, return/risk proxies, constraint satisfaction metadata, and non-advice disclosures.

Request body

Objectives

  • factor_neutral — minimize net factor tilts across the portfolio
  • min_drawdown — minimize modeled maximum drawdown under historical stress scenarios
  • regime_aware — tilt weights based on the current macro regime classification
Optimizer outputs are analytical model scenarios for research and engineering workflows, not personalized investment advice or a recommendation to trade.

Example


POST /v1/strategies/factor-rotation

Generate factor rotation signals based on macro regime and momentum inputs. Returns ranked factor tilts with conviction scores.

Request body

Example