Help Center / Runner guide (advanced)
Runner guide (advanced)
Primary path: verify in Studio, then run with QuantNest Runner. This page documents optional JSON exports for support and developer handoff - not the main Run flow.
Advanced export path
- 1Backtest in Studio
- 2Export runner package (JSON)
- 3starter-bot CLI (optional Python client)
- 4Paper - simulated events, no orders
Which export?
Evidence snapshot
Use when: Support tickets, audit trail, sharing what you saw in Studio.
Not for: Running starter-bot or placing orders.
Runner package
Use when: Advanced JSON export for starter-bot CLI checks on your machine (ema_crossover only).
Not for: Primary Run path - use QuantNest Runner from Studio or /download instead.
First success checklist (local export)
Path: Marketplace → Studio → Export → starter-bot on your machine.QuantNest does not host execution or hold API keys.
- Marketplace: unlock strategy access (in-app backtest + Studio).
- Studio: backtest ema_crossover; resolve symbol to BASE-QUOTE (e.g. BTC-EUR).
- Export: download Runner package; confirm quote_currency matches the Kraken wallet you will fund (EUR for BTC/EUR, USD for BTC/USD).
- Install: clone repo; cd starter-bot; venv; pip install -e ".[dev]".
- Preflight: .\scripts\founder_check.ps1 (validates JSON, probes public Kraken HTTPS; no orders).
- First run: python -m runner.paper_execution <package.json> --fetch-kraken --limit 50 (no API keys). Dry-run and live steps are in starter-bot/docs/FOUNDER_PATH.md.
In-app backtest candles and Kraken OHLCV on your machine can differ even with the same ema_crossover@v1 math. Compare outcomes; do not assume pixel-perfect parity.
How surfaces stack
- Evidence snapshot (Studio): JSON of what you configured and saw in the in-browser workspace; for audit, support, and reproducibility, not orders.
- Strategy Runner Package v1 (Studio advanced download): deterministic JSON contract for your machine: strategy key, params, market context, non-custodial framing. QuantNest does not execute this file.
- Starter-bot (local, open foundation): ships in the product repo under starter-bot/: you run it on your hardware; it validates the package, can fetch public Kraken OHLCV (no API keys), and runs bounded in-process paper simulation for registry ema_crossover v1 (EMA recurrence + basic crossover paper events). It is not a full backtest engine, full Studio parity, an uploaded-strategy runtime, or a live execution platform.
- Local execution: the reference starter-bot client can run paper, dry-run, and guarded live modes on your machine when you install it yourself.QuantNest does not host this, does not hold your API keys, and does not place orders. There is no "go live" button in the web app.
1. Evidence snapshot (available today in Studio)
From Studio, Export snapshot downloads a JSON Evidence snapshot of the workspace at that moment.
What it is
- Symbol, timeframe, parameters, and preview candle-window summary
- Optional latest backtest summary (counts, return, win rate, Sharpe, etc.) when you have run the engine
- References that help support or audit: share URL, strategy identifiers, marketplace slug when known
- A stable way to say “this is what I was looking at” when you email us or your own notes
What it is not
- Not live-trading ready: you cannot upload it to an exchange as orders
- Not the same JSON as Strategy Runner Package. That is a separate Studio download for tooling on your machine
- Not a promise that every strategy reproduces byte-for-byte outside QuantNest today
How to use this export
- Attach the JSON file, or paste the top-level quantnest_export object from it, when you contact Support or support@quantnest.com.
- Include the Studio Share link from the same session so we can open the same view in the app.
- For your own records, store the file with a date and ticket ID; the filename encodes symbol, timeframe, and timestamp.
- Treat it like evidence metadata, not a secret key file. It may contain public market context and IDs, not passwords.
2. Strategy Runner Package (Studio)
In Studio, use Runner package for the v1 JSON contract aimed at local clients (including the starter-bot foundation in starter-bot/). It encodes strategy key, parameters, symbol/timeframe context, explicit non-custodial framing, and execution metadata (Kraken intent, paper-first recommendation). QuantNest does not run this file for you, does not hold funds, and does not place orders.
Current limitations
- Runner package export is limited to ema_crossover@v1 (semantics_version in JSON). Other strategies cannot be exported on this contract today.
- Studio blocks export when the symbol is unresolved or the timeframe is not on the starter-bot Kraken public OHLCV allow-list (e.g. 1mth). Use Evidence snapshot for full Studio context instead.
- No hosted execution, queues, or secrets handling from QuantNest. API keys stay on your hardware
- The starter-bot reference is separate from the web app: you run it locally; it validates the JSON and supports a narrow paper simulation today (ema_crossover v1 EMA recurrence + basic crossover paper events). Treat the download as a reproducibility and wiring pack, not a universal runtime or hosted automation switch.
- Prefer paper or read-only exchange modes first; never enable withdrawal permissions on automation keys
The canonical TypeScript schema and builder live in quantnest-frontend/src/lib/strategyRunnerPackage.ts; Studio wiring lives in studioRunnerPackageExport.ts.
Starter-bot (source)
The reference starter-bot tree lives in this product repository at starter-bot/ (README + contract docs describe v0.1 scope). An organization mirror may also exist at https://github.com/quantnesthq/starter-bot when published; use the in-repo tree as the default source of truth for what ships today.
We are not implying every marketplace strategy is executable outside QuantNest today. Coverage stays strategy-specific; this export is for reproducibility and local wiring experiments, not a universal runtime guarantee.
Evidence vs Runner package
Studio offers two downloads. They are not interchangeable.
- Evidence snapshot (for you, support, and audit): what you configured and saw in Studio (including optional backtest summary). Not an order file.
- Runner package (for software on your machine): strategy key, params, normalized_pair, quote currency, and non-custodial framing. Consumed by clients such as starter-bot.
Frozen ema_crossover@v1 signal math does not guarantee identical candles: in-app backtest history and Kraken OHLCV on your machine can differ. Compare outcomes; do not assume pixel-perfect parity.
If you run starter-bot locally
Local workflow: install starter-bot/, validate the runner package, then paper, dry-run, armed preview, and live commit only after explicit human review. See starter-bot/docs/FOUNDER_PATH.md in the product repo. Fund the Kraken wallet in the pair's quote currency (e.g. EUR for BTC/EUR).
Whenever you connect real API keys on your machine:
- Your responsibility: execution, security, and compliance on your machine are yours; QuantNest cannot see or revoke your hardware.
- Start in read-only or paper mode until you trust wiring and sizing.
- Never enable withdrawal permissions on API keys used for automation or experiments.
- Use small size first; bugs in any automation can still lose money in live mode.
QuantNest does not turn on live execution in the web app. Local live remains your responsibility on your hardware.