Proof
Does “4 in 5” actually mean 4 in 5?
Every range Shunt shows is the size a stock stayed within 4 times in 5 on past events of that kind. That only means something if it holds on days the range never saw. Here is the check, on history and live.
What “4 in 5” looks like on a real stock
Each evening Shunt draws the range for the next day, using only what had happened by then. The shaded lane is that range. Each dot is the move that followed. If “4 in 5” is honest, about one dot in five lands outside the lane, and that is what you see.
57 red dots broke out. This picture includes earnings days, which the ordinary day range deliberately leaves out, so it reads a little under 80%.
60 red dots broke out. This picture includes earnings days, which the ordinary day range deliberately leaves out, so it reads a little under 80%.
45 red dots broke out. This picture includes earnings days, which the ordinary day range deliberately leaves out; even so it stays above 80% for this stock.
The same test on every stock
For every stock, the range was built only from events before each day, then checked against that day. Price history reaches back ten years; each row below says which window it uses. Each bar is the share of moves that stayed inside the range. The dark tick marks the 80% target, so a bar that reaches it means the range was honest.
Honest is not the same as useful. A range that is very wide catches nearly every move and tells you little. So each row also shows how wide the range is for a typical stock today, how far the result sits from 80% in percentage points, and the 95% interval around it. Close to 80% and narrow is what useful looks like.
Weekends fall short: 71% overall, 78% in the most recent half. A correction learned on older weekends overshot on newer ones (90%), so it is not applied; Shunt shows the weekend number as it is. Ranges are scaled by each stock's volatility now, refreshed after every US close. Data as of 2026-09-28.
Live, written before the outcome
After every US close, Shunt locks in tomorrow's 4 in 5 range for 30 stocks (the earnings range if one reports). After that session closes, each one is graded. Entries are never edited once written. This only counts as evidence once enough sessions have been graded; until then it shows the method, not a result.
- Graded
- 510
- Inside the range
- 80.0%
- Waiting for their session
- 60
+0.0 pts from the 80% target, with a 95% interval of 76.3% to 83.2% over 510 graded ranges and 17 sessions. Median range ±3.3%. Thirty stocks on the same day move together, so the real uncertainty is wider than that interval. A rate above 80% in a calm stretch can simply mean the ranges are a little wide; this becomes evidence once many more sessions are graded, kept separate from the history above.
Show the 60 locked ranges
| Session | Stock | Kind | Range | Actual move | Result |
|---|---|---|---|---|---|
| 2026-10-29 | XOM | ordinary | ±2.0% | pending | |
| 2026-10-29 | JPM | ordinary | ±1.1% | pending | |
| 2026-10-29 | UNH | ordinary | ±1.5% | pending | |
| 2026-10-29 | LLY | earnings | ±7.5% | pending | |
| 2026-10-29 | PANW | ordinary | ±4.4% | pending | |
| 2026-10-29 | CRWD | ordinary | ±5.3% | pending | |
| 2026-10-29 | SNOW | ordinary | ±3.3% | pending | |
| 2026-10-29 | SHOP | ordinary | ±3.9% | pending | |
| 2026-10-29 | UBER | ordinary | ±2.3% | pending | |
| 2026-10-29 | ARM | ordinary | ±5.9% | pending | |
| 2026-10-29 | SMCI | ordinary | ±5.3% | pending | |
| 2026-10-29 | QCOM | ordinary | ±3.0% | pending | |
| 2026-10-29 | INTC | ordinary | ±4.4% | pending | |
| 2026-10-29 | CRM | ordinary | ±4.4% | pending | |
| 2026-10-29 | ORCL | ordinary | ±3.1% | pending | |
| 2026-10-29 | NFLX | ordinary | ±2.4% | pending | |
| 2026-10-29 | MSTR | ordinary | ±7.0% | pending | |
| 2026-10-29 | HOOD | ordinary | ±5.1% | pending | |
| 2026-10-29 | COIN | ordinary | ±5.6% | pending | |
| 2026-10-29 | PLTR | ordinary | ±4.8% | pending | |
| 2026-10-29 | MU | ordinary | ±4.1% | pending | |
| 2026-10-29 | AVGO | ordinary | ±2.7% | pending | |
| 2026-10-29 | AMD | ordinary | ±4.0% | pending | |
| 2026-10-29 | GOOGL | earnings | ±8.2% | pending | |
| 2026-10-29 | META | ordinary | ±3.0% | pending | |
| 2026-10-29 | AMZN | ordinary | ±1.9% | pending | |
| 2026-10-29 | MSFT | earnings | ±5.5% | pending | |
| 2026-10-29 | AAPL | ordinary | ±1.3% | pending | |
| 2026-10-29 | TSLA | ordinary | ±3.0% | pending | |
| 2026-10-29 | NVDA | ordinary | ±2.7% | pending | |
| 2026-10-28 | XOM | ordinary | ±1.9% | pending | |
| 2026-10-28 | JPM | ordinary | ±1.1% | pending | |
| 2026-10-28 | UNH | ordinary | ±1.5% | pending | |
| 2026-10-28 | LLY | ordinary | ±2.1% | pending | |
| 2026-10-28 | PANW | ordinary | ±4.4% | pending | |
| 2026-10-28 | CRWD | ordinary | ±5.4% | pending | |
| 2026-10-28 | SNOW | ordinary | ±3.3% | pending | |
| 2026-10-28 | SHOP | ordinary | ±3.9% | pending | |
| 2026-10-28 | UBER | ordinary | ±2.3% | pending | |
| 2026-10-28 | ARM | ordinary | ±5.9% | pending | |
| 2026-10-28 | SMCI | ordinary | ±5.2% | pending | |
| 2026-10-28 | QCOM | ordinary | ±3.0% | pending | |
| 2026-10-28 | INTC | ordinary | ±4.3% | pending | |
| 2026-10-28 | CRM | ordinary | ±4.3% | pending | |
| 2026-10-28 | ORCL | ordinary | ±3.3% | pending | |
| 2026-10-28 | NFLX | ordinary | ±2.4% | pending | |
| 2026-10-28 | MSTR | ordinary | ±7.0% | pending | |
| 2026-10-28 | HOOD | earnings | ±11.5% | pending | |
| 2026-10-28 | COIN | ordinary | ±5.6% | pending | |
| 2026-10-28 | PLTR | ordinary | ±4.8% | pending | |
| 2026-10-28 | MU | ordinary | ±4.1% | pending | |
| 2026-10-28 | AVGO | ordinary | ±2.6% | pending | |
| 2026-10-28 | AMD | ordinary | ±4.0% | pending | |
| 2026-10-28 | GOOGL | ordinary | ±1.8% | pending | |
| 2026-10-28 | META | ordinary | ±3.1% | pending | |
| 2026-10-28 | AMZN | ordinary | ±2.0% | pending | |
| 2026-10-28 | MSFT | ordinary | ±1.7% | pending | |
| 2026-10-28 | AAPL | ordinary | ±1.3% | pending | |
| 2026-10-28 | TSLA | ordinary | ±3.0% | pending | |
| 2026-10-28 | NVDA | ordinary | ±2.7% | pending |
Updated Thu, 29 Oct 2026 00:52:50 GMT. Script: scripts/journal.mts, run by a scheduled GitHub Action.
Does it read you right?
Shunt turns your sentence into a trade before it measures anything. To test that, 24 sentences were written the way traders type, each with the trade a careful person would read from it. Every field (stock, side, size, days, loss limit) is checked.
- First run, rules alone
- 14 of 24
- First run, with Claude
- 22 of 24
- After the fixes, rules alone
- 24 of 24
- After the fixes, with Claude
- 24 of 24
The fixes were made after seeing the misses, so the second row is not an unbiased score. The first run is. Claude only reads words here; it never produces a number you see. Claude version claude-opus-5-5.
Show what the first run got wrong, and the fix
| Sentence | What went wrong | Fix |
|---|---|---|
| rAMZN 7500 two days limit 300 | size and days not read | plain numbers of four digits count as a size; number words count as days |
| hold googl perp 25k 3 days, cap loss at $900 | read 900 as the size | "cap loss at" recognised as a loss limit |
| $10k long Apple for a week, 2% limit | percent limit not read | a percent before the word limit counts |
| what if I put 50k in nvidia for 2 days and can take 1,500 loss | loss limit not read | "can take ... loss" recognised |
| short 8k AMD until Friday, stop me at 400 | days and stop not read by rules; Claude counted differently from my key | "until Friday" and "until the 9th" counted in trading sessions including today |
Show all 24 sentences
| Sentence | Rules alone | With Claude |
|---|---|---|
| buy $10k rNVDA, holding 5 days, max loss $600 | right | right |
| What happens if I hold 20k NVDA for 5 days with 600 limit? | right | right |
| buy aapl for 5 days | right | right |
| long $5,000 of TSLA for 3 days, I can lose 250 | right | right |
| short 8k AMD until Friday, stop me at 400 | right | right |
| NVDAUSDT perp 3x long 15000 hold 2 days risk 500 | right | right |
| is $3k of Microsoft ok over the weekend if I can only lose $100 | right | right |
| go long meta 12k, 1 week, max loss 3% | right | right |
| bet against Tesla with 4000 for 10 days, 5% max loss | right | right |
| buying 2.5k of coinbase tomorrow, 1 day, 80 max loss | right | right |
| rAMZN 7500 two days limit 300 | right | right |
| hold googl perp 25k 3 days, cap loss at $900 | right | right |
| $10k long Apple for a week, 2% limit | right | right |
| short MSTR 6000 for 4 days max loss $350 | right | right |
| what if I put 50k in nvidia for 2 days and can take 1,500 loss | right | right |
| HOOD 1,500 dollars 1 day risk $60 | right | right |
| long NVDA | right | right |
| 10k tesla | right | right |
| can I hold 30k of nvda through earnings with a 1k stop, 10 days | right | right |
| buy 100 shares of AAPL for 3 days, I can lose $150 | right | right |
| sell short $9k of META perp at 2x, 5 days, risk 400 | right | right |
| thinking about a big nvda position for a while | right | right |
| $12k rtsla three days, worst case matters, 500 limit | right | right |
| swap my 5k into amazon and hold until the 9th, max loss $200 | right | right |
A second test, sealed before the change
Those 24 sentences were fixed after their misses were seen, so they cannot score the language layer again. Before Shunt learned to answer questions, 42 new cases were written and committed with the answer each should get: trades in slang, unclear or contradictory inputs that must be asked about, attempts to push past the limits, follow ups, and ten questions about a trade. The same cases ran on the live site before and after the change, paced under the model's allowance. The cases were not edited between runs.
| Group | Before | After |
|---|---|---|
| All 42 | 30 of 42 | 41 of 42 |
| Trades | 13 of 14 | 13 of 14 |
| Unclear, contradictory or past the limits | 11 of 12 | 12 of 12 |
| Follow ups | 6 of 6 | 6 of 6 |
| Questions about a trade | 0 of 10 | 10 of 10 |
Missed after the change: "rTSLA 3k, 2 days, risk 2%" (asked conflict instead). That miss was new: the check for two different loss limits read “risk 2%” as both $2 and 2%. It was fixed after this run and is not counted here. Cases and runner: scripts/lui-sealed.
Orders through Bitget Agent Hub
Shunt predicts what getting in and out will cost: the fee plus how far your size walks through the order book. To test that, each trade below was checked, sized to its loss limit, sent to Bitget Demo through Agent Hub's CLI (bgc --paper-trading), then closed straight away. The fill was compared with the price on the screen just before the order.
- Orders placed
- 118
- Round trips
- 57
- Stocks
- 8
- Median cost predicted
- 15.7 bps
- Median cost charged
- 16.8 bps
- Within 5 bps of the call
- 54 of 57
- Charged no more than predicted
- 24 of 57
Every attempt, not just the good ones. 113 trades were tried and 57 completed a round trip. The rest: 31 on stocks Bitget Demo does not list, 4 no measured history for the stock, 9 Bitget Demo order size cap, 11 Shunt priced no cost for it (book or data unavailable), 1 order lookup failed. The trades were drawn from a fixed random seed, and most came out as “doesn't fit” at the size asked (47 of 57), so most were placed at a smaller, fitted size. The charged cost was higher than the predicted cost in 33 round trips.
One bps is one hundredth of one percent of the trade. 18 bps on a $5,000 trade is $9. Demo fills are simulated matching on Bitget's paper account, not live liquidity, so this tests the fee and book arithmetic, not the real market.
Show all 57 round trips (114 order ids)
| Trade asked | Shunt said | Placed | Predicted | Charged | Open order | Close order |
|---|---|---|---|---|---|---|
| short $15,000 HOODUSDT, 10 days, max loss $230 | fits at $4,185 | 36.72 @ 113.1 | 22.3 bps | 18.1 bps | 1490759740621737984 filled | 1490759755134029824 filled |
| long $5,000 HOODUSDT, 5 days, max loss $130 | fits at $2,384 | 20.91 @ 113.17 | 20.9 bps | 18.0 bps | 1490759787795075072 filled | 1490759801804050432 filled |
| long $5,000 COINUSDT, 5 days, max loss $80 | fits at $1,351 | 7.25 @ 183.62 | 14.7 bps | 17.7 bps | 1490759841062735872 filled | 1490759853716951040 filled |
| long $2,500 COINUSDT, 5 days, max loss $60 | fits at $1,014 | 5.44 @ 183.62 | 14.7 bps | 17.7 bps | 1490759900357611520 filled | 1490759931030556672 filled |
| short $5,000 MSTRUSDT, 5 days, max loss $80 | fits at $1,169 | 7.12 @ 160.62 | 14.8 bps | 15.4 bps | 1490759965092499457 filled | 1490759978791096320 filled |
| long $5,000 MSTRUSDT, 5 days, max loss $130 | fits at $1,899 | 11.57 @ 160.68 | 15.8 bps | 15.4 bps | 1490760014824361984 filled | 1490760028007059456 filled |
| long $15,000 GOOGLUSDT, 3 days, max loss $380 | fits at $7,824 | 22.69 @ 342.39 | 16.9 bps | 14.5 bps | 1490760056440246273 filled | 1490760070000431104 filled |
| long $2,500 GOOGLUSDT, 1 days, max loss $60 | fits at $2,417 | 7.01 @ 342.39 | 15.8 bps | 14.5 bps | 1490760100232974336 filled | 1490760115441520640 filled |
| short $15,000 HOODUSDT, 10 days, max loss $230 | fits at $4,183 | 36.71 @ 113.1 | 20.7 bps | 18.1 bps | 1490760436158976000 filled | 1490760450146979840 filled |
| long $5,000 COINUSDT, 5 days, max loss $130 | fits at $2,197 | 11.80 @ 183.62 | 15.2 bps | 17.7 bps | 1490760480664735744 filled | 1490760501577535488 filled |
| long $5,000 MSTRUSDT, 5 days, max loss $80 | fits at $1,168 | 7.12 @ 160.68 | 12.6 bps | 16.6 bps | 1490760546825687040 filled | 1490760560830468096 filled |
| long $2,500 GOOGLUSDT, 5 days, max loss $60 | fits at $2,420 | 7.02 @ 342.39 | 14.6 bps | 14.5 bps | 1490760602052087809 filled | 1490760622130221056 filled |
| short $15,000 HOODUSDT, 10 days, max loss $230 | fits at $4,223 | 37.00 @ 113.11 | 19.6 bps | 15.8 bps | 1490762282411905024 filled | 1490762307103772673 filled |
| long $5,000 HOODUSDT, 5 days, max loss $130 | fits at $2,384 | 20.88 @ 113.17 | 17.2 bps | 13.6 bps | 1490762394378850304 filled | 1490762432932892672 filled |
| long $5,000 HOODUSDT, 5 days, max loss $80 | fits at $1,465 | 12.84 @ 113.17 | 17.2 bps | 19.3 bps | 1490762518115012608 filled | 1490762550901886976 filled |
| long $2,500 HOODUSDT, 5 days, max loss $60 | fits at $1,102 | 9.66 @ 113.17 | 15.5 bps | 22.4 bps | 1490762605306204160 filled | 1490762634037186560 filled |
| short $5,000 HOODUSDT, 5 days, max loss $80 | fits at $1,456 | 12.76 @ 113.11 | 14.7 bps | 25.9 bps | 1490762725837918208 filled | 1490762794913910784 filled |
| long $5,000 HOODUSDT, 5 days, max loss $130 | fits at $2,385 | 20.90 @ 113.17 | 17.7 bps | 19.3 bps | 1490762882717470720 filled | 1490762919388270592 filled |
| long $15,000 HOODUSDT, 3 days, max loss $380 | fits at $6,929 | 60.72 @ 113.17 | 25.5 bps | 16.7 bps | 1490762997452656640 filled | 1490763015064539137 filled |
| long $2,500 HOODUSDT, 1 days, max loss $60 | fits at $1,099 | 9.63 @ 113.17 | 16.6 bps | 17.2 bps | 1490763050586099712 filled | 1490763067606585344 filled |
| long $5,000 HOODUSDT, 1 days, max loss $130 | fits at $2,386 | 20.91 @ 113.17 | 18.3 bps | 18.0 bps | 1490763098334056448 filled | 1490763112615661568 filled |
| long $5,000 HOODUSDT, 5 days, max loss $130 | fits at $2,379 | 20.85 @ 113.17 | 17.8 bps | 17.2 bps | 1490763192622010368 filled | 1490763206454824960 filled |
| short $5,000 COINUSDT, 1 days, max loss $130 | fits at $2,189 | 11.73 @ 183.51 | 16.6 bps | 12.9 bps | 1490763280966635520 filled | 1490763333902946304 filled |
| short $5,000 COINUSDT, 10 days, max loss $200 | fits at $3,358 | 18.01 @ 183.51 | 19.6 bps | 19.3 bps | 1490763503554154496 filled | 1490763541902675968 filled |
| long $5,000 COINUSDT, 5 days, max loss $80 | fits at $1,346 | 7.22 @ 183.62 | 17.4 bps | 18.0 bps | 1490763635817336832 filled | 1490763671993208832 filled |
| short $15,000 NVDAUSDT, 10 days, max loss $230 | fits at $7,557 | 32.07 @ 234.81 | 13.8 bps | 17.5 bps | 1490772953354620929 filled | 1490772966231134208 filled |
| long $5,000 NVDAUSDT, 5 days, max loss $130 | fits at $4,276 | 18.14 @ 234.94 | 13.3 bps | 17.5 bps | 1490772994660126720 filled | 1490773007880572933 filled |
| long $5,000 NVDAUSDT, 5 days, max loss $80 | fits at $2,631 | 11.16 @ 234.94 | 13.1 bps | 17.5 bps | 1490773037555273728 filled | 1490773051010600960 filled |
| long $2,500 NVDAUSDT, 5 days, max loss $60 | fits at $1,976 | 8.38 @ 234.94 | 12.8 bps | 17.5 bps | 1490773080781770752 filled | 1490773094128046080 filled |
| short $5,000 NVDAUSDT, 5 days, max loss $80 | fits at $2,631 | 11.16 @ 234.81 | 13.0 bps | 17.5 bps | 1490773122825474048 filled | 1490773136985444352 filled |
| long $5,000 NVDAUSDT, 5 days, max loss $130 | fits at $4,278 | 18.15 @ 234.94 | 13.3 bps | 17.5 bps | 1490773166723059712 filled | 1490773179842842624 filled |
| long $2,500 NVDAUSDT, 1 days, max loss $60 | fits at $1,975 | 8.38 @ 234.94 | 12.9 bps | 17.5 bps | 1490773240488284160 filled | 1490773253058613248 filled |
| long $5,000 NVDAUSDT, 1 days, max loss $130 | fits at $4,278 | 18.15 @ 234.94 | 13.4 bps | 17.5 bps | 1490773282842365952 filled | 1490773295609827372 filled |
| long $15,000 NVDAUSDT, 10 days, max loss $600 | fits at $5,988 | 25.41 @ 234.94 | 13.6 bps | 17.5 bps | 1490773324642799616 filled | 1490773337481564162 filled |
| long $5,000 METAUSDT, 5 days, max loss $130 | fits at $3,902 | 5.34 @ 729.41 | 18.0 bps | 14.4 bps | 1490773365755367425 filled | 1490773381785997312 filled |
| short $5,000 METAUSDT, 1 days, max loss $130 | fits at $3,913 | 5.35 @ 729.23 | 18.0 bps | 14.4 bps | 1490773412450553856 filled | 1490773425520005120 filled |
| short $5,000 METAUSDT, 10 days, max loss $200 | fits at $1,513 | 2.07 @ 729.23 | 17.1 bps | 14.4 bps | 1490773478087217152 filled | 1490773491991334912 filled |
| long $5,000 METAUSDT, 5 days, max loss $80 | fits at $2,401 | 3.28 @ 729.41 | 17.7 bps | 14.4 bps | 1490773521955442688 filled | 1490773534609657856 filled |
| long $5,000 METAUSDT, 5 days, max loss $80 | fits at $2,401 | 3.28 @ 729.41 | 17.7 bps | 14.4 bps | 1490773564192083968 filled | 1490773583628488704 filled |
| long $5,000 METAUSDT, 1 days, max loss $130 | fits at $3,902 | 5.34 @ 729.41 | 18.0 bps | 14.4 bps | 1490773624854302721 filled | 1490773639110742016 filled |
| long $2,500 METAUSDT, 3 days, max loss $40 | fits at $1,201 | 1.64 @ 729.41 | 16.8 bps | 14.4 bps | 1490773667510374400 filled | 1490773681150251008 filled |
| long $10,000 METAUSDT, 5 days, max loss $250 | fits at $7,501 | 10.27 @ 729.41 | 18.3 bps | 14.4 bps | 1490773709306613760 filled | 1490773724460634112 filled |
| short $2,500 METAUSDT, 1 days, max loss $60 | fits at $1,806 | 2.47 @ 729.23 | 17.4 bps | 14.4 bps | 1490773755691421696 filled | 1490773771017408512 filled |
| long $10,000 AMZNUSDT, 3 days, max loss $150 | fits at $4,957 | 19.62 @ 252 | 15.7 bps | 15.9 bps | 1490773825782435841 filled | 1490773839254540288 filled |
| long $2,500 AMZNUSDT, 1 days, max loss $40 | fits at $1,326 | 5.25 @ 252 | 15.1 bps | 15.9 bps | 1490773868736303104 filled | 1490773882275516416 filled |
| long $10,000 AMZNUSDT, 10 days, max loss $150 | fits at $4,957 | 19.62 @ 252 | 15.7 bps | 15.9 bps | 1490773913476943872 filled | 1490773926689001472 filled |
| long $2,500 AMZNUSDT, 10 days, max loss $100 | fits at $905 | 3.58 @ 252 | 14.2 bps | 15.9 bps | 1490773957043179520 filled | 1490773973866532864 filled |
| long $10,000 AMZNUSDT, 1 days, max loss $400 | fits | 39.59 @ 252 | 16.8 bps | 15.5 bps | 1490774007408381952 filled | 1490774091994910720 filled |
| long $10,000 AMZNUSDT, 1 days, max loss $150 | fits at $4,952 | 19.60 @ 252 | 15.4 bps | 15.9 bps | 1490774121191460864 filled | 1490774135112355840 filled |
| long $5,000 AMZNUSDT, 5 days, max loss $130 | fits at $4,301 | 17.02 @ 252 | 15.6 bps | 16.5 bps | 1490774211641626624 filled | 1490774226749509632 filled |
| short $2,500 AMZNUSDT, 5 days, max loss $100 | fits at $1,395 | 5.52 @ 251.9 | 14.7 bps | 17.3 bps | 1490774258231955456 filled | 1490774272240930816 filled |
| long $10,000 AMZNUSDT, 3 days, max loss $150 | fits at $4,949 | 19.59 @ 252 | 15.5 bps | 15.9 bps | 1490774305333989376 filled | 1490774321498836992 filled |
| long $2,500 AAPLUSDT, 5 days, max loss $60 | fits at $1,108 | 3.31 @ 334.73 | 12.9 bps | 16.8 bps | 1490774491066159105 filled | 1490774507423944704 filled |
| long $5,000 AAPLUSDT, 1 days, max loss $130 | fits | 14.97 @ 334.73 | 15.7 bps | 16.8 bps | 1490774579561779200 filled | 1490774597865721856 filled |
| long $5,000 AAPLUSDT, 1 days, max loss $80 | fits at $4,186 | 12.53 @ 334.73 | 14.3 bps | 16.8 bps | 1490774836437733394 filled | 1490774906956566528 filled |
| long $5,000 AAPLUSDT, 3 days, max loss $130 | fits at $3,306 | 9.90 @ 334.73 | 14.0 bps | 16.8 bps | 1490775079787057152 filled | 1490775112544571392 filled |
| long $5,000 AAPLUSDT, 3 days, max loss $200 | fits | 14.97 @ 334.73 | 15.1 bps | 16.8 bps | 1490775149970345984 filled | 1490775172523118593 filled |
bgc --paper-trading order --action place --category USDT-FUTURES --symbol HOODUSDT --side sell --posSide short --orderType market --qty 36.72 --clientOid shunt-muucwczf-HOOD-0-openBitget Demo (paper trading) via Agent Hub bgc. Demo does not list 31 other stock perps Shunt checks, so those could not be ordered. NVDA, META, AMZN, AAPL and TSLA orders were placed on the same Demo account that another of the builder's projects also trades on; every order here carries a shunt client id so the two can be told apart. The public site never holds an exchange key; these were placed from the builder's machine.