Answers · 8 min read

How to evaluate an AI trading vendor: 10 questions buyers must ask

The 10 essential questions to ask any AI trading vendor — covering data sources, model validation, risk controls, security, latency, pricing, and integration — with concrete answers from TradingWizard.

AI tradingvendor evaluationalgorithmic tradingdue diligence

When a trading desk augments its workflow with AI, vendor selection is a high-stakes decision. Buyers — typically quants, PMs, or heads of trading — need clear, verifiable answers fast. Below are the 10 questions every AI trading vendor must answer, the decision criteria behind each, and how TradingWizard handles them. Every answer is concrete enough for a senior quant to skim in under a minute.

01

What data sources feed your AI models, and how often are they refreshed?

The vendor should publish a data-source matrix listing each provider, what it covers, and refresh latency.

Buyers need to know if the data is proprietary, third-party, or a mix — and the latency of updates. Decision criteria: source reliability, licensing cost coverage, refresh frequency, and asset-class fit.

What to ask for: a data-source matrix (one row per provider, columns for asset class, coverage, refresh interval). Compare it against your own pipeline so you know which sources are new vs. duplicated.

What a good answer looks like: equity tick data refreshed every 5 seconds; crypto books streamed continuously; macro indicators pulled hourly; news wires ingested in real-time with a clearly documented retention window.

How TradingWizard answers this

Pulls per-asset-class: Yahoo + Alpha Vantage for equities, Binance + CoinGecko for crypto, CNN Fear & Greed for sentiment, FRED for macro, Edgar for SEC filings. Real-time price data refreshes every 5s on Ultimate / 8s on Pro. News wires + earnings + insider trades stream via the market-intelligence cron every 4 hours.

Read the docs
02

How do you validate model performance and prevent over-fitting?

Out-of-sample testing, walk-forward analysis, and cross-validation with confidence intervals on every published metric.

Look for out-of-sample testing (the model must be evaluated on data it never saw during training), walk-forward analysis (re-fit on rolling windows to simulate live conditions), and cross-validation with explicit confidence intervals.

Decision criteria: statistical rigor, reproducibility, and whether the methodology is documented enough for an independent quant to replicate.

Ask for: a recent performance report with confidence intervals, the exact backtest window, and the specific assumptions (slippage model, commission schedule, fill assumptions). A vendor that hands over a one-page "we got 87% win rate" without methodology is hiding the fragile assumptions underneath.

How TradingWizard answers this

Every change to the bot engine is replayed against 12M+ historical candles spanning years and multiple market regimes before it ships. Win rate, average gain, worst drawdown, and Sharpe are measured on out-of-sample data. The bot engine documents the exact methodology — there's no proprietary black box.

Read the docs
03

What risk controls are embedded in the execution engine?

Hard limits at the position, strategy, and account level; circuit breakers; per-trade SL/TP required by default.

This includes position limits, stop-loss rules, real-time exposure monitoring, and circuit breakers that pause the bot when risk thresholds breach. Decision criteria: alignment with your firm's risk policy + configurability of every threshold.

Ask for: a demo of the risk dashboard, a list of configurable parameters, and a sandbox where you can set custom limits and watch them enforced live. The vendor should also document what happens when a bot fails — does it close positions, does it freeze, does it alert?

How TradingWizard answers this

Every bot requires a stop-loss and take-profit at deploy time — the engine refuses to open a position without both. Per-bot risk levels (low / medium / high) translate to concrete position-sizing rules. A circuit breaker auto-pauses bots after consecutive losses or stress events. The kill-switch endpoint closes every open MT5 position on demand.

Read the docs
04

Can you detail your model governance and audit trail?

Every model action — open, close, modify, scan — is logged with timestamp, parameters, and outcome. Logs are queryable.

Regulatory compliance demands traceability of model changes. Decision criteria: version control on model code, documentation standards, access logs, and the ability to reconstruct any historical decision.

Ask for: a sample audit log showing who changed what and when, retention policy, and the export format (CSV, JSON, S3 sync). A vendor that can't produce an audit trail in under 5 minutes is not ready for institutional use.

How TradingWizard answers this

Every executor action writes a TradeExecution row — order id, symbol, side, size, price, MT5 / Paper origin, success / fail, and a human-readable note. Trade lifecycle (PENDING → OPEN → CLOSED / FAILED) is timestamped at every transition. Bot scans log to CronRun with duration + error if any. All of this is queryable from the admin panel.

05

What is your latency from signal generation to order execution?

Paper trades execute instantly in-process. Live trades route through MetaAPI cloud in RPC mode — typically sub-second to broker.

For high-frequency strategies, milliseconds matter. Decision criteria: measured in microseconds for HFT, milliseconds for systematic equity, sub-second for swing strategies.

Ask for: a latency benchmark with median, 95th percentile, and worst-case numbers, plus the network topology (co-located, cloud region, retail broker round-trip). A vendor that quotes a single average is hiding tail latency.

What good looks like: signal-to-broker latency under 500 ms for non-HFT strategies, with a clear breakdown of every hop.

How TradingWizard answers this

Paper executor: signal-to-fill is in-process (no network hop). Live MT5 executor: signal → MetaAPI cloud → broker, typically sub-second end-to-end. The bot engine cron runs every minute, so worst-case signal age is ~60 seconds — acceptable for swing / position strategies, not designed for HFT.

06

How do you handle data privacy and security?

TLS 1.3 in transit, AES-256 for credentials at rest, NextAuth + WebAuthn + 2FA on accounts, SOC 2-aligned controls.

Look for encryption at rest and in transit, role-based access control, and third-party security audits. Decision criteria: compliance with GDPR, CCPA, and any industry-specific frameworks your firm operates under.

Ask for: a copy of the most recent SOC 2 report (or equivalent), redacted excerpts highlighting access controls, and the data-retention policy. A vendor without these documents should not be allowed near your credentials.

How TradingWizard answers this

Broker credentials (MT5, Binance, etc.) encrypted at rest with AES-256-CBC using a server-side key. TLS 1.3 enforced on every connection. Auth via NextAuth.js with WebAuthn / passkey support + TOTP 2FA. Stripe handles all payment data — TradingWizard never sees a card number. GDPR-compliant account deletion + data export available in Settings.

Read the docs
07

What customization options exist for model parameters?

Strategy templates, custom risk levels, custom Kai prompts, custom watchlists, and a webhook surface for advanced users.

Buyers often need to tweak factor exposures, weighting schemes, or risk parameters. Decision criteria: API flexibility, UI configurability, and how deep you can go without writing custom code.

Ask for: a walkthrough of the parameter-tuning interface, the API surface for programmatic control, and whether configuration changes require redeployment.

How TradingWizard answers this

Per-bot: symbol, risk level, copy-trading toggles, target / stop schemas, custom indicators. Per-user: custom strategies in Settings → Strategies tab (override default analysis logic with your own prompt). Kai personality + response style customizable in Settings. Webhook surface in Settings → MCP for programmatic access. No redeploy needed — every change is hot-applied on the next scan.

Read the docs
08

What is your pricing model, and are there hidden fees?

Flat monthly / annual subscription. No per-trade fees, no markup on broker spreads, no charge during 14-day trial.

Transparency here prevents budget overruns. Decision criteria: subscription tiers, usage-based fees, support cost, and overage triggers. A vendor that obscures pricing behind a "talk to sales" wall is signalling that the price is whatever they think you'll pay.

Ask for: a detailed price sheet broken down by component, and a calculator that models cost at different trade volumes.

How TradingWizard answers this

Pro: $39 / month or $29 / month yearly (–25%). Ultimate: $99 / month or $79 / month yearly (–25%). 14-day free trial on every plan, no credit card required at signup. No per-trade fees. No markup on broker spreads — your fills come straight from your connected broker. Cancel anytime in Settings.

Read the docs
09

How do you integrate with existing brokers, OMS, or EMS platforms?

Live trading via MetaAPI cloud (MT5 / MT4 brokers). Paper trading native. Binance + REST API on the roadmap.

Seamless connectivity reduces operational risk. Decision criteria: supported protocols (FIX, REST, MetaAPI), SDK availability, onboarding timeline, and whether the integration survives broker outages gracefully.

Ask for: the full list of supported brokers, the integration guide, a sample code snippet for order routing, and the failover behavior when the connection drops.

How TradingWizard answers this

Live: MT5 / MT4 brokers via MetaAPI cloud SDK (RPC mode for serverless compatibility) — connect by pasting your broker login in Settings → Live Trading. Paper: native in-app executor, no external setup. Future: Binance via REST API. Architecture is plug-in (ITradeExecutor interface), so new venues drop in without changing the bot engine.

Read the docs
10

What is your roadmap for AI model updates and new features?

Public ROADMAP.md, weekly changelog email, and an in-app changelog feed. Beta features opt-in via Settings.

Future-proofing is essential. Decision criteria: release cadence, beta-testing program, client feedback loops, and whether breaking changes get advance notice.

Ask for: a product roadmap with quarterly milestones, the process for early-access participation, and the deprecation policy for any feature you depend on.

How TradingWizard answers this

Public roadmap is a living document in the repo (ROADMAP.md + ROADMAP-TERMINAL.md). Weekly changelog email to all users. In-app "What's new" feed surfaces every shipped feature within 24 hours of release. Beta features (e.g., new Kai models, new asset classes) opt-in from Settings → Beta. No surprise breaking changes — deprecations get a 30-day notice email + changelog entry.

Read the docs

Use these 10 questions as a checklist on every AI trading vendor demo. The vendors that answer with hard numbers, public documentation, and reproducible benchmarks are the ones worth a pilot. Vendors that retreat into "AI magic" usually have nothing to hide behind. TradingWizard is built around being answerable on every one of these dimensions — the docs, the bot engine, and the public methodology back the claims.

See how TradingWizard answers all 10 in product.

Start a 14-day free trial. No credit card. Cancel any time before the trial ends.