mcpserver.lol
registry/crashtestyourstrategy
Connection check verified live · 27h ago

crashtestyourstrategy

Portfolio and strategy stress diagnostics with hedge-break detection and regime outlook. Free tier.

Tools 16
GitHub stars
Installs / wk
Licence MIT
Transport streamable-http
Last checked 27h ago

Tools & capabilities

16 tools

Read from the running server on 27h ago.

backtest_integrity read-only kurtskewassetn_trialsfrequencybacktest_end +2
Confront a backtest claim with its over-optimism failure modes before trusting it. Given an annualized Sharpe + the number of configurations tried + the backtest window (YYYY-MM-DD…
challenge_strategy read-only strategy_id
Adversarial-evaluation primitive — the semantic integration layer of the platform. Given a strategy identifier, returns a 3-layer analysis: (1) outcome metrics in the worst regimes…
describe_regime read-only profile_hint*
Single-regime introspection: returns the median behavioural descriptors of a known regime, the z-scores vs the catalogue population (so you can see what makes THIS regime distinct…
factor_decomposition read-only holdings*
Reveal HIDDEN risk concentration: a portfolio can be capital-diversified while its RISK is dominated by one factor. Returns the Euler risk-contribution decomposition (RC_i = w_i*(S…
find_similar_regime read-only top_nasset_filterdescriptor_targetreference_profile_hint
Nearest-neighbour retrieval over the cached regime catalogue. Provide EITHER a reference_profile_hint (use that bundle's median descriptors as target) OR a descriptor_target dict (…
get_dossier read-only last_nrequest_ids
Compile recorded diagnostic responses into ONE citable record — a proper process documents itself. Every envelope response (MCP and REST) is recorded automatically, keyed by its re…
get_investment_thesis read-only slug*
Return the complete thesis for `slug`: the economic framework (pillars with [E]/[M]/[K] evidence grades, falsifiers and a deep-dive), the rule-based portfolio (asset blocks × conse…
ips_gate read-only holdings*liquidity_needtime_horizon_yearsmax_drawdown_tolerance
Check a portfolio against an Investment Policy Statement BEFORE accepting it — the planning step a proper process does FIRST (CFA). Provide holdings + IPS constraints (max_drawdown…
list_investment_theses read-only
Discover the investment-thesis catalog. Each entry is a descriptive case study that pairs an economic framework with a rule-based portfolio and the synthetic + historical stress ev…
long_horizon_stress read-only holdings*rebalancehorizon_years*target_amountlong_run_driftannual_inflation +4
Distribution of multi-year wealth paths for a savings plan (monthly_contribution) or a withdrawal plan (monthly_withdrawal, inflation-indexed by default) on a portfolio from the su…
market_regime_map read-only horizon_days
Compressed cross-category map of the current market state in ONE call: for 18 category proxies (US large-cap + tech, the 9 SPDR sectors, developed ex-US, emerging markets, long Tre…
portfolio_compare read-only holdings_a*holdings_b*
Compare two portfolios (A = reference, B = candidate revision) on IDENTICAL simulated substrate paths — a paired design, so every delta is attributable to the weights, not seed noi…
portfolio_stress_test read-only costsholdings*
Stress a multi-asset portfolio across cross-asset regimes (baseline / risk_off_crisis / rate_shock). Provide `holdings` as a list of {asset, weight}; weights are normalised. Return…
regime_outlook read-only as_ofassethorizon_days
Model-conditional probabilities that an asset is in each market regime (BULL / SIDEWAYS / BEAR / CRISIS, operational trailing-vol/drift labels) after a 5- or 21-trading-day horizon…
run_stress_test read-only profile_hint*
Run a buy-and-hold backtest against the synthetic stress regime identified by profile_hint. Returns a structured diagnostic: robustness score (0-100), per-FM-bucket failure-behavio…
submit_feedback agent_name*request_idagent_vendorfeedback_items*session_contextoverall_confidence* +1
Persist structured improvement feedback about a previous tool response. Provide your agent identity, the request_id you are commenting on, and one or more feedback items each carry…