# AskFutures ## Docs - [Internal HTTP API](https://docs.askfutures.com/api-reference/internal-http-api.md): Why the web app's HTTP layer is private, and how the MCP tools map onto it. - [Introduction](https://docs.askfutures.com/api-reference/introduction.md): The public programmatic surface is the MCP server — there is no public REST API. - [MCP tool reference](https://docs.askfutures.com/api-reference/mcp-tools.md): Inputs and response shapes for every AskFutures MCP tool. - [Changelog](https://docs.askfutures.com/changelog/overview.md): What's new in AskFutures and these docs — newest first. - [Backtesting](https://docs.askfutures.com/concepts/backtesting.md): What a backtest is, the test window in plain English, status, the metrics that matter, and the artifacts you can export. - [Futures and symbols](https://docs.askfutures.com/concepts/futures-and-symbols.md): How AskFutures models instruments — symbols, micros, continuous contracts, ticks, points, margin, and roll — and the numbers behind a backtest. - [Glossary](https://docs.askfutures.com/concepts/glossary.md): Plain-English definitions of the futures and AskFutures terms you'll meet — plus the handful of words that mean more than one thing. - [Is the backtest real?](https://docs.askfutures.com/concepts/is-the-backtest-real.md): How AskFutures separates AI interpretation from deterministic simulation — and why the same strategy always produces the same numbers. - [Optimization](https://docs.askfutures.com/concepts/optimization.md): Sweep a strategy's parameters across ranges, let AskFutures test the grid, and find the best combination by the metric you care about — without overfitting. - [Concepts overview](https://docs.askfutures.com/concepts/overview.md): A map of the core concepts and the order to read them in — start with trust. - [Risk and trade management](https://docs.askfutures.com/concepts/risk-and-trade-management.md): Stops, targets, trailing, time and end-of-day exits, frequency filters, and the costs applied to every trade. - [Sessions, versions and artifacts](https://docs.askfutures.com/concepts/sessions-versions-artifacts.md): How a chat session holds your strategies, and why every edit creates a new, non-destructive version you can step back to and compare. - [Signals, indicators and series](https://docs.askfutures.com/concepts/signals-indicators-series.md): The full vocabulary inside entry and exit rules — TA-Lib indicators, crossovers, special series builders, prior-bar values, cross-market spreads, and weekly COT positioning. - [Strategies](https://docs.askfutures.com/concepts/strategies.md): What a strategy is in AskFutures, and the parts every strategy is made of. - [Timeframes, bars and sessions](https://docs.askfutures.com/concepts/timeframes-bars-sessions.md): What a bar is, the timeframes you can trade, the three strategy types, and how rules anchor to a symbol's real trading session. - [Where data comes from](https://docs.askfutures.com/concepts/where-data-comes-from.md): Institutional-grade market data, refreshed daily, on back-adjusted continuous contracts — plus the macro and positioning datasets your strategies can read. - [Authentication](https://docs.askfutures.com/developers/authentication.md): How sign-in works for the MCP server, how long tokens last, and how to get MCP access enabled. - [Developer concepts](https://docs.askfutures.com/developers/concepts.md): The handful of objects and patterns you need to drive AskFutures from an MCP client: sessions, strategy artifacts, async operations, status fields, and deep links. - [Developers overview](https://docs.askfutures.com/developers/overview.md): Drive AskFutures from Claude Code, Cursor, or Codex with the MCP server — describe a strategy, wait for the backtest, then optimize. - [Connect the MCP server](https://docs.askfutures.com/developers/quickstart.md): Add the AskFutures MCP server to Claude Code, Cursor, or Codex in a couple of minutes. - [Recipes](https://docs.askfutures.com/developers/recipes.md): Copy-paste end-to-end flows over the AskFutures MCP tools: build & backtest a strategy, re-test an existing one, run a parameter sweep, cancel a long task, and look up contract specs. - [MCP tools](https://docs.askfutures.com/developers/tools.md): The complete reference for every AskFutures MCP tool — what it does, its key inputs, and what it returns — grouped by sessions, strategies, backtest & optimize, reference, and utility. - [FAQ](https://docs.askfutures.com/faq.md): Quick answers to the most common questions about AskFutures — backtests, costs, data, privacy, and billing. - [Quickstart](https://docs.askfutures.com/get-started/quickstart.md): Go from sign-up to your first real backtest in about five minutes — just by typing one idea. - [The core loop](https://docs.askfutures.com/get-started/the-core-loop.md): The Describe → Strategy → Backtest → Iterate mental model — and what AskFutures handles for you behind the scenes. - [What is AskFutures?](https://docs.askfutures.com/get-started/what-is-askfutures.md): A chat-based futures backtesting assistant — describe a trading idea in plain English, get a precise strategy and a real backtest. - [Your first strategy](https://docs.askfutures.com/get-started/your-first-strategy.md): Build and read a 15-minute opening-range breakout on Micro Nasdaq, screen by screen, then refine it with one sentence. - [Build a strategy](https://docs.askfutures.com/guides/build-a-strategy.md): How to phrase an idea so AskFutures builds exactly what you mean — symbols, crossovers vs thresholds, entries vs exits, and the defaults it fills in. - [Choose a symbol](https://docs.askfutures.com/guides/choose-a-symbol.md): Find a tradable market, look up its contract specs, and pick micro vs. full-size to size your risk. - [Discover and import ideas](https://docs.askfutures.com/guides/discover-and-import-ideas.md): Three ways to start without your own rules — research strategies, pull one from a YouTube video, or extract programmable rules from an article. - [Iterate and refine](https://docs.askfutures.com/guides/iterate-and-refine.md): Refine a strategy by chatting — add a filter, change the exit, switch the symbol, make it two-sided, or change the test period in plain English. - [Account and billing](https://docs.askfutures.com/guides/manage-account-and-billing.md): Plans and pricing, the 3-day free trial, how backtest credits work, top-ups, and managing or cancelling in the Stripe portal. - [Optimize a strategy](https://docs.askfutures.com/guides/optimize-a-strategy.md): Sweep a parameter by chatting, pick the metric, read the scatter and ranked results, and promote the best combination into a new version. - [Run and read a backtest](https://docs.askfutures.com/guides/run-and-read-a-backtest.md): Say "backtest it," then read every result — equity curve, headline and extended metrics, the sample trade chart, and P&L attribution. - [Version and compare](https://docs.askfutures.com/guides/version-and-compare.md): Every edit creates a version. Step through them on the strategy card, compare their backtest results, and revert by continuing from an older one. - [Test trading ideas in seconds](https://docs.askfutures.com/index.md): Describe a futures trading idea in plain English. AskFutures turns it into a precise, rule-based strategy, backtests it against years of real market data, and shows you exactly how it would have performed. - [Disclaimers](https://docs.askfutures.com/legal/disclaimers.md): Hypothetical performance, not-advice, AI-generation, and subscription disclosures for AskFutures. - [Privacy Policy](https://docs.askfutures.com/legal/privacy.md): How AskFutures, operated by RedSky Analytics LLC, collects, uses, and protects your data. - [Terms of Service](https://docs.askfutures.com/legal/terms.md): The AskFutures Terms of Service, operated by RedSky Analytics LLC. - [Contract specs](https://docs.askfutures.com/reference/contract-specs.md): How to read tick size, tick value, point value, margin, session hours, and roll rules — with a worked stop example. - [Indicators and functions](https://docs.askfutures.com/reference/indicators-and-functions.md): A lookup table of every supported TA-Lib indicator and special series builder — what each one is, in a line. - [Metrics glossary](https://docs.askfutures.com/reference/metrics-glossary.md): Precise definitions for every backtest metric AskFutures reports — and how to read each one. - [Supported symbols](https://docs.askfutures.com/reference/supported-symbols.md): Every supported CME Group futures market, grouped by asset class, with full-size roots and their micros. - [EMA cross with stop and target (ES)](https://docs.askfutures.com/tutorials/ema-cross-with-stop-and-target.md): Turn a classic EMA crossover into a backtested ES strategy with a fixed dollar stop and profit target. - [Buy the dip (MNQ)](https://docs.askfutures.com/tutorials/mnq-buy-the-dip.md): A one-rule mean-reversion strategy on Micro Nasdaq — no indicators — then narrowed to the morning session. - [Opening-range breakout (MNQ)](https://docs.askfutures.com/tutorials/mnq-opening-range-breakout.md): Build a 15-minute opening-range breakout on Micro Nasdaq, then refine it to trade only when the range is wide. - [Tutorials](https://docs.askfutures.com/tutorials/overview.md): Guided, end-to-end strategy walkthroughs by skill level — each mirrors a short video you can follow along with. - [Spread, z-score and COT](https://docs.askfutures.com/tutorials/spread-zscore-cot.md): Build an advanced ES-NQ spread reversion gated by a z-score, weekly Commitment-of-Traders positioning, and a rolling correlation filter. - [Trend pullback with adaptive risk](https://docs.askfutures.com/tutorials/trend-pullback-adaptive-risk.md): Combine a daily-trend regime, an ADX strength gate, an RSI pullback trigger, and ATR-based stops into one ES strategy.