▲ 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)

botcoinkindsidemarketstatecapitalleveragerangepositiontotalreturntripsdays
BTCgridlongperpetualrunning25,000.00 USDT10×74,000 – 95,000 · 212.639-9,662.92 USDT-38.65%128.3
ETHgridlongperpetualrunning15,000.00 USDT10×1,800 – 2,800 · 2034.81-4,058.14 USDT-27.05%38.3
FARTCOINgridlongperpetualrunning5,000.00 USDT5×0.09 – 0.2 · 11116,050-1,627.58 USDT-32.55%38.3
HYPEgridlongperpetualrunning5,000.00 USDT10×69.93 – 85.47 · 10216.47+1,516.60 USDT+30.33%268.3
SOLgridlongperpetualrunning15,000.00 USDT10×85 – 115 · 20802.6-4,465.04 USDT-29.77%208.3
SUIgridlongperpetualrunning5,000.00 USDT10×0.87 – 1.17 · 2040,430-2,622.04 USDT-52.44%338.3

the account's total by day, all its bots · USDT

13 Oct: +7,108.42 USDT14 Oct: -36,563.95 USDT15 Oct: -10,469.58 USDT16 Oct: -27,400.38 USDT17 Oct: -32,235.21 USDT18 Oct: -10,234.19 USDT19 Oct: -9,133.85 USDT20 Oct: +31,516.65 USDT21 Oct: +80,020.22 USDT22 Oct: +76,858.09 USDT23 Oct: -3,437.27 USDT24 Oct: -5,953.47 USDT25 Oct: -10,737.71 USDT26 Oct: -9,607.56 USDT27 Oct: -5,521.31 USDT28 Oct: -2,382.56 USDT29 Oct: -19,875.42 USDT30 Oct: -20,919.12 USDT+80,020-36,56413 Oct30 Oct

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

an earlier engine: 20 Jul – 03 Augan earlier engineout of range, idle: 21 Aug – 01 Octout of range, idlepaused: 25 Sep – 01 Oct74,00095,00020 Jul30 Oct

its total by day · USDT

13 Oct: +11,034.57 USDT14 Oct: -28,369.84 USDT15 Oct: -4,559.85 USDT16 Oct: -20,224.71 USDT17 Oct: -23,642.79 USDT18 Oct: -2,732.09 USDT19 Oct: -1,989.88 USDT20 Oct: +35,253.98 USDT21 Oct: +79,522.73 USDT22 Oct: +79,056.05 USDT23 Oct: -889.84 USDT24 Oct: -1,302.98 USDT25 Oct: -2,998.99 USDT26 Oct: -2,734.22 USDT27 Oct: -1,102.89 USDT28 Oct: -73.57 USDT29 Oct: -6,834.99 USDT30 Oct: -9,662.92 USDT+79,523-28,37013 Oct30 Oct

linETHUSDTl · ETH · grid · long · perpetual · running

range 1,800 – 2,800, 20 rungs · 10× · 1,791 fills · ● buys ● sells · its range now, dashed

an earlier engine: 20 Jul – 03 Augan earlier engineout of range, idle: 21 Aug – 01 Octout of range, idlepaused: 25 Sep – 01 Oct1,8002,80020 Jul30 Oct

its total by day · USDT

13 Oct: -3,148.43 USDT14 Oct: -6,971.67 USDT15 Oct: -5,102.89 USDT16 Oct: -6,214.00 USDT17 Oct: -7,443.78 USDT18 Oct: -6,565.40 USDT19 Oct: -6,446.23 USDT20 Oct: -3,414.36 USDT21 Oct: +423.50 USDT22 Oct: +206.67 USDT23 Oct: -295.06 USDT24 Oct: -873.64 USDT25 Oct: -1,791.24 USDT26 Oct: -1,891.25 USDT27 Oct: -1,118.12 USDT28 Oct: -674.24 USDT29 Oct: -3,703.57 USDT30 Oct: -4,058.14 USDT+424-7,44413 Oct30 Oct

linFARTCOINUSDTl · FARTCOIN · grid · long · perpetual · running

range 0.09 – 0.2, 11 rungs · 5× · 12 fills · ● buys ● sells · its range now, dashed

0.090.204 Oct30 Oct

its total by day · USDT

22 Oct: -1,608.79 USDT23 Oct: -493.18 USDT24 Oct: -1,134.99 USDT25 Oct: -1,662.13 USDT26 Oct: -1,161.08 USDT27 Oct: -900.88 USDT28 Oct: -553.08 USDT29 Oct: -1,789.57 USDT30 Oct: -1,627.58 USDT+0-1,79022 Oct30 Oct

linHYPEUSDTl · HYPE · grid · long · perpetual · running

range 69.93 – 85.47, 10 rungs · 10× · 52 fills · ● buys ● sells · its range now, dashed

69.9385.4722 Oct30 Oct

its total by day · USDT

22 Oct: -139.23 USDT23 Oct: -198.16 USDT24 Oct: -209.31 USDT25 Oct: -358.47 USDT26 Oct: +376.86 USDT27 Oct: +677.10 USDT28 Oct: +745.31 USDT29 Oct: +1,045.85 USDT30 Oct: +1,516.60 USDT+1,517-35822 Oct30 Oct

linSOLUSDTl · SOL · grid · long · perpetual · running

range 85 – 115, 20 rungs · 10× · 560 fills · ● buys ● sells · its range now, dashed

an earlier engine: 24 Jul – 03 Augan earlier engineout of range, idle: 21 Aug – 01 Octout of range, idlepaused: 25 Sep – 01 Oct8511524 Jul30 Oct

its total by day · USDT

13 Oct: -777.72 USDT14 Oct: -1,222.44 USDT15 Oct: -806.84 USDT16 Oct: -961.67 USDT17 Oct: -1,148.64 USDT18 Oct: -936.70 USDT19 Oct: -697.74 USDT20 Oct: -322.97 USDT21 Oct: +73.99 USDT22 Oct: -459.38 USDT23 Oct: -923.42 USDT24 Oct: -1,023.95 USDT25 Oct: -1,775.89 USDT26 Oct: -1,968.75 USDT27 Oct: -1,568.00 USDT28 Oct: -764.21 USDT29 Oct: -4,764.44 USDT30 Oct: -4,465.04 USDT+74-4,76413 Oct30 Oct

linSUIUSDTl · SUI · grid · long · perpetual · running

range 0.87 – 1.17, 20 rungs · 10× · 77 fills · ● buys ● sells · its range now, dashed

0.871.1702 Oct30 Oct

its total by day · USDT

22 Oct: -197.23 USDT23 Oct: -637.61 USDT24 Oct: -1,408.60 USDT25 Oct: -2,150.99 USDT26 Oct: -2,229.12 USDT27 Oct: -1,508.52 USDT28 Oct: -1,062.77 USDT29 Oct: -3,828.70 USDT30 Oct: -2,622.04 USDT+0-3,82922 Oct30 Oct

Hyperliquid testnet · testnet (paper)

botcoinkindsidemarketstatecapitalleveragerangepositiontotalreturntripsdays
BTCgridlongperpetualrunning500.00 USDC10×73,563 – 89,911 · 200.00758+33.00 USDC+6.60%227.4
ETHgridlongperpetualrunning100.00 USDC10×1,863.4 – 2,856 · 200.0224+6.18 USDC+6.18%207.3

the account's total by day, all its bots · USDC

13 Oct: -31.42 USDC14 Oct: -31.75 USDC15 Oct: -11.54 USDC16 Oct: +28.64 USDC17 Oct: +30.56 USDC18 Oct: +31.63 USDC19 Oct: +52.12 USDC20 Oct: +73.70 USDC21 Oct: +75.99 USDC22 Oct: +75.99 USDC23 Oct: +0.06 USDC24 Oct: +3.22 USDC25 Oct: -4.73 USDC26 Oct: -0.85 USDC27 Oct: +3.83 USDC28 Oct: +13.85 USDC29 Oct: +20.56 USDC30 Oct: +39.18 USDC+76-3213 Oct30 Oct

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

out of range, idle: 20 Aug – 01 Octout of range, idlepaused: 25 Sep – 01 Oct73,56389,91104 Aug30 Oct

its total by day · USDC

13 Oct: -31.42 USDC14 Oct: -31.75 USDC15 Oct: -11.54 USDC16 Oct: +28.64 USDC17 Oct: +30.56 USDC18 Oct: +31.63 USDC19 Oct: +52.12 USDC20 Oct: +73.70 USDC21 Oct: +75.99 USDC22 Oct: +75.99 USDC23 Oct: +0.07 USDC24 Oct: +1.86 USDC25 Oct: -4.89 USDC26 Oct: -1.15 USDC27 Oct: +1.63 USDC28 Oct: +10.47 USDC29 Oct: +18.15 USDC30 Oct: +33.00 USDC+76-3213 Oct30 Oct

linETHl · ETH · grid · long · perpetual · running

range 1,863.4 – 2,856, 20 rungs · 10× · 74 fills · ● buys ● sells · its range now, dashed

1,863.42,85623 Oct30 Oct

its total by day · USDC

23 Oct: -0.01 USDC24 Oct: +1.36 USDC25 Oct: +0.16 USDC26 Oct: +0.30 USDC27 Oct: +2.20 USDC28 Oct: +3.38 USDC29 Oct: +2.41 USDC30 Oct: +6.18 USDC+6-023 Oct30 Oct

Bybit demo subaccount 1 · Bybit Demo Trading (paper)

botcoinkindsidemarketstatecapitalleveragerangepositiontotalreturntripsdays
BTCgridlongspotrunning100,000.00 USDT3×72,000 – 93,000 · 210.551275-10,038.25 USDT-10.04%97.1

the account's total by day, all its bots · USDT

22 Oct: +426.46 USDT23 Oct: -734.20 USDT24 Oct: -1,110.46 USDT25 Oct: -2,644.42 USDT26 Oct: -2,572.05 USDT27 Oct: -806.11 USDT28 Oct: +62.40 USDT29 Oct: -7,053.26 USDT30 Oct: -10,038.25 USDT+426-10,03822 Oct30 Oct

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

72,00093,00022 Oct30 Oct

its total by day · USDT

22 Oct: +426.46 USDT23 Oct: -734.20 USDT24 Oct: -1,110.46 USDT25 Oct: -2,644.42 USDT26 Oct: -2,572.05 USDT27 Oct: -806.11 USDT28 Oct: +62.40 USDT29 Oct: -7,053.26 USDT30 Oct: -10,038.25 USDT+426-10,03822 Oct30 Oct

Bybit demo subaccount 2 · Bybit Demo Trading (paper)

botcoinkindsidemarketstatecapitalleveragerangepositiontotalreturntripsdays
BTCgridlongperpetualrunning21,000.00 USDT5×69,000 – 89,000 · 160.732-2,439.24 USDT-11.62%58.3
BTCgridshortperpetualrunning21,000.00 USDT5×69,000 – 89,000 · 16-0.647+4,164.50 USDT+19.83%128.2

the account's total by day, all its bots · USDT

22 Oct: -348.40 USDT23 Oct: -221.45 USDT24 Oct: -81.39 USDT25 Oct: +156.80 USDT26 Oct: +179.67 USDT27 Oct: -66.56 USDT28 Oct: +23.46 USDT29 Oct: +1,557.23 USDT30 Oct: +1,725.26 USDT+1,725-34822 Oct30 Oct

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

69,00089,00009 Oct30 Oct

its total by day · USDT

22 Oct: -148.12 USDT23 Oct: -278.57 USDT24 Oct: -364.78 USDT25 Oct: -782.37 USDT26 Oct: -822.45 USDT27 Oct: -390.78 USDT28 Oct: -97.46 USDT29 Oct: -1,635.86 USDT30 Oct: -2,439.24 USDT+0-2,43922 Oct30 Oct

linBTCUSDTs · BTC · grid · short · perpetual · running

range 69,000 – 89,000, 16 rungs · 5× · 23 fills · ● buys ● sells · its range now, dashed

69,00089,00022 Oct30 Oct

its total by day · USDT

22 Oct: -200.28 USDT23 Oct: +57.12 USDT24 Oct: +283.39 USDT25 Oct: +939.17 USDT26 Oct: +1,002.12 USDT27 Oct: +324.22 USDT28 Oct: +120.92 USDT29 Oct: +3,193.09 USDT30 Oct: +4,164.50 USDT+4,164-20022 Oct30 Oct

Bybit demo subaccount 3 · Bybit Demo Trading (paper)

botcoinkindsidemarketstatecapitalleveragerangepositiontotalreturntripsdays
basketportfoliohedgedspot, perpetual hedgerunning35,000.00 USDT1×——-12,235.49 USDT-34.96%——

the account's total by day, all its bots · USDT

23 Oct: -2,995.00 USDT24 Oct: -4,740.93 USDT25 Oct: -7,803.87 USDT26 Oct: -7,490.16 USDT27 Oct: -4,329.04 USDT28 Oct: -3,447.11 USDT29 Oct: -10,655.02 USDT30 Oct: -12,235.49 USDT+0-12,23523 Oct30 Oct

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.

coinweight targetweight nowhedge ratioheldhedgedvalue
BTC50.0%49.9%0.341.495580.506502114,626.45 USDT
ETH20.0%20.1%0.3420.61396.9391746,128.26 USDT
SOL10.0%9.9%0.34238.76581.417822,768.64 USDT
SUI10.0%10.0%0.3425,665.18,668.0822,988.21 USDT
HYPE10.0%10.1%0.33258.93585.4523,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

23 Oct: -2,995.00 USDT24 Oct: -4,740.93 USDT25 Oct: -7,803.87 USDT26 Oct: -7,490.16 USDT27 Oct: -4,329.04 USDT28 Oct: -3,447.11 USDT29 Oct: -10,655.02 USDT30 Oct: -12,235.49 USDT+0-12,23523 Oct30 Oct

Educational research from public market data; any trading discussed is paper, never real. Nothing here is advice. The full notice.