aShares Simulator

loading… live
What am I looking at?Replay of the real 22-day window. White = AMM price, blue = anchor (last close), shaded = band, dots = real 09:30 opens. Trade against the end-of-replay venue on the right.open in Guide →

Tokens · replay end state

solid: AMM · blue: anchor + band · shaded: band · dashed: last close · USD per token

Nightly test · 09:15 estimate vs real 09:30 open (USD/token)

date closed d naive anchor + band AMM 09:15 book mid actual open err naive err anchor err AMM in band

Trade as "you" · SG allowlisted

router picks the better of best RFQ quote and AMM (fee-inclusive); primary market = iNAV ± s, executed at next session VWAP

Token facts

What am I looking at?Issuer, brokers, market makers, corporate actions and compliance as they ran in the replay. Inject a halt to see the rules bite, then reset.open in Guide →

Issuer · per token

token state supply mult PoR backlog sh spread $ gap $ fees ¥ exec

Brokers · Stock Connect rules enforced

broker RMB fills rejected queued reasons

Market makers

desk affiliated arb trades P&L $ quoting obligation

Router

Corporate actions applied (real, in window)

token ex-date event factor reinvest sh cash ¥

Compliance

identity decision

Agents

agent trades P&L $

Scenario · rerun replay (≈6 s)

no scenario

β / σ backtest · full 22-day window (CNY, 09:25 estimate vs open)

token n β adj σε overnight coverage MAE anchor MAE naive anchor beats naive avg half-width
What am I looking at?Real feeds every 15 s: SGX A50, USD/CNH, A-share quotes → anchor and band per token. With --chain, the same values read back from the Anvil oracle.open in Guide →

Live iNAV · real feeds, refreshed every 15 s

token state last close ¥ live ¥ ΔA50 β iNAV ¥ iNAV $ band $ quote time

During OPEN the anchor follows the live quote; otherwise it is corporate-action-adjusted last close. The band uses a walk-forward conformal quantile, overnight volatility and elapsed closed days. Offshore signal widening is configurable; the frozen calibration selects g = 1.

On-chain · Anvil · real INAVOracle / MultiplierOracle (cast read-back)

not started — run python3 cli.py serve --chain
tokencontracton-chain iNAV $off-chain iNAV $Δband $statemultiplierupdated

loading guide…