VibeQuant · AI quant trading system

Research code
never touches money.

AI-augmented quant trading for crypto, US equities and A-shares. Strategies think in a sandbox; a read-only engine prices them.

  • Start risk-free on paper
  • Self-hostable
  • Exchange keys never leave your backend

Exchanges & data sources connected

  • Binance
  • OKX
  • Gate
  • Alpaca
  • Tushare
  • AkShare
  • Eastmoney

All in one place

Market, research, backtest, live guards and the audit feed, in a single terminal.

Net worthPaper

$14,850.20

+624.80 (+4.36%)
In position $5,120Available $9,730
Close all
BTC/USDT · 1hSample data
14:03SIGNALBTC/USDT@1h LONG: bullish close near E21 (RR 2.35)
14:03SHADOWBid1 68,241.5 / Ask1 68,243.0 captured
14:03RISK OKCost-adjusted RR 1.38 >= 1.0, liq distance ok
14:04FILLEDPaper fill @68,243.0, proof sealed
13:02SCANNEDSOL/USDT no entry conditions (ADX 15.2 < 28)

Four layers of isolation

Strategies can only return an OrderIntent. The pricing rules are not theirs to edit.

Data layer

Sorts, de-dupes, drops NaN and unclosed bars, once, for everyone. Only closed data crosses.

Sorted · de-duped · NaN droppedUnclosed bars never cross
FactorWindow.from_feed()

Sandbox layer

May read a factor window, may return an order intent. Importing trading modules raises instantly and pushes to your phone.

Any import outside the whitelist is blockedViolations push a critical alert instantly
SandboxViolation

Read-only base

Time, fees, slippage, settlement and liquidation rules are frozen. What a fill costs is decided here and only here.

Time · costs · slippage · settlement · liquidationConfig frozen, research cannot edit a line
EngineConfig(frozen=True)

Proof layer

Every fill is hash-linked to inputs and clocks. A run is trusted only if the proof verifies and every attack was blocked.

Per-fill hashes link inputs and clocksTrusted only when every attack was blocked
trusted = verified && all_blocked

How does it work

The line behind is illustrative, not live performance

STEP 01

Capture the signal

Closed bars scanned every 60 seconds; trend and pullback must align, and idle scans still log their indicator readings.

[PAPER][SIGNAL] BTC/USDT@1h LONG · RR 2.35[SCANNED] SOL/USDT no entry (ADX 15.2 < 28)

STEP 02

Check against risk

Cooldown, daily-loss cap, cost-adjusted RR and liquidation distance are checked one by one; any failure blocks the order with a written reason.

[RISK OK] cost-adjusted RR 1.38 >= 1.0[REJECTED] daily-loss cap hit, no new entries

STEP 03

Fill or reject

Autopilot places it, copilot waits for your approval; a shadow snapshot and dual clocks are captured first.

[FILLED] @68,243.0 · shadow snapshot kept[PENDING] copilot mode, awaiting approval

STEP 04

Watch the P&L

TP1 scale-out, stop moves up, exits fire; every fill is hash-sealed and traceable.

[TP1] scaled out 50% · stop moved to entry[PROOF] a3f9… verified

Designed for distrust

Quadruple time audit

A backwards clock raises. Future functions are caught mechanically, not by code review.

event_time → data_available_at → signal_computed_at → order_executed_at

Adversarial auditor

Four attacks run against every backtest: fee tamper, lookahead, direct-order escape, clock forgery. Static source inspection only, it never places an order.

Cryptographic proof chain

A different commission means a different config digest. Two runs cannot share a proof hash.

Shadow trading

Real order book, expected vs realized slippage, and separate signal-to-order and routing-only clocks, captured before every route.

Live guards

Liquidation-distance pre-check, daily-loss kill switch, feed guard, post-exit cooldown, on a 60-second cycle.

Cost-adjusted RR gate

Gross risk-reward is a constant and always looks good. The number that decides expectancy is net of fees, and skipped signals are reported, never silently dropped.

9:41●●●● ⛁
BTC/USDT · 1hRunning

$14,850.20

+624.80 (+4.36%)
In position$5,120
Available$9,730
Daily riskOK
V
Barknow

[VibeQuant] Short ETH/USDT filled

@3,420.5 · stop 3,512.8 · TP1 3,286

9:41●●●● ⛁
Agent feed
SIGNAL

ETH/USDT@1h SHORT: bearish close near E21

RISK OK

net RR 1.42 >= 1.0

FILLED

short filled @3,420.5

STOP MOVED

to entry -1 ATR

PROOF

a3f9… verified

On the go

Only what matters interrupts you: Bark pushes straight to your phone.

  • Instant push on entry/exit: side, fill price, stop and reason
  • Copilot mode pings you the moment a signal awaits approval
  • Only three critical alerts ever ring: sandbox violation · clock anomaly · liquidation warning

Subscription plans coming soon

Plans & pricing

The whole pipeline, zero risk

Paper

  • Simulated fills & positions
  • Full backtest & audit stack
  • Explainable SCAN_IDLE logs
Launch terminal

Real money, full guards

Live

  • Liquidation pre-check
  • Daily-loss kill switch
  • Shadow snapshot · dual clocks
  • Per-fill proof sealing
Launch terminal

Keys stay on your server

Self-hosted

  • Web · Desktop · CLI
  • Exchange keys never leave your backend
  • Browser vault never reaches the server
Launch terminal

Running it for a team or on-prem? Contact us →

Crypto (spot + futures) · US equities (Alpaca) · A-shares (Tushare/AkShare/Eastmoney)

FAQ

Exchange API keys live only on your own backend and the browser vault key never reaches the server; strategy code is sandboxed and cannot even import the trading modules.

AI outputs declarative rules that are interpreted, never executed as code; they can only return an order intent, while pricing and risk stay in the read-only engine.

Every run faces four adversarial attacks (fee tamper, lookahead, sandbox escape, clock forgery) plus a cryptographic proof chain; only verified and fully-blocked runs are marked trusted.

Crypto spot and futures (Binance/OKX/Gate), US equities (Alpaca), A-share data (Tushare/AkShare/Eastmoney).

Web, desktop (Tauri) and CLI, all self-hostable; subscription plans coming soon.

For partnerships, private deployments or product feedback, email [email protected] and we'll get back to you soon.

VibeQuant

Lock research in the sandbox.

Launch terminalor email us · [email protected]