Architecture Comparison

Your Strategy Deserves More Than a Sandbox

Sandbox script platforms cap your strategy at 500 lines of interpreted code inside a locked-down environment. The allowed imports are basic math libraries. Network, threading, database access: all prohibited. The result is a structural ceiling that no amount of UI polish can fix.

Sandbox500line ceiling
VS
StratCraftno ceiling

Capability Comparison

The difference is not features. It is architecture.

Dimension
Strategy language~500-line pandas / Pine Script C++23, Python, AI-generated code
Execution performanceInterpreted, single-threaded Compiled C++23, SIMD/AVX-512 vectorized
Strategy compositionSingle-indicator logic (one signal per strategy) Combinator pipeline: Factors ML Signals Hypotheses Indicators → Linear / ML combination
Data accessSandbox-restricted (no network, no file IO) Multi-source, multi-frequency, alternative data
AI / ML integrationChat assistant (no code generation) 6 LLM providers for code generation + ML Signal pipeline feeding Combinator
Plugin architectureNo plugins (closed sandbox) Process-isolated plugins via gRPC, hot reload
Scalability1 strategy at a time 2,000 strategies simultaneously
DeploymentDocker + manual env config SaaS or local, zero-config start
Factor researchNot possible in sandbox Alpha factors, expression trees, IC/ICIR — composable inputs to Combinator
Market edge potentialPublic signals only (no edge) Composite strategies via Combinator: the edge is in the combination, not any single signal

The Ceiling Problem

Why 500 lines of pandas cannot generate alpha

What You Can Build in a Sandbox

  • RSI overbought/oversold

Every one of these is a public signal. Thousands of free TradingView indicators do the same thing. There is no market edge here.

What Profitable Quant Systems Actually Need

  • Latency-sensitive market making (microsecond C++ execution)

None of these fit inside a 500-line sandbox. They require compiled performance, unrestricted data access, and extensible architecture.

When a Sandbox Is Fine

Sandboxes have their place for specific use cases.

  • You are learning to code trading strategies
  • You want simple indicator alerts
  • You need a quick prototype for a basic idea
  • You are comfortable with public signals

When You Need a Framework

Serious research requires serious infrastructure.

  • You need multi-factor models with statistical validation
  • You want ML pipelines integrated into your backtest workflow
  • You need compiled C++ performance for production strategies
  • You want AI to generate and iterate strategy code at scale

Build Without a Ceiling

The ceiling should be your strategy idea, not your tool.