Stratify
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Backtest NIFTY option strategies on real 1-minute data, with an honest out-of-sample panel.
| Author | site.aeon-labs |
|---|---|
| Access | mixed |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 816 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Stratify": {
"url": "https://stratify-mcp.aeon-labs.site/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (11)
run_backtestBacktest an Indian index option strategy on real 1-minute NIFTY options data. Returns P&L after real charges and slippage, return-on-margin, and an honesty panel: out-of-sample split, walk-forward folds, bootstrap interval, and a deflated Sharpe that accounts for how many variants you have already tried. Refuses windows too narrow to be meaningful, and reports no ratios below 30 trades. Two spec forms: a PRESET (structure + params) for the common shapes, or an OPEN STRATEGY (legs + rules) for anything else — any number of legs at any strikes on any expiry, strikes chosen by percent, points, premium or delta, entry at any minute, and rules that CHANGE the position while it is live (roll a tested leg, close one side, add a hedge, trail a stop) plus book-level rules like standing down after three losers. Nothing here is restricted by tier; a paid tier only widens the date window.
Parameters:
spec(required) — Either a preset spec (structure + params) or an open strategy (legs + rules). Use the open form for anything the presets cannot say.lots— integerdetail— string — How much per-trade data to return. 'standard' (default) is the equity curve, breakdowns and the first 25 trades with their leg prices. 'full' returns up to 300 trades — ask for it when the caller wants to audit or chart every trade. 'summary' returns aggregates only, and is the cheapest to read.
Hints: read-only no · destructive no · idempotent not declared · open-world no
describe_coverageread-onlyWhat data is available: symbols, date range, resolution, structures, gates, biases, the cost model, and every known gap.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
explain_methodologyread-onlyHow a result is produced: entry pricing, settlement, margin, slippage, the honesty rubric, and what each check can and cannot establish.
Parameters:
topic— string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
list_backtestsread-onlyThe account's backtests, newest first, with id, date, trade count, net P&L and report URL. Answers a request for the most recent run, which list_strategies does not: that one returns only results that passed the evidence checks, ranked by consistency rather than by date.
Parameters:
limit— integer
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_backtestread-onlyRetrieve a previous backtest result by its id — honesty panel, equity curve and per-trade detail, exactly as first computed.
Parameters:
backtest_id(required) — stringdetail— string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
list_strategiesread-onlyStrategies from THIS account's history that held up under out-of-sample and walk-forward checks, not merely ones that made money. Ranked by worst walk-forward fold — consistency, not size. Answers what has worked on this account so far without re-running anything.
Parameters:
limit— integerorder— string — 'consistency' (default) sorts by worst walk-forward fold, then median fold. 'pnl' sorts by total P&L and is the ranking most likely to put an overfit at the top.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
searchread-onlySearch what this service covers — symbols, dates, structures, signals, methodology. Returns ids usable with fetch.
Parameters:
query(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
fetchread-onlyFetch a document or backtest result by id, as returned by search.
Parameters:
id(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
submit_feedbackFiles a bug report or feature request when the user asks to report something. Confirm the title and body with the user before filing. Passing backtest_id attaches that backtest's spec so the issue can be reproduced.
Parameters:
title(required) — string — One line naming the problem or request.body(required) — string — What was expected, what happened, and any spec involved. Write it from the user's report, not from your own summary of it.category— string — Omit it and it will be inferred from the text.severity— stringbacktest_id— string — The result this is about, if any.
Hints: read-only no · destructive no · idempotent not declared · open-world no
build_reportCreates a shareable report page for a backtest the user owns and returns its URL. The page carries the honesty panel, equity and drawdown curves, walk-forward folds, the gross-to-net breakdown, a month grid and the trade table, computed from the stored backtest. Use when the user asks for a report or something to share.
Parameters:
backtest_id(required) — string — From a previous run_backtest.format— string — 'link' (default) returns the hosted URL of the report page. 'artifact' returns the whole self-contained HTML document as well, which costs considerably more tokens. 'full' builds the full strategy report and returns its link: the strategy's rules in plain English, what it did to a given capital, every trade plotted on a zoomable NIFTY chart, the evidence panel and the capital curve. 'full' is rate limited.capital— integer — format 'full' only. Starting capital in rupees. It sets the report's OPENING view — the reader can change it in the page without a new report. Default 1,000,000.risk_pct— number — format 'full' only. Size by RISK instead of margin: the percent of capital the trade is allowed to lose in its worst case (2 means 'risk 2% per trade'). Only works where the position has a bounded worst case — a naked short does not, and the call is refused with that reason rather than sized off a guess. Overrides deploy_pct.deploy_pct— number — format 'full' only. Percent of capital used as margin on any one trade. Default 10.
Hints: read-only no · destructive no · idempotent not declared · open-world no
my_feedbackread-onlyReports this account has filed, and where each one stands. Use it to answer 'did that bug I reported ever get fixed?'.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.