Build a quantile strategy
Quantura separates forecasting from execution. A forecast supplies time-stamped quantiles; a strategy specifies a decision rule, position sizing, fill assumptions and risk limits. The API and MCP documentation do not authorize broker orders.1. Freeze a source and interval
Use Search to select the exact provider instrument or market outcome. Use Download to inspect the observations and price units. Retain the source, quote side, adjustment, timezone, interval and cutoff with the exported snapshot. Examples:EURUSD from Dukascopy is a provider FX quote; a Dukascopy equity CFD is not an exchange share; a Kalshi game contract is a decimal probability. Distances such as one dollar, ten pips and ten index points cannot be interchanged.
2. Request and await an ensemble
POST /api/v1/ensemble-forecasts with your authorized session/API key and an Idempotency-Key. Poll the returned status URL until completed or failed. Persist the configuration, timestamps, result hash and effective weights before evaluating a signal. Select additional available models from GET /api/v1/forecast/models; all requested tail quantiles must have genuine model support.
For a daily 18:00–17:00 UTC session, 23 hourly steps start after the last actual input. If its cutoff is earlier than 18:00 because of missing observations, request enough periods to bridge that gap or use prediction_end_at for the next 17:00 UTC boundary. Start taking decisions only after inference actually completes; a backdated cutoff does not make the forecast available in the past.
3. Run the supported public rule builder
POST /api/v1/backtests provides a bounded long-only, one-position quantile-rule replay. This valid example enters below P01 and exits at P50:
GET /api/v1/backtests/strategy-schema for supported fields; unsupported rules are rejected.
Signals use completed closes and fill at the next observed bar open. Read the completed result and export GET /api/v1/backtests/{id}/strategy. The export remains live_eligible: false. See Backtesting for limits and fill assumptions.
4. Reproduce the averaged-basket research
The repository’s dedicated research workers implement the separate SPY and FTMO-style studies. FTMO hourly methodology documents the matrix workflow, frozen costs and source limitations.
The tested starting distances are 10 pips for FX and 10 points for indices; gold/BTC studies use separate dollar distances. Long and short statistics remain separate. Maintain volume/margin checks and record every leg. A basket hitting a gross target can still lose after commissions and swaps.
The triggered variant detects a primary P01/P99 breach from real minute observations, runs a second forecast using the latest 500 completed H1 observations through the remaining 17:00 UTC horizon, and waits for the refreshed P01/P99. New ladder additions start only on a full hourly bar after measured inference. Carrying exits stay active after the forecast window; there are no additions without a valid refreshed forecast.
Start the repository research workflow
The original yearly matrix can be run from GitHub Actions or the authenticated GitHub CLI. This example limits the matrix to EURUSD and pins the release code:5. Compare losses and drawdown honestly
Evaluate basket win rate, entry-leg win rate, losing-session rate, realized profit, open P&L, drawdown, maximum ladder, time in market, margin and cost sensitivity together. Carry-until-target can produce a high closed-basket win rate while leaving losing positions open. Freeze entry padding, median-direction filters and ladder caps on the earlier development period. Evaluate the chosen settings on a later period starting flat; keep a baseline and both possible hourly OHLC orders. Report failed/missing forecast days and current-cost assumptions. The research comparison uses a 90,000 equity floor and a $5,000 daily-loss diagnostic referenced to midnight account balance in Europe/Prague. The account-limit definitions follow the FTMO 2-Step trading objectives. These are diagnostic checks, not a demonstrated challenge pass or live loss-prevention system. Broker specifications, minimum executable volumes and historical swaps must be verified for the actual account before any execution design.6. Use the HTTP API and MCP for their documented roles
Forecast/backtest creation uses the authenticated HTTP API withforecasts:write or backtests:run and current workspace permission. Read endpoints recheck access. MCP documentation search and the read-only forecast-capabilities tool help discover supported frequencies/models; they do not start jobs or place orders.
Authentication · Forecast intervals · MCP