▲ Work in progress. This site is built and researched in the open: pages, numbers and findings may change or be wrong, and the record has gaps. Not advice. More
Paper bots
Demo and testnet trading bots, published as research data · updated 22:00 UTC
These bots run on the grid-gremlin application. grid-gremlin is a grid and buy-the-dips trading bot, built from scratch: its engine, panel and research. Its open-source edition, grid-gremlin CE, is free to run yourself.
View these bots in the grid-gremlin application →grid-gremlin CE on GitHub ↗
▲ Demo and testnet accounts: paper money, data collection for research.
5 paper accounts · 12 bots · 5,718 fills · exported · exported every 10 minutes
What it shows: Each paper account's bots now: what each trades, how, and how it has done since its first trade, in its own quote coin.
How to read it: Return is the total against the capital. Hover or tap a heading for what it means. Pick a bot's name to see its fills in the window under the table: green buys and red sells at their price, a grid's range now dashed (it may have been set elsewhere before). Under each account and each bot, its total by day, one point a day from 13 Oct 2026, its close: the line appears from the second day.
Gaps are part of the record. On Bybit demo, fills before 4 Aug are from an earlier version of the engine, under the same bot names. From 21 Aug (20 Aug on testnet) to 1 Oct the grids sat idle: prices had rallied 31–62% out of their fixed ranges, which did not follow the price; the DCA bots kept trading. From 25 Sep to 1 Oct every bot was paused while range-following was built, and since 2 Oct every grid's range follows the price. A bot whose record starts later simply started later. The shaded spans on each chart mark these.
Bybit demo · Bybit Demo Trading (paper)
| bot | coin | kind | side | market | state | capital | leverage | range | position | total | return | trips | days |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BTC | grid | long | perpetual | running | 25,000.00 USDT | 10× | 74,000 – 95,000 · 21 | 2.639 | -9,662.92 USDT | -38.65% | 12 | 8.3 | |
| ETH | grid | long | perpetual | running | 15,000.00 USDT | 10× | 1,800 – 2,800 · 20 | 34.81 | -4,058.14 USDT | -27.05% | 3 | 8.3 | |
| FARTCOIN | grid | long | perpetual | running | 5,000.00 USDT | 5× | 0.09 – 0.2 · 11 | 116,050 | -1,627.58 USDT | -32.55% | 3 | 8.3 | |
| HYPE | grid | long | perpetual | running | 5,000.00 USDT | 10× | 69.93 – 85.47 · 10 | 216.47 | +1,516.60 USDT | +30.33% | 26 | 8.3 | |
| SOL | grid | long | perpetual | running | 15,000.00 USDT | 10× | 85 – 115 · 20 | 802.6 | -4,465.04 USDT | -29.77% | 20 | 8.3 | |
| SUI | grid | long | perpetual | running | 5,000.00 USDT | 10× | 0.87 – 1.17 · 20 | 40,430 | -2,622.04 USDT | -52.44% | 33 | 8.3 |
the account's total by day, all its bots · USDT
read · exported every 10 minutes
linBTCUSDTl · BTC · grid · long · perpetual · running
range 74,000 – 95,000, 21 rungs · 10× · 2,150 fills · ● buys ● sells · its range now, dashed
its total by day · USDT
linETHUSDTl · ETH · grid · long · perpetual · running
range 1,800 – 2,800, 20 rungs · 10× · 1,791 fills · ● buys ● sells · its range now, dashed
its total by day · USDT
linFARTCOINUSDTl · FARTCOIN · grid · long · perpetual · running
range 0.09 – 0.2, 11 rungs · 5× · 12 fills · ● buys ● sells · its range now, dashed
its total by day · USDT
linHYPEUSDTl · HYPE · grid · long · perpetual · running
range 69.93 – 85.47, 10 rungs · 10× · 52 fills · ● buys ● sells · its range now, dashed
its total by day · USDT
linSOLUSDTl · SOL · grid · long · perpetual · running
range 85 – 115, 20 rungs · 10× · 560 fills · ● buys ● sells · its range now, dashed
its total by day · USDT
linSUIUSDTl · SUI · grid · long · perpetual · running
range 0.87 – 1.17, 20 rungs · 10× · 77 fills · ● buys ● sells · its range now, dashed
its total by day · USDT
Hyperliquid testnet · testnet (paper)
| bot | coin | kind | side | market | state | capital | leverage | range | position | total | return | trips | days |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BTC | grid | long | perpetual | running | 500.00 USDC | 10× | 73,563 – 89,911 · 20 | 0.00758 | +33.00 USDC | +6.60% | 22 | 7.4 | |
| ETH | grid | long | perpetual | running | 100.00 USDC | 10× | 1,863.4 – 2,856 · 20 | 0.0224 | +6.18 USDC | +6.18% | 20 | 7.3 |
the account's total by day, all its bots · USDC
read · exported every 10 minutes
linBTCl · BTC · grid · long · perpetual · running
range 73,563 – 89,911, 20 rungs · 10× · 938 fills · ● buys ● sells · its range now, dashed
its total by day · USDC
linETHl · ETH · grid · long · perpetual · running
range 1,863.4 – 2,856, 20 rungs · 10× · 74 fills · ● buys ● sells · its range now, dashed
its total by day · USDC
Bybit demo subaccount 1 · Bybit Demo Trading (paper)
| bot | coin | kind | side | market | state | capital | leverage | range | position | total | return | trips | days |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BTC | grid | long | spot | running | 100,000.00 USDT | 3× | 72,000 – 93,000 · 21 | 0.551275 | -10,038.25 USDT | -10.04% | 9 | 7.1 |
the account's total by day, all its bots · USDT
read · exported every 10 minutes
spoBTCUSDTl · BTC · grid · long · spot · running
range 72,000 – 93,000, 21 rungs · 3× · 26 fills · ● buys ● sells · its range now, dashed
its total by day · USDT
Bybit demo subaccount 2 · Bybit Demo Trading (paper)
| bot | coin | kind | side | market | state | capital | leverage | range | position | total | return | trips | days |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BTC | grid | long | perpetual | running | 21,000.00 USDT | 5× | 69,000 – 89,000 · 16 | 0.732 | -2,439.24 USDT | -11.62% | 5 | 8.3 | |
| BTC | grid | short | perpetual | running | 21,000.00 USDT | 5× | 69,000 – 89,000 · 16 | -0.647 | +4,164.50 USDT | +19.83% | 12 | 8.2 |
the account's total by day, all its bots · USDT
read · exported every 10 minutes
linBTCUSDTl · BTC · grid · long · perpetual · running
range 69,000 – 89,000, 16 rungs · 5× · 15 fills · ● buys ● sells · its range now, dashed
its total by day · USDT
linBTCUSDTs · BTC · grid · short · perpetual · running
range 69,000 – 89,000, 16 rungs · 5× · 23 fills · ● buys ● sells · its range now, dashed
its total by day · USDT
Bybit demo subaccount 3 · Bybit Demo Trading (paper)
| bot | coin | kind | side | market | state | capital | leverage | range | position | total | return | trips | days |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| basket | portfolio | hedged | spot, perpetual hedge | running | 35,000.00 USDT | 1× | — | — | -12,235.49 USDT | -34.96% | — | — |
the account's total by day, all its bots · USDT
read · exported every 10 minutes
pfobasket · basket · portfolio · hedged · spot, perpetual hedge · running
Holds BTC, ETH, SOL, SUI and HYPE and shorts each one's perpetual to match, rebalanced every 168 h; earns the funding the shorts are paid.
| coin | weight target | weight now | hedge ratio | held | hedged | value |
|---|---|---|---|---|---|---|
| BTC | 50.0% | 49.9% | 0.34 | 1.49558 | 0.506502 | 114,626.45 USDT |
| ETH | 20.0% | 20.1% | 0.34 | 20.6139 | 6.93917 | 46,128.26 USDT |
| SOL | 10.0% | 9.9% | 0.34 | 238.765 | 81.4178 | 22,768.64 USDT |
| SUI | 10.0% | 10.0% | 0.34 | 25,665.1 | 8,668.08 | 22,988.21 USDT |
| HYPE | 10.0% | 10.1% | 0.33 | 258.935 | 85.45 | 23,111.72 USDT |
Where the money came from: funding +204.23 USDT · hedge off neutral +316.18 USDT · basis -12,632.58 USDT · interest -123.32 USDT · total -12,235.49 USDT
holds 229,623.29 USDT · cash -210,070.68 USDT · borrowed 210,070.68 USDT · 11.74× · rebalanced every 168 h · next 06 Nov 13:28 UTC
its total by day · USDT
Educational research from public market data; any trading discussed is paper, never real. Nothing here is advice. The full notice.