Regime
Server Details
Checks crypto trading claims on real data: leverage, drawdown, stop-loss, seasonality, luck.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 12 tools
Each tool targets a clearly distinct financial check or statistic, and descriptions explicitly differentiate themselves with cross-references to alternatives (e.g., drawdown_check vs leverage_survival vs stop_loss_check). Overlap is minimal and boundaries are well-drawn.
All names are snake_case, but suffixes vary inconsistently (_check, _comparison, _survival, _odds, _lookup). The style is mostly consistent, but the lack of a single predictable pattern is a minor deviation.
12 tools is well-scoped for the domain of backtesting and statistical checks. Each tool covers a distinct analytical lens without redundancy, and the count stays within the optimal 3-15 range.
The surface covers a wide array of backtesting and statistical checks for trading claims, including drawdown, leverage survival, stop-loss, seasonality, and overfitting. Minor gaps exist for fully custom strategy backtesting and multi-asset portfolio analysis beyond correlation, but core workflows are well-covered.
Available Tools
12 toolsaveraging_in_checkAveraging in checkARead-onlyIdempotentInspect
Whether spreading the entry would have helped, measured. One amount into a coin over a window (90, 365 or 730 days): all of it on day one, or equal instalments weekly or monthly. Both start the same day, move the same money and are valued on the same day, started on every day of the history. You get how often spreading ended ahead, the middle result of each, and the worst start day of each — which is what spreading actually buys and the half nobody shows. Spot tape, no fees, dead coins included.
Use for dollar-cost averaging versus lump sum on one coin. For claims about particular days or months use best_days_check or calendar_check; for the fall after a single buy, drawdown_check.
Inputs: coin (required), days (required), instalments (required). Returns: What each way of entering did, over every possible start day.
best_days_checkBest days checkARead-onlyIdempotentInspect
The 'miss the ten best days and you get nothing' claim, measured on both sides. The same window of a coin lived four ways: all of it, without its N best days, without its N worst days, and without either, from every start day of the history. You also get how many of those best days landed within a week of a worst one, which is what decides whether the claim means anything. Backtest on spot daily candles, dead coins included.
Use when someone argues for staying invested because missing the best days ruins returns, or for timing the market to dodge the worst ones. Which weekday or month does best is calendar_check.
Inputs: coin (required), days (required), best_days (required). Returns: Both halves of the claim, over the same windows.
calendar_checkCalendar checkARead-onlyIdempotentInspect
'Uptober'. 'Mondays dip'. 'Sell in May'. Any calendar claim on 34 coins, measured against chance. With seven days one has to come first, so the answer is a permutation test: the SAME returns dealt out at random hundreds of times, and how often chance alone produces a bucket that good. Plus how many times the bucket really happened - October is 279 days of bitcoin but nine Octobers - and the round-trip cost. Nine years of daily candles.
Tests whether one day of the week, month of the year or hour of the day really beats the rest for a coin. Use for seasonality claims (Uptober, Monday dips, Sell in May). For the claim about missing the market's best days use best_days_check; for when to spread an entry, averaging_in_check.
Inputs: coin (required), calendar (required). Returns: The bucket, and what chance produces next to it.
coin_comparisonCoin comparisonARead-onlyIdempotentInspect
Two or three coins side by side, every check at once: for each, how often a buy fell 30% or more before the window was out and where the middle one ended, how often a leveraged month ended with nothing, whether spreading the entry won, how often a stop-loss sold a buy that ended in profit, and how much it moves with bitcoin. Nothing is ranked and no coin is called better. Spot and perpetual tapes, fees charged.
Use when two or three coins are being compared or chosen between. For one coin or one question the specific check gives more detail: drawdown_check, leverage_survival, averaging_in_check, stop_loss_check, diversification_check.
Inputs: days (required), coins (required), leverage (required). Returns: One row per coin, in the order sent.
copy_trading_checkCopy trading checkARead-onlyIdempotentInspect
Whether copying the top traders works, measured. Accounts in the top 10% or 1% of Hyperliquid one month, by return or by dollar profit: how many were in the top again the next month, next to chance, how many fell to the bottom instead, and how many made money the month you would have copied them for, next to every active account. 4,000 accounts sampled at random, not today's leaders; about 30 month pairs.
Use when someone proposes copying top traders, a leaderboard or signal leaders. Takes no account address. To place one specific return on the leaderboard use leaderboard_rank_check; to ask whether luck explains a record, overfitting_odds.
Inputs: top_pct (required), ranked_by (required). Returns: What one month's top did the next month, next to chance.
diversification_checkDiversification checkARead-onlyIdempotentInspect
Diversification check: how many independent bets a basket of coins really is. Give the coins (and optionally the window: 90, 365 or 730 days): you get the average correlation between the pairs on real daily returns, the number of independent bets it works out to, each coin's correlation with bitcoin — and what the equal-weight basket did on the days bitcoin closed 3% or more down: how often it fell too, by how much, and its worst such day. Dead coins included.
Use when a basket of two or more coins is called diversified or hedged. For one coin use drawdown_check; for two or three coins side by side on every check, coin_comparison.
Inputs: days (required), coins (required). Returns: What that basket adds up to, and what it did on the bad days.
drawdown_checkDrawdown checkARead-onlyIdempotentInspect
Drawdown check: what it cost to collect the return you were shown. The coin is bought at the close of every day of its history and held for the period you name: you get the drawdown from the entry before the period was out, the share of starts that fell 30% and 50%, the days spent under water, how it ended — and, among the starts that ended in profit, the drawdown they sat through first. Spot tape, no fees, coins that died included.
Use when a return is quoted for holding a coin ("BTC did +150% in a year") and you want the fall endured on the way. With leverage use leverage_survival; to test a stop that cuts the fall, stop_loss_check.
Inputs: coin (required), days (required). Returns: What holding that coin for that long cost, across every possible starting day.
leaderboard_rank_checkLeaderboard rank checkARead-onlyIdempotentInspect
How much company a return has. Send a return (+340%) and a window (day, week, month or all time) and get how many accounts on Hyperliquid's whole public leaderboard did the same or better, out of how many traded, its percentile, and the median account next to it. Every row of the exchange's own table, refreshed daily; the denominator is the accounts that traded, not the ones that sat idle.
Use when a trader or an ad quotes a return ("+340% this month") and you want to know how rare it is. Hyperliquid accounts only. Whether last month's top accounts stay on top is copy_trading_check; whether luck explains a win rate, overfitting_odds.
Inputs: window (required), return_pct (required). Returns: Where that return lands among every account that traded.
leverage_survivalLeverage survivalARead-onlyIdempotentInspect
What a leveraged trade actually did, opened on every single day of the history instead of the one day that worked. Give coin, side, leverage and holding period: you get the share of those days that ended liquidated, the median outcome, the best day, and what the same coin did with no leverage at all. Real perpetual tape, with the funding that was actually paid charged daily and eating into margin. Coins that blew up included.
Use when the question involves leverage, perpetuals or liquidation. For the fall an unleveraged holder sits through use drawdown_check; for two or three coins at once, coin_comparison.
Inputs: coin (required), days (required), leverage (required), side. Returns: How that trade ended, across every possible starting day.
overfitting_oddsOverfitting oddsARead-onlyIdempotentInspect
Overfitting check: how many attempts plain chance needs to produce the track record you were shown. Give the wins, the losses and how many versions were tried: you get the exact binomial odds of one try reaching it, the odds once somebody shows you the best of N, and how many tries would make it an even bet. Arithmetic only — no market data, no model, no opinion. A 62% win rate over 100 trades is one thing on the first try, nothing on the fiftieth.
Use when you are shown a win rate, a backtest or a signal channel's record and need to know whether luck explains it. Needs no coin. For what a named rule did on real prices use strategy_grid_lookup; to place a return among real accounts, leaderboard_rank_check.
Inputs: wins (required), trades (required), tries, losses, +1 more. Returns: The exact odds, for one try and for the best of N.
stop_loss_checkStop loss checkARead-onlyIdempotentInspect
Whether a stop-loss would have helped, measured. The same buy of a coin, held 30, 90, 365 or 730 days, with a stop 5, 10, 15, 20 or 30% below the entry and without one, started on every day of the history. The stop fires on the day's low, not its close, and fees are charged to both. You get how often it fired, how often it sold a buy that would have ended in profit, and the worst case of each. Spot tape, dead coins included.
Use when asked whether a stop-loss protects a spot buy-and-hold. For leveraged positions, where liquidation is the stop, use leverage_survival; for a rule with a stop and a take-profit, strategy_grid_lookup.
Inputs: coin (required), days (required), stop (required). Returns: What the stop did to every possible buy, next to holding.
strategy_grid_lookupStrategy grid lookupARead-onlyIdempotentInspect
Backtest lookup: what one exact version of a strategy actually did. Buy-the-dip and the moving-average cross, every combination of their knobs, computed over nine years of real prices with the exchange's fees charged both ways — sixteen coins, three of which died. Give the coin and the numbers and you get the return, the trades, the worst drawdown, and what buying and holding did over the same window. Read from a file you can download.
Use when someone quotes a specific dip-buying or moving-average rule ("buy 10% dips, take 5%") and you want its real backtest. For leverage use leverage_survival; for a stop on a plain buy-and-hold, stop_loss_check; to judge a win rate you were shown, overfitting_odds.
Inputs: coin (required), drop, fast, slow, +5 more. Returns: What that exact rule did in the judging half, with what doing nothing did next…
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Read-only crypto strategy backtest & verification verdicts. No trading tools; every result is cited.
Praxis: published trading strategies re-run and audited — verdicts, claimed vs measured stats.
Is a trading strategy's track record luck? Free luck check, plus what a full strategy audit checks.
Crypto backtesting & Bitcoin cycle analytics. Point-in-time, DSR-corrected, look-ahead-aware.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceChecks whether a trading backtest survives its own statistics: deflated Sharpe, multiple-testing correction against a best-of-N-noise benchmark, minimum track record length, and fill realism. Takes no market data and no API keys, and cannot recommend a trade — it only reports that a result is weaker than claimed or not yet provable.MIT
- AlicenseNot gradedqualityDmaintenanceEnables statistical validation of whether a trading backtest’s edge is real using bootstrap-resampling and reshuffling Monte Carlo methods, including confidence intervals, drawdown-path percentiles, expected value calculations, and prop-firm challenge pass-probability simulation. It also compares multiple win-rate/risk-reward geometries by simulated pass rate.MIT
- AlicenseNot gradedqualityCmaintenanceProvides tools to research crypto trading strategies via backtesting, walk-forward validation, and paper trading, with a deflated-Sharpe overfitting check. Enables natural-language-driven analysis and interpretation of strategy performance.2Apache 2.0
- AlicenseAqualityCmaintenanceMost trading signals are noise. AlphaAssay puts them on trial — deflated Sharpe, out-of-sample, leakage forensics — and returns signed pass/fail verdicts anyone can verify. Methodology audits, not investment advice.17Apache 2.0
Glama MCP Gateway
Add one secure layer between your agents and this server.