The futures page races futures strategies on real Bitcoin and Ether futures prices since August 2020. This help explains what futures are, the risks they carry, the seven products, and every button and chart on the futures page. On the futures page, the Explain button opens the right entry here.
Nothing in the help matches that search. Try a shorter word, such as "seal", "speed" or "fee".
Start here
What Vooum Futures is
Vooum Futures turns futures strategies into racers. A futures contract follows the price of a coin without buying the coin itself: Bitcoin (BTC) and Ether (ETH) against USDT, a dollar-like coin. The further a racer drives, the more its money grew.
History shows what the strategies did. The race replays real daily futures prices from 1 Aug 2020, when the futures data begins, with trading fees, the funding paid and received, and the exchange's liquidation rules included. The results count 0.10% a side on contract legs and 0.15% on spot legs; the exchange itself charges about 0.05% a side (taker). These years are a backtest: the rules were run over past prices, designed with the benefit of hindsight.
Then live paper signals. Since the live record began (Live since in Get signals gives the date), each of the seven futures racers has issued live paper signals before anyone knew the next price, and every one of them is sealed. Get signals lists every leg of every racer. The futures live record began on 28 Oct 2026 and is young: weeks or months of live results can go either way by chance and say little about the years ahead.
Get the signals and place them yourself. Vooum never touches your money: you place the futures orders yourself on an exchange you choose (see how to trade futures yourself).
The futures strategies earn less than spot. Every futures strategy on this page made less money than spot Vooum Flagship over the same years, and none was liquidated in any test we ran. None of them passed every test the study set for futures: they are shown so you can see what futures did, not as winners.
What to do: pick Futures or Spot with the switch at the top, race the whole history, compare each racer with Bitcoin held (the pace car), and read liquidation and funding before you trade futures at all.
Liquidation, leverage and funding: the risks of futures
Leverage lets a position be larger than the money behind it, so gains and losses are multiplied: at 2x, a 10% move is a 20% gain or loss.
Liquidation: when a position falls far enough that the money behind it (the margin) can no longer cover it, the exchange closes it and that margin is lost. A spot holder who buys the coin can wait out a fall; a futures position can be closed at the bottom.
Funding: futures that never expire make the two sides pay each other every few hours, so the price stays near the coin's own price. Depending on the market, a position pays or receives it, and over years it adds up either way.
Every strategy on this page was tested with the exchange's real funding history and its liquidation rules, and none was liquidated in any test we ran. The three calm racers were tested on Bitcoin or Ether only; the same kind of strategy run on a basket of smaller coins was liquidated. The four climbers were also run on ten smaller coins, where their worst falls were 66% to 92% and they ended in profit on at most 3 of the 10. That is history, not a promise: a new kind of crash can liquidate what history never did.
The exchange is a risk too. A backtest cannot show it: an exchange can fail and freeze its customers' money (FTX in 2022), close positions to cover other traders' losses (auto-deleveraging) or change its rules. For the calm racers, whose price risk is small, this is the main risk.
What to do: never trade futures with money you cannot afford to lose in one move, and know your exchange's liquidation price before you open a position.
The seven futures strategies
Seven futures strategies race on this page, each under its own name. Their money and worst drop over the whole race, from the race's own daily readings, beside Bitcoin held:
From 1 Aug 2020 to 31 Oct 2026, backtested
Strategy
Money
Worst drop
Vooum Plateau
+47.6%
0.2%
Vooum Slope
+670.4%
36.3%
Vooum Ridge
+1,072.2%
41.6%
Vooum Peak
+1,084.8%
41.6%
Vooum Crest
+964.5%
40.8%
Vooum Mesa
+55.8%
0.4%
Vooum Meadow
+44.6%
0.6%
Futures grid bot BTC
+8.6%
64.6%
Futures grid bot ETH
-99.3%
99.6%
Bitcoin held
+558.1%
76.6%
Results only: how each strategy decides is not published, so it cannot be copied. The money is what the starting money became; the worst drop is the deepest fall from a high, at the daily reading. Within the day the falls were deeper: the calm three fell up to about 1.4%, the climbers up to about 44%.
What to do: compare the calm ones (slow growth, small falls) with the climbers (far more money, falls of about two fifths on Bitcoin and Ether) before you decide which to watch.
Backtest, live paper and risk: the honest part
Backtest means the rules were run over past prices. It shows how the rules would have behaved, not how anyone actually did. The rules were made knowing those prices, so a backtest flatters them, and past results never promise future ones.
Since August 2020 only. The futures data starts on 1 Aug 2020, just before the 2020 to 2021 bull run, which flatters any strategy that holds the market; the spot race starts in 2018 and includes a full bear market.
Live paper means the futures signals since the live record began are issued in real time, before the next price is known, and recorded with a fingerprint (a seal) so they cannot be changed afterwards. Paper means no real account is behind them: the results are counted as if you had followed them, after fees and funding.
Two clocks. The race and the whole-history figures take one reading a day, at 23:00 UTC. The live record counts to the newest close of the hour, so a live figure in Top 3 signals or Get signals and the same racer's live lane in the race can differ by those hours.
Results, not a trade log. The backtest is shown as results; its trade-by-trade log is not published, so the strategies cannot be copied. Every live signal of a futures racer is listed and sealed.
Not financial advice. These are paper signals from the author's own analysis and tests. The author takes no responsibility for losses and never asks for a share of profits. Futures can lose everything behind a position in one move, and the exchange itself is a risk.
What to do: treat every number before the live record as a test result, compare each racer with Bitcoin held (the pace car), and watch the live paper record before you trust a racer with real money.
The exchanges' futures grid bot in the race
Binance and KuCoin both offer a ready-made futures grid bot that anyone can switch on. Two race beside the futures racers, run by Vooum at simple settings: Futures grid bot BTC and Futures grid bot ETH. They are the exchanges' kind of bot, not Vooum strategies: they are never in a mix or Top 3, and they have no fact sheet.
Each one spreads 20 orders between the lowest and the highest price of the last 30 days, at 2x leverage and in both directions: it opens a short position as the price rises through an order and a long one as it falls, and closes them on the way back. When the price leaves the range, it closes everything and starts a new grid an hour later. It pays the same trading fees and funding as the racers, and the exchange can liquidate it like any other position: Futures grid bot ETH was liquidated once, in August 2022, after a grid set near the bottom of its range filled every short as the price rose.
History replays them from 1 Aug 2020. Their live paper record starts on 28 Oct 2026, and every trade since then is listed in Get signals and sealed in the bots' own chain.
What to do: see where the grid bots finish against Bitcoin held and the racers, and read the risks of futures before you switch one on.
The signals API: for your own bot
Every hour, a few minutes after the hour, Vooum publishes the futures signals as JSON files that your own bot can read. They are public and read-only: no sign-up and no key. Vooum never asks for your exchange keys; your bot places the orders with its own keys on your own account.
/api/v1/futures/signals.json: every sealed signal, with its ID, time, product, contract, action (OPEN_LONG, CLOSE_LONG, OPEN_SHORT, CLOSE_SHORT, RESIZE_LONG or RESIZE_SHORT, and a spot leg as a spot order), the signed share of the product's money in that position afterwards, as sealed (target_weight), its leverage, the price the page records, the liquidation price its sealed text states (liquidation_price, empty when it states none, as on a 1x long), and its seal. Each one carries the order fields for Binance (POST /fapi/v1/order, symbol BTCUSDT, positionSide LONG or SHORT, for an account in Hedge Mode) and for KuCoin (POST /api/v1/orders, symbol XBTUSDTM or ETHUSDTM, leverage, reduceOnly when a position shrinks); index.json says which position mode each one assumes.
/api/v1/futures/positions.json: each product's positions now, so a bot that missed some hours reads it once and trades to match. Each position gives its leverage, the price it is measured at (price), its exposure (the notional: quantity times price, as a share of the product's money) and its weight (the money it ties up: on a contract the margin, exposure divided by leverage; on a spot leg its value, the same as its exposure). Both are signed, a short is negative, and USDT is what is left. The page's share for a contract is the margin the product posted when it opened or last resized it, which stays while the notional moves with the price, so size from this file, not from the page.
/api/v1/index.json: the products of both markets and the time of the next update.
Sizes are shares, not amounts: your bot multiplies them by the money you give it. For example, with 1,000 USDT and a Bitcoin position reading weight -0.25, leverage 2, exposure -0.50 and price 80,000: the position is a short of 500 USDT notional, 500 / 80,000 = 0.00625 BTC, held with 250 USDT of margin. On Binance, with BTCUSDT set to isolated margin (POST /fapi/v1/marginType, marginType ISOLATED), POST /fapi/v1/leverage with symbol BTCUSDT and leverage 2, then POST /fapi/v1/order with symbol BTCUSDT, side SELL, positionSide SHORT, type MARKET and quantity 0.006 (rounded down to the contract's step of 0.001 BTC). On KuCoin, POST /api/v1/orders with symbol XBTUSDTM, side sell, type market, marginMode ISOLATED, leverage 2 and size 6 (a lot of XBTUSDTM is 0.001 BTC). Check a signal's seal on the page, set the same leverage on your account, and start with a small amount. The exchanges' bots in the race are not in the API.
On Bybit and OKX. A signal's order fields are for Binance and KuCoin only, so on Bybit or OKX your bot builds the request itself from the same position. The same short of 0.00625 BTC: on Bybit, POST /v5/account/set-margin-mode with setMarginMode ISOLATED_MARGIN, POST /v5/position/set-leverage with category linear, symbol BTCUSDT, buyLeverage 2 and sellLeverage 2, then POST /v5/order/create with category linear, symbol BTCUSDT, side Sell, orderType Market, qty 0.006 (BTCUSDT's step is 0.001 BTC) and positionIdx 2, the sell side in Hedge Mode (0 in one-way mode). On OKX, with the account in Futures mode, POST /api/v5/account/set-leverage with instId BTC-USDT-SWAP, lever 2 and mgnMode isolated, then POST /api/v5/trade/order with instId BTC-USDT-SWAP, tdMode isolated, side sell, ordType market and sz 0.62; in long/short mode both requests also take posSide short. What differs from Binance and KuCoin:
OKX counts contracts, not coins. One BTC-USDT-SWAP contract is 0.01 BTC, so 0.00625 BTC is 0.625 contracts, rounded down to the step of 0.01: sz 0.62. KuCoin's size 6 sent to OKX would be 6 contracts, 0.06 BTC, about ten times the position. Read each contract's size from the exchange (OKX: ctVal in GET /api/v5/public/instruments) before you size an order.
Bybit's margin mode covers the whole account. Isolated, cross or portfolio margin applies to every pair at once, spot margin included, not to one symbol as on Binance. OKX takes isolated margin only in its Futures account mode and refuses it in multi-currency and portfolio margin modes.
Orders your bot adds itself. If your bot also places its own protective orders: Bybit's API has no one-cancels-the-other order (its web and app have one, for spot only), and an order there that follows the price takes a fixed price distance on a position, not a percentage; OKX's API takes both.
The client order ID. A signal's client order ID ("vooum-" and 30 characters of its seal, 36 in all) fits Bybit's orderLinkId, which takes up to 36 letters, digits, dashes and underscores, as it is. OKX's clOrdId takes at most 32 letters and digits and no dash: use "vooum" and the first 27 characters of the signal's seal.hash, so every bot makes the same ID from the same signal.
Try it on demo first. Bybit Demo Trading (its own API keys, at api-demo.bybit.com), Bybit Testnet (api-testnet.bybit.com, a separate market with test coins) and OKX demo trading (a demo API key, and the header x-simulated-trading: 1 on every request) take the same requests with no real money. Run your bot there until its positions match positions.json, then go live with a small amount.
Running a bot safely. The API publishes signals and positions; your bot does the trading, so these checks belong in your bot:
Fresh data only. Every file says when it was written (generated_at), positions.json says the hour its positions are measured at (as_of), and index.json gives the time the API expects to write its files next (next_update_at), a few minutes after the hour the page names, because the files are written once the hour's signals are sealed. Each product and signal carries its name until 29 Oct 2026 (product_name in the api/v1 signals and positions files; name in index.json, signals.json and signals-futures.json), its name now (display_name) and its code (code, V1 to V4, F1 to F7). Trade only on a snapshot newer than the last one you acted on, and do nothing when it is more than two hours old: the hourly job is late, and the next update catches up.
Each signal once. Keep the ID of every signal you acted on and skip it the next time you read the file. The client order ID in a signal's order fields is made from its seal, so after a timeout look the order up on the exchange by that ID before you send it again; do not count on the exchange to refuse a repeat.
Trade to the positions, not to the history. Compare positions.json with your account's real positions, partly filled orders included, and trade only the difference, at the leverage and margin mode each position states. A bot that was down for some hours, or could not reach the API, catches up the same way at the next update.
Your own limits. Cap in your bot the money it may use, the size of one order and the leverage it may set: the shares here know nothing about your account, and a liquidation loses the whole margin behind a position.
What can be checked. Every signal is sealed and chained (how the seals work). positions.json is not sealed: it comes from the same hourly run as the signals.
Other public files.signals-futures.json and signals-futures.xml (every sealed futures signal with its sealed text, as JSON and as an Atom feed), /data/futures-ada.json and the same for sol, near, doge, bnb and zec (the futures races of the six extra coins, backtest only), /data/compare.json (the figures behind Spot vs Futures) and embed-futures.html for your own site. The API files carry api_version (now 1); build a bot on them rather than on the page's own data files, which change with the page.
What to do: point your bot at positions.json, read it a few minutes after each hour, and read the risks of futures first.
Spot or Futures: the switch at the top
The switch beside the logo picks the market, and the whole page changes with it. Spot races the strategies that buy and hold the coins themselves: the four Vooums with live, sealed signals. Futures races the seven futures racers on their own page, backtested since August 2020 and live paper since their live record began, each with its own sealed signals, kept apart from the spot ones. Each has its own help: this switch at the top of the help changes it too.
What to do: open the market whose signals you want; each has its own signals, its own seals and its own help.
Product names, codes and labels
Every product with sealed paper signals has a name, a code and a label. The code starts every signal ID it seals: V1 to V4 on Spot, F1 to F7 on Futures. Every racer carries one of four labels, on its card, in Top 3 and in the standings' type column:
SPOT · SEALED PAPER SIGNALS or FUTURES · SEALED PAPER SIGNALS: a published product. Its signals are live paper signals: issued on the hour before the next price is known, sealed, and counted as if traded, with no real money.
STRATEGY: one of the strategies inside the products, raced on its own so you can compare.
GARAGE TEST · UNSEALED: a mix in the garage: five are there when you first open the page, and you can change them or build your own; a simulation in your browser, never sealed.
PACE CAR · BENCHMARK: Bitcoin held and the exchanges' own bots, for comparison; they are not Vooum products: a bot's trades are listed in its own sealed chain, never as Vooum signals.
Product
Label
What it is
Vooum Plateau · F1
FUTURES · SEALED PAPER SIGNALS
Single strategy · smallest worst fall of the 7 products, backtested Aug 2020 to Oct 2026
Vooum Slope · F2
FUTURES · SEALED PAPER SIGNALS
Single strategy · 4th highest return of the 7 products, backtested Aug 2020 to Oct 2026
Vooum Ridge · F3
FUTURES · SEALED PAPER SIGNALS
Single strategy · 2nd highest return of the 7 products, backtested Aug 2020 to Oct 2026
Vooum Peak · F4
FUTURES · SEALED PAPER SIGNALS
Single strategy · highest return of the 7 products, backtested Aug 2020 to Oct 2026
Vooum Crest · F5
FUTURES · SEALED PAPER SIGNALS
Single strategy · 3rd highest return of the 7 products, backtested Aug 2020 to Oct 2026
Vooum Mesa · F6
FUTURES · SEALED PAPER SIGNALS
Single strategy · 5th highest return of the 7 products, backtested Aug 2020 to Oct 2026
Vooum Meadow · F7
FUTURES · SEALED PAPER SIGNALS
Single strategy · lowest return of the 7 products, backtested Aug 2020 to Oct 2026
Renamed on 29 Oct 2026. The products had numbers before. Their IDs, the IDs of their signals and every sealed text are unchanged, so a text sealed before that day still names the product as it was then. The API keeps each product's old name in product_name (and in name in index.json), and signals.json and signals-futures.json keep it in each signal's name, so a program that matches on it keeps working; all of them add display_name and code. The two Atom feeds title each signal with the product's name now.
Name until 29 Oct 2026
Name now
Code
Name in older sealed texts
Vooum Futures One
Vooum Plateau
F1
Vooum Futures One
Vooum Futures Two
Vooum Slope
F2
Vooum Futures Two
Vooum Futures Three
Vooum Ridge
F3
Vooum Futures Three
Vooum Futures Four
Vooum Peak
F4
Vooum Futures Four
Vooum Futures Five
Vooum Crest
F5
Vooum Futures Five
Vooum Futures Six
Vooum Mesa
F6
Vooum Futures Six
Vooum Futures Seven
Vooum Meadow
F7
Vooum Futures Seven
What to do: follow a product by its name or its code; the code is the same in Get signals, the seals and the API.
The featured race and the race buttons
The box at the top of the futures page features the whole futures history, from 1 Aug 2020, with its question ("Every year of futures since August 2020 in one race: which futures strategy comes out on top?"): the same race for every visitor on every day. It also names a futures racer to watch, a different one each day, changing at 00:00 UTC (not a forecast and not the period's winner).
Race it takes that period back to its start line and starts the race. Call the winner first opens a row of the racers: pick one, then press Race it, and your call locks at the start. Below it, More races, Market events and Years hold a button for every other race the futures data covers.
What to do: press Race it, and call the winner before you do.
The header and the three views
The bar at the top of the race page: the Vooum logo (it takes you back to the home page, the default race; the logo at the foot of the page does the same), the Top 3 signals button, the three views (Race through history, Live timing, Get signals), the Period menu, and the Help, Donate, Badges and Explain buttons. The round light or dark switch sits in the page's top right corner. The mode you are in is filled in cyan. A view's tab brings its part of the page into view when that part is off screen; on a phone, Get signals opens on the signals of your pick, with the choices above them.
Top 3 signals
The quick way to the futures signals, for when you have no time for the race. The Top 3 signals button beside the logo (also in the box under the featured race and in the dock) opens one window with the three futures racers that have the best result over the whole history, in the order Get signals ranks them by default: backtested with hindsight since 1 Aug 2020, then live paper since the live record began. Beside each, its live rank among the futures racers with a live signal. Only the futures racers' signals are sealed, so only they are ranked here: a garage test that ranks higher under Get signals is still left out, and you can follow it there.
At the top, one line gives the fees the results count and the exchange's own, that funding counts too, and the prices used, and a Verified track record line gives the days live, the number of sealed signals and how they are chained, with a link to check it yourself. For each racer: its place, its result over the whole history, its live result and live rank, the funding it paid and received since the live record began (when the page has it), what to do now (its positions, how to copy them with your money, when it checks next and when the next funding falls, its latest signal in a sentence, and a drawing of each coin with its signals), and its newest live signals, newest first: five at first, and Show 5 more for older ones.
Each signal shows the same time, leg, size, price and result as Get signals, with its seal id and Check, which recomputes the fingerprint in your browser; Check every seal checks the whole futures chain. A racer with no live signal yet says its positions and when it decides next. All its signals opens Get signals on it, with the CSV, the sealed record and every detail. Close the window with Close, Esc or a click outside it.
What to do: open it after a decision time, check the newest signal's seal, then follow how to trade futures yourself.
Spot vs Futures
The Spot vs Futures button beside the Spot | Futures switch (and the line Spot or Futures? compare them in the box under the featured race and in Top 3 signals) opens one window that answers three questions in order: Spot or Futures, which Vooum, and which coin. It is on both race pages while the futures page is live, and vooum.com/futures.html#compare opens it straight away. Close it with Close, Esc or a click outside it.
The window. It starts on the first day both markets have a record for the coins you look at (1 August 2020 for Bitcoin and Ether, when the futures record begins; the spot record starts earlier) and ends at the last closed reading of both, so spot and futures are measured over exactly the same days. Best, with hindsight means the Vooum with the most money at the end of that window: it is picked after the fact, which nobody could have done on the first day.
The table. Three columns: the best spot Vooum, the best Futures Vooum, and the coins held (half Bitcoin and half Ether bought on the first day and kept), the yardstick. One row per calendar year, the first from the window's first day and this year so far; each cell gives the year's change (an arrow up or down, never colour alone), the money at the end of that year from the amount you type, and the year's worst fall from a high inside it. A year runs from the reading of 31 December before it to its own, as the race's year buttons measure it, so each number equals that race's result for the year. The last rows give the money at the end, the total change, the yearly average (compound), the worst fall over the whole window and how many years ended down. Under the table, one plain sentence per column is written from those numbers alone, and a chart draws the three money curves; Log scale shows every year's change at the same size.
The pickers. Pick any spot Vooum against any Futures Vooum: the table, the sentences and the chart change at once. Beside each picker is its worst fall over the window, so you see what any extra money cost.
Which coin? One row per coin both markets race, each from its own first common day (they differ: Solana and NEAR start in 2021), with the best of each market and the coin held, as money at the end and the worst fall. These are backtests only; pick a row to load that coin into the table and the chart. Bitcoin and Ether also have a live record: a line under the chart gives each Vooum's live result since its own live start (spot since 13 Oct 2026, futures since 28 Oct 2026), kept apart from the backtest years.
Read it honestly. Everything before each live start is a backtest with hindsight on real prices. Fees are included: The results count 0.10% a side on contract legs and 0.15% on spot legs; the exchange itself charges about 0.05% a side (taker). The futures include the funding they paid and received. Past results are not a forecast. Futures add risks of their own: leverage, liquidation, funding and the exchange itself (the risks of futures).
What to do: start with the default view to see how the two markets did year by year, then pick the Vooums you are weighing and read their worst years before their totals.
Race through history
The main mode. It replays the daily prices of the period you choose as a race: one race day per day of prices. When the page opens, every racer waits on the start line of the whole history: press Start to race it. Today's results are one click away: Live timing, Top 3 signals, or the end of the progress bar.
What to do: press Start to watch it from the first day, pick another period, or open any racer's card.
Live timing
Shows the most recent days up to the latest close, with the seven futures racers in their live paper state: their positions now and their newest signals. The red dot pulses to show it is live. Every result counts the funding paid and received. The results count 0.10% a side on contract legs and 0.15% on spot legs; the exchange itself charges about 0.05% a side (taker). See Live timing for every part of it.
What to do: choose how far back to look with the window menu and read the next decisions line to know when the next signal can come.
Get signals
Opens the Signals tab in place of the race: pick a futures racer and see its positions now, its live result, when it decides next, the funding, and every live leg since the live record began, with the seals. The dollar amounts follow the starting money you type above the tab.
What to do: press it (or any Get signals button on a card or in the standings). Press Race through history or Live timing to go back to the race. Every part is explained under The Signals tab.
Period
The menu of stretches of history to race. The futures data starts on 1 Aug 2020, so the futures page offers Everything (2020 to 30 Sep 2026), the 2020-21 bull run, the 2022 crash, each year from 2020, and the named market events that fall after that date, such as the FTX collapse of 2022 and the 2024 spot ETF run.
Every racer starts the period with the same money, and every result, peak and drop is counted from the period's first daily reading.
What to do: try the 2022 crash as well as a good year: it shows how each futures strategy behaves when prices fall for months.
Time zone
The list at the top of every page that sets the zone the pages show times in. UTC (world time) is the default, the same page for everyone. Choose your country, or My device for the zone your device is set to, and every time of day changes at once: the hour a signal acts on, when it was issued and filled, the live record's snapshot and its last close, the next decisions, when each seal was issued and each Bitcoin checkpoint was made. Each time ends with the name of the zone you chose, for example "15 Oct 2026, 04:36 Oman"; point at a time to see it in UTC as well, with the hours your zone is ahead of or behind UTC. Summer time follows by itself, from your browser.
Some things stay in UTC on purpose. The sealed texts: their fingerprints cover those exact bytes, so the time a seal was issued in your zone is a line of its own after the text. The feeds signals-futures.xml and signals-futures.json, which programs read. The race days and the monthly and yearly tables: a race day ends at the daily reading, 23:00 UTC, the same day for everyone, and the Grand Prix runs by the UTC month. Where a sentence names that reading, your local time follows it in brackets, for example "23:00 UTC (03:00 in Oman)". Your choice is kept in this browser only and never sent anywhere.
Every time is on a 24-hour clock: 04:00 is 4 in the morning, 16:00 is 4 in the afternoon. A signal's time is the hour it was issued, in your zone.
What to do: choose your country once. Every page you open after that, here and on the Vooum pages, shows your time.
Comments
Visitors' public comments on each futures racer: a racer's card has them under its figures (a garage racer has none, its mix is yours). No account is needed.
Write 1 to 500 characters, with a name if you like ("Visitor" otherwise); links are not allowed. Newest shows the latest first, Most liked the comments with the most likes minus dislikes first. Like or dislike any comment once, change your mind by pressing again, report one that is abusive, spam or personal (reports from five visitors hide it until it is looked at), and delete your own from the browser you wrote it in. Comments are visitors' opinions, not Vooum's, and not advice. What the server keeps is in Privacy, the rules in Terms.
What to do: read a strategy's comments before you follow it, and say what you saw when you traded a signal.
Light and dark theme
The round button with a sun (or a moon) switches between the dark theme, the default, and a light one. Your choice is kept in this browser, and this help page follows it.
What to do: press it once to switch. The same button sits at the top right of this page.
Colour-blind colours
The small round button under the theme button switches the page's pair of result colours from green and red to blue and orange, a pair most people with red-green colour blindness tell apart. Your choice is kept in this browser.
What to do: press it once to switch, and again to go back to green and red.
Help and Explain
Help opens this page in a new tab. Explain turns on Explain mode: a bar says "click anything to read what it does", and clicking any part of the race page opens its entry here instead of using it.
What to do: press Explain, then click the thing you are wondering about. Press Explain again, Esc or the ? key to stop.
Keep Vooum free (donations)
Vooum is free: no subscription, no account. The heart buttons (Donate in the header, the heart in the race dock and in the footer) lead to the Keep Vooum free section near the bottom of the page. It lists donation addresses for Bitcoin, Ethereum, Monero, Solana, Tether (USDT on Tron, TRC-20, which costs a donor the least, or on Ethereum, ERC-20), BNB (on BNB Smart Chain, BEP-20), Litecoin, Dogecoin, XRP, Polkadot and Tron, each with its QR code, its network and a Copy address button; the filter shows direct, anonymous, fast or stable coins.
Vooum is free for everyone during early access: no subscription, no account, no hidden fees. Donations are optional gifts, not purchases: they buy no service, no advice and no priority, and they never change a result, a ranking, a signal or what a visitor can see. They help pay for the servers, the data feeds and continued development. Premium features may come later, and any change will be announced clearly in advance. Send a coin only on the network named on its card, or it can be lost.
What to do: if the signals help you, scan a QR code with your wallet or copy an address, and check the first and last characters before you send.
The welcome note
On a first visit a short note sits above the featured race: seven futures strategies, each raced on real Bitcoin and Ether futures prices since August 2020 with the real funding and liquidation rules, and trading fees counted above the exchange's own; live since the day the record began, each issuing live paper signals, sealed when issued, free and without an account; Top 3 signals says what to do now, in plain words; Get signals lists every signal, each with its seal; the risks futures carry; and the switch back to Spot. Its two buttons open those parts of the page.
What to do: read it once, then press the cross; it stays closed in this browser.
Folded sections on a phone
On a phone (a screen up to 700 px wide) three long sections start folded, so the race comes first: the price charts, the garage and the donation coins. Each shows a button that opens it: Show the price charts, Open the garage and Show the coins to donate. An opened section stays open for the rest of the visit, and every Donate link opens the donation coins by itself. On a wider screen nothing is folded.
What to do: press the button of the section you want.
On Vooum in the last 24 hours
Under the three buttons of the opening screen: how many people opened Vooum in the last 24 hours, and from which countries, each with its flag, its name and its number of visits. It refreshes every minute. A visit is counted when a browser opens the page; search engine robots are not counted, and the same visitor counts once per page in 30 seconds.
Privacy: Vooum keeps only a country and a visit time, and stores no address. To show your country, the Vooum server asks the IP lookup of kodachi.cloud (the author's other site) at most once a day per visitor, and kodachi.cloud handles that lookup as it does for its own visitors, which includes outside geolocation and proxy-check services. The small flag pictures in the box load from kodachi.cloud, so your browser fetches them from there. A one-way tag, which changes every day at midnight UTC, stops one person from counting twice the same day; someone who comes back after midnight UTC counts again.
Besides this box, the server counts, per day and in total only, how many visits and return visits the page has, how often the signals list and the sealed record are downloaded, how often a share link is copied, and how often Live timing and Get signals are opened. These counts are private: they are never shown on the site, and they hold no address, no browser id and nothing per visitor.
The same private counts also include race starts, finished races, challenge links made and opened, Grand Prix and Past Grand Prix opens, posters made, plays of the featured race and of the race buttons, See the race presses in the Hall of Champions, Watch openings and Follow signals clicks. They are totals per day only, never shown and never per visitor.
What to do: nothing, it is there to show the race is watched live around the world.
The race dock
Once the race controls scroll out of view, a bar slides up at the bottom of the screen so you never have to scroll back up while you watch. It holds the three modes (History, Live, Signals), Top 3 signals, Restart, a week back, Start and Pause, a week ahead, the speed, the sound and the starting money, and it shows the race day with the lap bar, the Bitcoin and Ether prices at the race day's 23:00 UTC reading with the day's change (at the race's end the tile names that day; the live prices are in Get signals and Top 3 signals), up to three leading racers with their results and Bitcoin held for comparison; narrower screens show fewer of them, and the narrowest hide the prices. Click a racer in it to open its card. On a phone the bar shows play, the day, the leader, share and the Donate heart; the dots button opens the rest.
What to do: scroll down to the map and use the dock to start, pause and switch while the cars stay in view.
Restart
Restart sits beside Start in the race controls, and is also the first button of the race dock in History. It puts every car back on the start line of the period you are racing, at its first day, and starts the race again, as Start does from the start line.
What to do: press it to watch the same period again from the beginning.
Race options
Options sits beside Restart in the race controls, and beside the dock's Restart (on a phone, under the dock's More). It opens a short menu:
Back to the start line: every racer lines up at the start of the period you are racing and waits. Nothing starts by itself: press Start (or Space) when you are ready. You can call the winner first. Restart, beside it, does the same and starts the race at once.
Reset settings to default: a window lists what goes back to its default, each with a box: Sound; Racers, cars and garage; Map and coin; Race, speed and money; Look; and My badges and winner calls, which starts unticked. Reset clears only what is ticked, in this browser, and opens the page on the default race. Your likes, your vote and your comments are kept: the server counts them, and a like is taken back with its heart.
What to do: press Options and pick one; with the keyboard, the arrow keys move through the menu and Escape closes it. After a line-up the Start button has the focus, so Space starts the race.
Keyboard
While the map is on screen: Space starts or pauses the race; while it is paused, ← and → step one day back or ahead, Shift with them a month (30 days), and Home goes back to the start line; [ and ] switch to the previous or the next map. The keys do nothing while you type or choose in a field or while a card or picker is open, and on a live futures page also in Live timing (except Space, which starts the history race like the Start button) and while Get signals is open. ? turns Explain mode on and off, and Esc closes a card, a picker or any window (the badges, the cars, the challenge, the poster, the finish panel). While a window is open, Tab and Shift+Tab move only between its own buttons, and closing it puts the focus back on the button that opened it.
What to do: pause on a day you want to study and step through it with the arrows.
Monthly Grand Prix
Every calendar month of live timing is a Grand Prix of the futures racers. In Live timing, this month's Grand Prix in the window list races them from the month's first day, never earlier than the live record. A banner shows the top three so far, the days and hours left in the month in UTC, a bar of the month gone, and Past Grand Prix, which opens the frozen podiums of earlier months once the futures record holds any. It is ranked on live paper results only, apart from the spot Grand Prix.
What to do: follow the month as it goes; Follow signals can put its end in your calendar.
Call the winner
Before a history race starts from its start line, you can call who will win in Call the winner. The call locks when you press Start (a race started by Watch history does not count: call during it and your call counts from your next Start), and the podium says "You called Goggles: right" or who won instead. This browser keeps a tally ("You called 3 of 5") that only you see; Reset clears it. There are no points, no ranking and nothing is sent anywhere. It is hidden in Live timing, where nobody knows the outcome yet.
You can also call from the featured race box (Call the winner first) before pressing Race it. While a called race runs, a small label at the top of the race track says "Your call: ..." The tally counts every call and also each period on its own ("2 of 3 on this period"). A call is a guess for fun: it changes no result and there is no prize.
What to do: call a period you do not remember, like 2019, and see whether the result surprises you.
Watch one racer alone
The eye beside each racer's name in the standings dims every other car on the track and shows only that racer's opens and closes on the price charts and in the race control, without restarting the race. Press the eye again, Show everyone or Esc to bring everyone back. The name itself still opens the racer's card.
What to do: watch one racer through a crash to see when it got out and when it came back.
New hour published
Vooum publishes a new page every hour. A page left open checks every five minutes, only while its tab is visible, whether a newer one is out; when it is, a small note at the top says "New hour published at " with a Reload button. The page never reloads by itself, so nothing you set up is lost until you choose.
What to do: press Reload when you want the latest signals and results.
Challenge a friend
Challenge a friend on one of your garage racers copies a link carrying that racer (its strategies, driver, car and the Rebalance monthly tick) and the history period you are on. Your friend's page opens a head-to-head on that period at the start line with your racer alone; they pick a published racer, or build their own in the garage, and press Start. At the finish the podium says who won and by how many points, with Send back, which copies a link with both racers so you can watch the same race. Everything is in the link; nothing is stored on a server. Your friend's own garage is not changed unless they press Add to my garage, which adds the racers and keeps their own. Leave the challenge opens the page as usual, and Challenge someone else opens the challenge window to send this race to another friend.
A past period is a backtest with hindsight: a race of the record, not a forecast.
What to do: challenge a friend on the 2022 crash and see whose racer held up better.
Head-to-head
The Head-to-head panel above the garage puts any two racers side by side, the futures racers or your own garage racers. Press Open head-to-head, pick a Racer and who it is Against, and it races them over every period in the Period list: how many periods each finished ahead, the best and the worst gap between them in percentage points with the period it came from, and each one's worst drop.
Every period before the futures live record began is a backtest with hindsight: the rules were made knowing those prices, so a matchup is a look at the record, not a forecast; where a period reaches past the live start, its last days are live paper. Race these two opens Challenge a friend with the first racer as yours.
What to do: pick a calm racer against a climber and see in how many periods each came out ahead, then look at the 2022 crash row.
Hall of Champions
The Hall of Champions gives a trophy to the futures racers' best result in every period the futures data covers: the whole history champion, the 2022 crash survivor, a champion for each year and one for each market event after 1 Aug 2020. Two more trophies cover the whole history: Lowest drop and Best result per drop.
Each trophy shows the driver, the number and See the race, which races that period from its start line. The trophies are backtested with hindsight, labelled BACKTESTED, and cosmetic: no prize, no score, no payment. Where a period reaches past the day the futures live record began, its last days are live paper, and the Hall says so.
What to do: open a trophy's race to watch how the winner got there.
Your badges
The Badges button at the top of the race page opens a small shelf of six badges, each with one line on how to earn it: First race (watch any history race reach the chequered flag), Watched the 2022 crash (watch that period to the finish), Built a racer (add a racer of your own in the garage), Challenged a friend (copy a challenge link), Called a winner (call the winner, then watch that race to the finish, right or wrong) and Explored every year (watch every single year to the finish, in any order). A badge not earned yet is shown greyed; a small note says when you earn one.
Badges are cosmetic and private: they are kept only in this browser with the date you earned each, never sent anywhere, never tied to a result, and nothing expires or asks you to come back. Export saves them as a small file, Import reads such a file back (only the six badge names, each with a date, in a file under 4 KB; anything else is refused and nothing changes). They are a different thing from the coloured labels on each racer.
What to do: export your badges before you clear this browser's data, and import the file on another browser.
Share this race
The Share button in the race controls (and the share button in the race dock) copies a link to the race as you see it: the period (on a live futures page also Live timing and its window), how the standings are sorted, and your garage racers with their drivers, cars and the Rebalance monthly tick. Whoever opens the link sees that race. Their own garage, drivers and cars are not changed: the shared racers are shown for that visit only, with a Keep these racers button that makes them their garage in their browser. The link also carries the characters and cars of the seven futures racers. During a challenge, Share copies the challenge link instead. The link holds nothing else.
What to do: set up the race you want to show, press share, and paste the link.
The share poster
At the finish, Share draws a picture of the race in your browser: the podium with its drivers and cars, each result and worst drop, Bitcoin held, the period, the label BACKTESTED or LIVE PAPER, and the race's link. Download PNG saves it, Share the picture (where your browser can share files) hands it to an app, Copy the race link copies the link, and the buttons beside them open X, Facebook, LinkedIn, Reddit, WhatsApp or Telegram with the link. The picture is made on your device and nothing is uploaded.
What to do: finish a race, press Share and download the picture.
Back to the top
The round button with the little red car, bottom right, appears once you scroll down. Its ring fills as you scroll, so it also shows how far down the page you are. Press it and the car launches upward while the page returns to the top. While the race track is behind it, it fades away so it never covers a car's tag, and it comes back once the track has scrolled past. On a phone it sits at the right end of the dock, so it never covers the page.
What to do: press it whenever you want the opening screen, the modes and the race controls back.
The footer
At the bottom of the futures page: links to the futures race, Live timing, Get signals and the spot race; to this help, its entries on liquidation and funding and on the futures strategies, the honest part on backtest, live and risk, how the seals work and how to trade the signals yourself; a note that races before the live start are backtested, and whose risk the paper signals are; buttons to share the page, and the copyright line.
What to do: read the notes once; use the share buttons to send the futures page to someone.
Racers, badges and lamps
Each racer is a trading strategy, or a mix of strategies sharing the money, driven by a cartoon character. The character and the car are only looks: they never change the trading.
Badges
Small coloured labels on each racer's tag, in the standings and on its card:
PACE CAR
A benchmark: Bitcoin held or one of the exchanges' own bots; never a Vooum signal.
COMBO 3
Several strategies sharing the money; the number says how many.
PIT
In the pit: the racer has no position at the moment and waits in cash.
GARAGE TEST
A racer in your garage, one of its starting mixes or one you built: a test on past prices, not a published product.
FUTURES
A futures racer, one of the seven futures products from Vooum Plateau (F1) to Vooum Meadow (F7), published under its own name with its own sealed paper signals (product names, codes and labels).
What to do: look for the FUTURES badge: each of the seven racers that carries it has signals you can follow live and check later.
The futures strategies
The list under The futures strategies on the race page has one button for each of the seven racers, from Vooum Plateau (F1) to Vooum Meadow (F7), with its lamp in its colour. Each is published under its own name, with its own sealed signals, and the button says so. How each one decides is not published: the race shows its results only (see the seven futures strategies).
A mix in the garage splits its money between the racers you choose at the start line; it carries the risks of its parts, and its signals are its members' own legs at their share of the money, never sealed.
What to do: click a racer in the list to open its card.
The lamps on each car
Each car carries a round lamp in its strategy's colour. A racer you build in the garage from several futures strategies carries one lamp per strategy in its mix. The same lamps appear in the standings.
What to do: read the lamps to see at a glance which futures strategies a car is made of.
Race controls
The control bar above the charts. It stays in its place at the top of the page; once it scrolls out of view while you watch, the race dock at the bottom of the screen gives you the same controls.
Start, Pause, Resume and the start lights
The red Start button runs the race from the first day of the period. Five red start lights come on one by one, then turn green and the cars go. While it runs, the button says Pause; after a pause it says Resume and carries on from the same day.
When the page opens, every racer waits on the start line and the clock shows the first day of the period; a link to a shared race, a challenge, Top 3 signals, Live timing or Get signals opens that instead. When a race reaches the finish, the clock says "Finished: press Start to race it from" the first day. If your device asks for reduced motion, the lights are skipped.
What to do: press Start and watch the order change; press it again to pause on an interesting day.
Week back and week ahead
The ‹ week and week › buttons pause the race and move it seven days back or ahead. In Live timing they switch you to the history race.
Speed
Sets how long the whole replay of the chosen period takes: Slow 2 minutes (the speed a first play starts at), Normal 1 minute, Fast 30 seconds, Turbo 12 seconds. No trading day is ever left out of the results; at the faster speeds several days pass in each frame.
What to do: use Turbo for a quick look at a long period, Slow to follow the moves in a short one.
Watch: the race on its own
Watch in the race controls hides everything but the map, the racers, the standings and the date, for a screen or a projector. The bar at the bottom has Start and Pause, the speed, Restart, Full screen and Exit. Keys: Space starts or pauses, R restarts, F goes full screen and Esc leaves full screen, then Watch.
What to do: press Watch, then F, and let the whole history play.
The clock and the basis line
The big date is the race day on screen. The small line under it, the basis, says what kind of days you are watching: "Backtested replay, then live paper signals from" a date means the days before the day the futures live record began are backtest and the days from it are live paper. In Live timing it also gives the time of the live snapshot.
What to do: glance at the basis line before you judge a result: a backtest day and a live day are not the same kind of evidence.
The lap bar and the chequered flag
"Lap 12 of 97 (one lap is a month)" counts the months raced so far. The bar fills from left to right as the race goes; its chequered end is the finish, and "Chequered flag" with a date names the last day of the period.
What to do: click anywhere on the bar to jump the race to that day.
Characters
Opens "Pick who plays each agent": choose a character for each racer from collections of illustrated characters, or the original robot drawing. Only the look changes; the strategy and its signals stay the same. Your picks are kept in this browser.
What to do: pick a racer on the left, then a character on the right. Close the window with Close or Esc. Random characters gives every racer a new character; Reset this page's cast puts back the characters the page starts with.
Random
Gives every racer a new random character and a new random car in one click.
What to do: press it until you like the line-up.
Cars
Opens "Pick a car for each racer": choose from sets of cars (drawn cars, toy cars, cars with faces and more) or the strategy's own drawn car. Every car faces the finish. Random cars shuffles them and Default cars puts the original ones back. Your picks are kept in this browser.
What to do: pick a racer at the top, then a car below it.
Likes
A heart with its count sits on every character and car in the pickers and on a racer's card. Press it to like that item and press it again to take the like back; the number is how many browsers like it, counted across all visitors. The numbers appear once the counts have loaded; while they load, or when they cannot be fetched, the hearts show no number and cannot be pressed. Sort: most liked in each picker puts the most liked characters or cars first. Likes are informal community counts, one per browser; they never change a result or a ranking by performance.
Privacy: the page keeps a random id in this browser and sends it with a like. The server keeps only a one-way code made from that id with a secret of its own, never the id itself, never your address, and nothing else about you. Your address is used only to keep one place to 60 likes and votes an hour, and to 240 counts an hour.
What to do: like the characters, cars and strategies you enjoy; nothing else changes.
Counts
Small numbers show how often visitors use each thing: on every race button (a play mark and the number of races started from its start line), under each character and car in the pickers (how many times it was picked for a racer), on a racer's card, and on the garage (how many mixes visitors built). The most used one in each row of races and in each picker carries a gold star (Most played, Most picked), so the favourites show at a glance. They are anonymous totals across all visitors, the same for everyone. Nothing personal is kept: no account, no browser id, and your address is used only to limit how fast one place can add to a count, under a code that changes every day. The numbers appear once the counts have loaded; when they cannot be fetched they are not shown.
Sound
Sound starts on the Fun set; choose another set, or Off for silence. Each map adds its own background sound and its own sounds for its events on top of the set you choose, and they change when you pick another map; Off silences them too. Hover a button to read what it plays:
Race plays engines, tyres and horns only on the maps whose racers are cars (the Summit and the Road); every other map answers the same moments with its own sounds, and Off silences every map.
Arcade: 8-bit chiptune blips, a power-up at the start, jingles on a win and at the finish.
Space: lasers, zaps and phasers.
Soft: quiet clicks and glass tones, for listening while you work.
Voice: an announcer says Set, Go, Power up, You win, You lose, Level up, Congratulations, then the crowd cheers.
In the Voice set the announcer also calls the race when your browser can speak (speech synthesis): a new leader, a racer going into cash (from the day live paper signals began), a big Bitcoin fall, the final lap and the winner. Each line is short, the same line is never repeated within 20 seconds, and the trades it calls are simulated, never real trades. Nothing is spoken in the other sets.
What to do: pick one; your choice is kept in this browser. Press Off to go quiet again.
Each racer starts with
The starting money every racer gets at the start line, in US dollars. Type any amount or press $100, $1,000, $10,000 or $100,000. The page clamps the amount to between $1 and $1,000,000,000 and writes the clamped value back into the box. Every dollar figure on the page follows it: worth, peak, the cards, the podium and the dollar amounts beside each signal. Percentages do not change. It is paper money, and it is kept in this browser.
What to do: type the amount you would really trade, so the signals show dollar sizes for your own account. Very small amounts may fall under an exchange's minimum order size.
Watching one racer alone
When you press the eye beside a racer's name (Watch one racer alone), the bar shows "Watching name alone" and the other cars fade. The mixes that contain a watched racer stay lit, and the race control feed tells only that racer's moves.
What to do: press Show everyone to bring all the racers back.
The price charts
Two charts, BTC/USDT (Bitcoin in USDT) and ETH/USDT (Ether in USDT), with one candle per race day. Each candle ends at 23:00 UTC, when the race takes its daily reading: open, high, low and close. A green candle closed higher than it opened, a red one lower. The header of each chart shows the price at the race day's 23:00 UTC close (it names that day and time), its change that day, the day's high and low, and the highest and lowest price of the whole race with their dates. The chart shows the last 120 trading days (60 on a phone) up to the race day; days before the start of the period are shaded and marked "before the start". Hover or tap a candle to read its numbers.
Triangles: opens and closes
Triangles are the racers' legs in that coin, in the colour of the racer that made them. A triangle pointing up under a candle is an open, long or short; a triangle pointing down above a candle is a close. When several racers trade on the same day, their triangles stack. They show from the futures live start.
What to do: match the triangle colours with the lamps to see which racer opened or closed a position where.
The high and low labels
Two thin lines with labels mark the highest high (green) and the lowest low (red) inside the window on screen, with the price and the date. The chart header gives the race high and low for the whole period.
What to do: use them to see how far the price swung in the days shown.
The overview strip
The thin strip under each chart shows the whole period at once. The highlighted window on it is the part shown in the big chart above, and it moves as the race goes. The text beside the note says how many trading days the big chart shows.
What to do: tap anywhere on the strip to jump the race to that day.
Click a candle to jump
Every candle in the big chart is a door to that day of the race.
What to do: click a candle and the race jumps there (and pauses), with every car, the standings and the feed set to that day.
Chart type: candles, line, area, dots or bars
The icons above the two charts draw the same prices five ways: candles (each race day's open, high, low and close), a line through each day's close, that line with the area under it shaded, a dot for each day's close, or a bar for each day's close rising from the foot of the chart. A dot or a bar is green on a day that closed higher than it opened and red on a day that closed lower. The triangles, the high and low labels, the tooltip and a click to jump work the same in every type: only the drawing changes, never a price.
What to do: press an icon. Both charts follow, and this browser keeps your choice for your next visit.
The maps
You choose the map the race runs on, and every map shows the same race: the same racers, the same days and the same results, each drawn its own way. The Summit opens first: the market is the mountain, and the racers climb it (The Summit map). The race controls, the dock, the standings, the cards, Top 3 and Get signals work the same on every map.
Choosing the map
The map button sits in the header beside the theme button, in the race dock and, in Watch mode, in the Watch bar at the bottom of the screen; it carries a map icon of its own, and its label names the map you are on. Press it for the list of maps, each with one line on what it shows, and pick one. The strip of map names just above the track does the same in one click, and while the track is on screen [ and ] step to the previous or the next map. A small New tag on the strip marks maps added since your last visit, until your first pick. The race keeps its period, its race day, its speed, whether it is playing, the racer you picked and the sound: nothing starts again. This browser remembers the map you chose for your next visit. The page keeps the place it gives the map while a new map loads, so nothing jumps. Under most maps, More opens or folds that map's extra panels: open on a computer, folded on a phone so the signals further down the page stay near; your choice holds for every map.
What to do: watch a crash on the Summit to see who kept its height, then pick the Road to read every result in its lane.
Map graphics
The Graphics control, HighMediumLow, sets how finely a map is drawn. It shows on the Summit, the Torus, the Galaxy, the Curtain and the Reactor (on the Galaxy it sets how many particles of light are drawn); Three Lanes, Head to Head, the Road and the Crawler draw the same at every setting and have none. One choice counts for every map and is kept in this browser, and a slow device is set lower by itself.
What to do: pick Low if the page feels slow, High on a strong computer.
Flat view
The Torus and the Reactor are drawn in 3D with WebGL. Some browsers, such as LibreWolf, Tor Browser and Mullvad Browser, turn WebGL off to protect privacy; those two maps are then drawn flat in 2D, with the same racers and figures, and the map says so. The Summit's sky uses WebGL too and is painted in 2D when it is off; the other maps are drawn without WebGL.
What to do: nothing; to see them in 3D, allow WebGL in your browser's settings and reload.
Map pop-ups
The speech bubble at the right end of the row of map names, and the same one in the race dock, switches map pop-ups on and off. On, the race announces things as it reaches them: the highlight notes above the dock, a badge you earn, and on each map its own event tags, the Curtain's best-month panel, the boxes on Head to Head and the small cards a tap on the map's stage opens. Off, nothing pops up by itself and a tap on the stage opens nothing; the bubble is struck through. A racer's face, name, row or ribbon still opens its card, the legends and the More panels still explain themselves, and the highlights stay listed in Race highlights. One choice counts for every map and is kept in this browser; the switch in the Race highlights panel is the same switch.
What to do: switch them off when the notes get in the way on a small screen; switch them on to have the race told as it runs.
Full screen map
The four-corner button beside the pop-ups switch, and the same one in the race dock, shows the map alone: the rest of the page steps aside, the map fills the screen and the race dock floats at its foot with the controls a race needs (start and pause, back and ahead a week, the speed, the date, the sound, the map chooser, the pop-ups switch and this button). The race keeps running and nothing it shows changes. The same button, or Esc, brings the page back where you left it. Where the browser allows it the screen itself goes full screen; where it does not, the map still fills the window.
What to do: use it to watch a whole map on a small screen, or to switch maps and compare them at full size.
Coin pair
The futures race runs on Bitcoin and Ether against USDT unless you pick another coin beside the map names, or in the race dock (on a phone, under More). Six more coins can be raced on their own: Cardano, Solana, NEAR, Dogecoin, BNB and Zcash, each on its USDT perpetual. On a coin the same futures racers race that one coin from its perpetual’s listing, with $1,000 each. Your pick is kept in this browser apart from the Spot page’s; the page loads that coin’s race and every map draws it. Pick BTC + ETH to come back to the main race. A coin is a backtest: the live paper signals belong to the main race.
What to do: try a coin to see how the futures racers do on another market.
The Summit map
The map the race opens on. The market is the mountain and the racers climb it as a convoy, the leader in front. Click anything on the map and a small card says what it is and why it is there; the legend strip under the map names every sign.
The mountain is the market
The mountain's height on each day is what the starting money would be worth if it had simply been put into the market on the period's first day and held. A racer climbing above the rock did better than holding; one below it would have done better just holding the coins. Height is money on a log scale, so every doubling is the same climb and a 50% drop looks as deep at any height. The altitude lines are marked x2, x5, x10 and so on. The colours show how high the market stands: green foothills within about one and a half times the start, then bare rock, snow above x10 and glacier above x20. Everything ahead of the race day is hidden in fog, because nobody sees what comes next.
What to do: watch the gap between each racer and the rock: it is the result against simply holding.
Choosing the market: Bitcoin and Ether, Bitcoin, or Ether
The Mountain: BTC + ETH buttons choose what the mountain is. By default it is half Bitcoin and half Ether, bought on the period's first day and held, because the racers trade both coins. BTC makes it Bitcoin held, ETH Ether held. Only the mountain changes: every racer keeps its height.
What to do: switch to BTC to see who beat simply holding Bitcoin, the hardest test.
The two coin ridges
The dashed gold ridge is Bitcoin held and the dotted blue ridge is Ether held, each with its coin at the race day's tip, so you see which coin carried the market. Both stay on the map whichever market the mountain shows.
What to do: click a ridge to read what the starting money held in that coin is worth on the race day.
The weather is the market
The weather comes from the market's prices up to the race day only: a steep 30-day fall or a big daily drop brings a thunderstorm, a strong 30-day rise brings warm rain, a rainbow and flowers, a gentle 30-day fall brings snow, big daily moves (their 10-day average) bring wind, a rising market brings the sun and a calm one the aurora. The badge says why, and names a market event running on the race day with the market's move since it began.
What to do: click the sky or the badge to read why the weather is what it is on that day.
Lightning: a stormy month's worst day so far
Lightning strikes on a stormy day when the market falls at least 4% and further than on any earlier day of that month: the month's worst day so far, known on the day itself.
What to do: when lightning strikes, look at which racers kept their height and which fell with the rock.
Signs for the market's named events
Every named market event gets its sign on the mountain the day it begins: its name, nothing more. While the race is inside it, click its sign for its move so far (Bitcoin and Ether since the day before it began). On its last day the banner and the expedition log give its dates and its whole move. The list under More shows the events that have begun.
What to do: click a sign to see how far Bitcoin and Ether have moved since the event began; after its last day, its dates and its whole move.
OPEN, CLOSE and overtakes
When a racer passes another, its new position pops above its car and a ring flashes.
From the futures live start, when a racer opens or closes a position, the coin pops out of its car with a green OPEN or a red CLOSE badge, long or short alike, and the coins beside a driver's face show where its money is on the race day; before it, the race shows the money alone.
What to do: pick a racer to see only its moves, or click a badge to read what it was.
A campfire: waiting in cash
From the day the futures live record began, a racer with no open position parks its car beside a campfire. Before that day the race shows each racer's money alone, so no campfire burns on the backtest days.
What to do: on a live day, look for the campfires: those racers wait in cash.
Flags and fireworks: x2, x5, x10 and more
A flag in the racer's colour goes up on the day its money first reaches 2, 5, 10, 20 or 30 times what it started with, so you see when each racer got there, not only where it ends. From x10 a firework goes off.
What to do: click a flag to read the date and how many race days it took from the start.
The gap to the leader
The bar puts every racer, Bitcoin held, Ether held and the market on one scale: the leader stands at the right end, and the ticks show how far behind the others are, from 5% to 90%. A ring flashes on it when a racer overtakes.
What to do: read who leads and by how much at a glance, without counting heights.
Rope team: the order on the race day
The panel beside the map lists the racers in their order on the race day: the position, the racer, its worth, how far it is above or below the market, and, from the futures live start, where its money is. The rows slide when two racers swap places.
What to do: click a row to pick that racer and follow it.
Position swaps over the last 12 months
The small chart draws each racer's position over the last 12 months of the replay, one line in its colour per racer, the leader at the top. Where two lines cross, one racer overtook the other.
What to do: look for a line that climbs across the others: that racer gained the most places lately.
The expedition log
A running list of what happened as the replay passes it: new leaders, overtakes, flags, the start and end of named events, and lightning. The newest line is at the top. It fills as the race runs and starts empty again when you restart.
What to do: read it after a fast replay to catch what you missed.
The timeline strip
The strip under the mountain shows the whole period at once: the market, every racer, the crashes in red and the event icons. The orange frame is the part the map shows.
What to do: click or drag the strip to travel to any day of the period.
Follow or Whole mountain
Follow keeps the view on the front of the race, or on the racer you picked, with the fog of the days ahead in front of it. Whole mountain shows the period from base camp to the race day in one picture.
What to do: use Whole mountain after a replay to see every climb at once.
Effects: High, Medium or Low
How much weather, light and movement the Summit draws. On a slower device the page lowers the effects by itself and says so. The effects change only the drawing, never a number, a racer's place or a date.
What to do: choose Low on an old phone or a long battery-powered session.
Keys on the Summit
On top of the race's own keys (Keyboard): Space starts or pauses; ← and → step one day, with Shift a month (30 days); F follows the front of the race or your pick; W shows the whole mountain; 1 to 4 set the speed (Slow, Normal, Fast, Turbo); M turns the sound on or off; Esc closes an open window first, and otherwise clears your pick. In Watch, F keeps its own job, full screen. The keys do nothing while you type in a field.
What to do: press W after the finish, then F to go back to the front.
The finish at the summit
On the period's last day the racers stop in their finishing order, fireworks go off, and the finish panel opens with the podium and every result, as it does on the Road.
What to do: close the panel to look at where each racer ended against the rock and the coin ridges.
The Crawler map
Each year of the market is a nebula, its spiral the year's real price path. A crawler walks through the days in order; its legs are the racers, each one reaching further when that racer is ahead of the market this year, and tags mark what really happened.
Who beats the market
The lines above the map. The first gives the race day, what the figures are (a backtested replay, then live paper signals from the day the futures live record began), and that every racer started with the same money on the period's first day. Then what the market (half Bitcoin, half Ether held) did since that day, which racer leads (by its name, with its driver), how much it made and how much more money it has than the market, and how many racers are ahead of the market, the same count every map gives. Beside the leader, a button opens its card, with its signals to follow it and its risks.
What to do: read it first; the nebulae below show how the race got there.
The year on screen
The year the crawler is in, how far into it the race is, and how much the market has moved this year. When a year is done it says what Bitcoin and Ether did over it; the year the race ends in is still running, so it keeps counting its days so far.
What to do: keep an eye on it as the crawler moves from one nebula to the next.
The spiral of days
One dot for one day of the year, further out when the market was above where it started the year and further in when below, cyan on up days and pink on down days, bigger and brighter for bigger moves. The spiral is drawn only as far as the race has read.
What to do: click a dot to see that day's move for Bitcoin and Ether.
The nebulae
One nebula per year. Once a year is done it takes the year's colour: cyan when the market rose more than 5%, pink when it fell more than 5%, violet when it was flat, and it is bigger when the market swung harder. Until then it stays grey, so a nebula never tells how a year ends before the race gets there.
What to do: click a nebula to see the year's Bitcoin and Ether moves and its best racer (for the year still running, the best so far).
The crawler
It walks the days in order, one dot at a time. Its heart beats harder on a big market day, cyan up and pink down.
What to do: press play, pause or drag the race's timeline below; the crawler follows.
The legs: the racers
Each leg is one racer, with its face at the tip. A leg reaches further when that racer is ahead of the market this year.
What to do: click a face or a tag to open that racer's card.
Tags
Only things that really happened this year, and only once they have: pink for crashes and days the market fell more than 7%, cyan for rallies and days it rose more than 7% (each among the three biggest of the year so far), gold for a lead change, shown once it has held 20 days, or the year's first racer back above its old high after falling 30% or more. When the map has no room for a tag, it stays in the list below. With map pop-ups off, no tag is drawn and a tap on the map opens no card; the list below keeps them all.
What to do: click a tag to see what happened and how far Bitcoin and Ether moved.
The space between the years
Background stars and dust, and the path the crawler has walked from one year to the next.
What to do: drag to look around; the view comes back to the crawler on its own.
The legend
What the colours and shapes mean: the spiral, pink days and crashes, gold tags, and the legs.
What to do: keep it in view while you learn the map.
This year against the market
Every racer's money this year against what the market's money did this year: cyan bars to the right are ahead of the market, pink bars to the left are behind it, with the difference in words ("14% more", "3.0 times", "15% less").
What to do: read who is beating the market in the year on screen.
Every year
The market's result for each year read so far, and the racer that did best in it (while a year is running, including the year the race ends in, the racer ahead so far). When the period starts after 1 January, its first year counts from that day and the panel says so.
What to do: compare the years: which were rallies, which were crashes, and who won each.
The days of this year
One square for one day of the year on screen, cyan for up and pink for down, brighter for bigger moves; the outlined square is the day the race is on, and the count says how many days of the year the race has read. Once the race reaches the day the futures live record began, a gold outline marks the first day of live paper signals.
What to do: see at a glance whether the year was calm or wild so far.
What happened
The tags of the race so far in words, newest first: named events, the biggest market days, lead changes once they have held, and new highs.
What to do: read the story of the race as it plays.
More panels
The button under the map opens or closes the panels: this year against the market, every year, the days of this year and what happened. On a phone they start closed so the race below stays close; on a computer they start open. Your choice is kept for next time.
What to do: open it when you want the detail, close it to keep the page short.
The Torus map
The whole period of the market bent into one ring of light, one slice for one day, with the racers running as threads round the outside in race order. It shows in one picture when the market was calm or wild, where the named crashes and rallies fell, and who was ahead at each moment.
Who beats the market
The lines above the map. The first gives the race day, what the figures are (a backtested replay, then live paper signals from the day the futures live record began), and that every racer started with the same money on the period's first day. Then what the market (half Bitcoin, half Ether held) did since that day, which racer leads (by its name, with its driver), how much it made and how much more money it has than the market, and how many racers are ahead of the market, the same count every map gives. Beside the leader, a button opens its card, with its signals to follow it and its risks.
What to do: read it first; it answers the race's question for the day on screen, then the ring shows how it got there.
The ring
One slice of points for one day of the period, going round once. The ring is wider where the market swung more over the ten days before, and slim where it was calm. Days the race has not reached yet stay dim blue and even, so the road ahead shows nothing of what is coming.
What to do: click any slice to see that day's move for Bitcoin and Ether; drag to turn the ring and tilt it.
Gold and red spikes
A spike grows on any day the market moved more than 3.5%: gold points up and out on an up day, red points down on a down day. Bigger moves grow more and longer spikes.
What to do: look for clusters of spikes; they are the wild stretches of the market.
Event arcs
Arcs over the ring mark the market events the page names: red for crashes, green for rallies, gold for a landmark day. Each arc grows over the event's days as the race goes through them, and while an event is still running it gives the move so far. With map pop-ups off, the arcs stay but their tags are hidden, and a tap on the ring opens no card.
What to do: click an arc or its tag to see how far Bitcoin and Ether moved over the event.
The threads: the race order
Each racer is a thread round the outside of the ring at the height of its place, first place on top, smoothed so a thread does not jump at every small swap; Bitcoin held and Ether held run as threads too. Where two threads cross, one racer overtook the other.
What to do: click a face, a thread or a name tag to open that racer's card; on a phone the tags show the top three, Bitcoin held and Ether held, and the other racers are counted in the "+N more" tag.
Where the race is
The bright ring around one slice is the day the race is on, and the line through it crosses every thread at today's order.
What to do: press play, pause or drag the race's timeline below; the ring follows.
The calendar dial
Under the threads, a short tick for every month and a long tick with the year for every new year, so dates can be read straight off the ring.
What to do: use the year marks to find a period on the ring.
The legend
What each colour and shape on the ring means: the slices, the gold and red spikes, the event arcs and the threads.
What to do: keep it in view while you learn the map; everything in it can also be clicked on the ring.
Map graphics
Graphics, High, Medium or Low: how fine the 3D ring is drawn, one choice for every 3D map on the page. The map steps down by itself when a device is slow.
What to do: pick Low if the page feels slow, High on a strong computer.
Flat view
Some browsers, such as LibreWolf, Tor Browser and Mullvad Browser, turn WebGL off to protect privacy. The map then draws the same ring flat in 2D, with the same threads, tags and panels, and a line above the map says so.
What to do: nothing; to see the ring in 3D, allow WebGL in your browser's settings and reload.
Above or below Bitcoin held
Every racer against Bitcoin held today: green bars to the right are ahead of it, red bars to the left are behind it, the longest bars furthest away. Beside each bar, in words, how much more or less money it has than Bitcoin held ("40% more", "3.0 times", "15% less").
What to do: read who is beating simply holding Bitcoin right now.
The fan
Every racer since 1 January of the year on screen, starting from one point and fanning out; dashed lines are Bitcoin held and Ether held. On the right, each one's result this year, with a bar for how far it is from Bitcoin held.
What to do: see how wide the field spread this year and who pulled ahead.
Market pulse
One bar for one day of the market, over the last 120 days, green up and red down; the teal line is how much the market swings a day on average, which is the width of the ring.
What to do: use it to see why the ring swells and shrinks.
What happened
Named crashes and rallies (the move so far while one is still running), market days that moved more than 6.5%, and lead changes, each listed once it has held for 15 days, newest first.
What to do: read the story of the ring in words as the race plays.
More panels
The button under the map opens or closes the panels: above or below Bitcoin held, the fan of the year, the market pulse and what happened. On a phone they start closed so the race below stays close; on a computer they start open. Your choice is kept for next time.
What to do: open it when you want the detail, close it to keep the page short.
The Road map
On the Road map (pick it with the map button), each racer drives in its own lane under the charts, the Bitcoin pace car in the last one. How far right a car is shows how much its money has grown. Click a lane or a car to open that racer's card.
The line at the top of the road
The first line, the same on every map: the race day, whether the figures are a backtested replay or, from the day the live record began, live paper signals, how many racers run and the money each started with, and the day the period began, for example "13 Nov 2020 · Backtested replay · 7 racers, $1,000 each, since 1 Aug 2020". It follows the starting money switch and the time zone list.
What to do: read it before the lanes: it says what kind of days you are watching.
The START and FINISH lines
START is where every racer begins (no gain, no loss). FINISH sits to the right of START at the best result of the period, or further right when the gains are small, so the road always has room. Losses run to the left of START. When every racer lost money in the period, the race header says so and the leader is the one that lost least.
What to do: compare where each car stands against START: right of it is a gain, left of it a loss.
The scale: losses left, gains right
The ruler above the lanes is marked in percent: losses to the left (for example -50% and -25%), gains to the right (+50%, +100%, +500%, +1000% and beyond). It is a log scale: each step is the same multiple, not the same amount, so doubling from $1,000 to $2,000 takes as much road as doubling from $10,000 to $20,000. That keeps both small and huge results readable on one road.
What to do: read the tick nearest a car for its result, or read the exact figure on its tag.
The text in each lane
Each lane is labelled with the racer's name, which is also its product name (such as "VOOUM SLOPE"), then, from the futures live start, where its money is on the race day ("BTC/USDT 50% ETH/USDT 44%", or "IN CASH"), its WORTH on the race day, its PEAK worth so far, and its WORST DROP so far. The label sits on the open road between the START and FINISH markings, never under them, and while the race stands still it keeps clear of its own car, coin trail and pin, taking up to four lines where the road is narrow; when two lines are not enough, the positions and figures are left out first.
What to do: read a lane to see a racer's whole state in one line without opening its card.
The P number tags
The tag beside each car gives its position (P1 is the leader), the character's name, its badges, its result in percent and its worth in dollars. A small green up arrow or red down arrow shows places gained or lost. At the finish, a chequered pin at the end of each car's path repeats its position, result and worth. On a wide screen the tag shows when you point at a car, or move to it with the keyboard; on a phone every tag shows. Tags and pins never cover the START or FINISH markings or their own car: where the road beside a car is too narrow, the tag drops its badges and result first. It always keeps the driver's name and a worth: first the name and a short worth (such as "$12.1k"), then the same on two lines, and where even that finds no clear place, as on a phone at the start with every car on the line, the driver's initials over the short worth.
What to do: follow the P numbers to see the order change as the race runs.
Boards over the cars, and "New"
From the day the futures live record began, while the race runs, a small board pops up over a car when it trades, and a closed position shows its result, such as "+2.1% BTC". In Live timing, a board that stays up saying "New:" with the action and the coin, such as "New: OPEN BTC", marks a racer's newest live signal at the latest close.
What to do: when you see a New board, open Get signals for that racer to read the full signal.
The pace car: Bitcoin held
The last lane holds the benchmark: the same starting money put into Bitcoin at the start line and simply held, with no strategy. It is not a racer and has no position. Its tag reads "Bitcoin held" with its result and worth.
What to do: compare every racer with it. A strategy that cannot beat holding Bitcoin, or that only beats it with bigger drops, is worth less than its headline result.
What the cars show
Exhaust flames: their length shows how much of the money is in BTC and in ETH. No flames means all cash.
Speed lines: the racer gained fast that day.
Smoke: the racer is more than 15% below its own peak.
PIT on the tag: the racer has no position and waits in cash.
The driver's pose changes with where its money is and when it opens or closes a position, from the futures live start.
What to do: watch for smoke during a crash: it shows who fell hardest from the top.
The Galaxy map
The race as a galaxy. The market is the bright hub at the centre, and each racer is a cluster of light around it, on its own fixed spot of the circle. The more money a racer has on the race day, the bigger and brighter its cluster; the better its place, the further out from the hub it sits. A line ties every racer to the hub, the leader's the brightest, and a gold ring marks the leader or the racer you picked. It is drawn in 2D, so it looks the same where WebGL is turned off.
Who beats the market
The lines above the map. The first gives the race day, what the figures are (a backtested replay, then live paper signals from the day the futures live record began), and that every racer started with the same money on the period's first day. Then what the market (half Bitcoin, half Ether held) did since that day, which racer leads (by its name, with its driver), how much it made and how much more money it has than the market, and how many racers are ahead of the market, the same count every map gives. While two or more racers share the first place there is no leader, and the line says so. Beside the leader, a button opens its card, with its signals to follow it and its risks.
What to do: read it first; the galaxy below shows the same race at a glance.
The hub: the market
The bright cluster at the centre is the market: the same money put into it on the period's first day and simply held. The tag under it gives what the market has done since that day. A flash at the hub marks the first day of a named market event (a crash, a rally or a landmark), and while the event runs the line at the foot of the map names it with its move so far.
What to do: click the hub to see what the market's money became and how many racers are ahead of it.
The racers: clusters and diamonds
Each racer is a diamond in its own colour with a cluster of light around it. Every racer keeps its spot of the circle for the whole race, in the order of the race's cast, so you always find it in the same direction from the hub. The cluster grows and brightens with the racer's money on the race day, from the poorest racer of the day to the richest. Its distance from the hub is its place: first place sits on the outer ring, last place on the inner ring, and racers with the same money share a place and a ring. While the race plays the racers glide to their new places. From the day the futures live record began, a position opened or closed shows as a small flash at that racer; before that day the map shows the money alone.
What to do: click a racer to put it in focus: the gold ring moves to it and the panel under More follows it. Click it again to follow the leader.
The names
Each racer's name (a Vooum futures product by its name) with its money on the race day; on a phone the names alone, with the money for the leader and the racer in focus. No two names ever share a line: a name that had to move keeps a dotted line to its racer. With a big garage the stage names the leaders and the racer in focus, and the list under More names everyone.
What to do: click a name to put that racer in focus.
The gold ring and the lines
The gold ring with its corner marks sits on the racer in focus: the leader, or the racer you picked (here, in the standings or in the list under More). The lines run from the hub to every racer; the leader's line is the brightest and thickest, and a spark of light runs out along each. On a level start, or while two or more racers share the first place, there is no leader, so the ring waits until one leads or you pick a racer.
What to do: follow the ring to watch one racer through the whole race.
The stage
The night sky behind the galaxy: faint dust, and two dotted orbits, the outer one for first place and the inner one for last place. At the top, the map's name and how many racers are in the race. At the foot, a named market event while it runs, with its move so far.
What to do: press play and watch the clusters grow, shrink and move between the orbits as the race goes.
The legend
What each part of the galaxy means: the hub, a cluster, the distance from the hub, the brightest line, the gold ring and the flashes.
What to do: keep it in view while you learn the map.
More
Opens or folds the panels under the map: the racer in focus, its money so far and every racer in race order. Open on a computer, folded on a phone; your choice holds for every map.
What to do: open it to read the racer in focus in figures.
The racer in focus
The racer the gold ring marks: the leader, or the racer you picked. Its face, its name, its place on the race day and a button for its card, then four figures, each read up to the race day only: its money and what it made since the period's first day, its highest money so far and the day it reached it, its worst drop from its own high so far, and how its money compares with the market's.
What to do: pick racers on the map or in the list to compare them figure by figure.
Its positions
From the day the futures live record began, the positions of the racer in focus on the race day, each with its side: long or short Bitcoin, long or short Ether, both, or no position (cash). Before that day the box says so and shows no position; a backtested replay of a coin shows no position at all.
What to do: play a period that reaches the live start to see it fill in.
Its money so far
What the racer in focus made of its money from the period's first day up to the race day, on a scale that grows with it, beside the market as a dashed line. The gold dot marks its highest money so far; the bright dot is the race day.
What to do: read where the racer pulled away from the market, or fell behind it.
Every racer
Every racer in race order on the race day, with its place, its name and its money. The racer in focus is framed.
What to do: click a racer to put it in focus; click it again to follow the leader.
The Three Lanes map
Where each racer's money was, in Bitcoin positions, Ether positions or cash, and what its money became. A line at the top says who beats the market on the race day, a money chart follows the leader (or the racer you pick), and one lane per racer shows its money for the last year up to the race day, in race order, with its holdings from the futures live start. Click anything on the map and a small card says what it is.
Who beats the market
The line at the top first gives the race day, whether the figures are a backtested replay or live paper signals, and that every racer started with the same money on the period's first day; then the market's result (the starting money put half into Bitcoin and half into Ether on the period's first race day and simply held), the leader with its result and how much money it has against the market, said in words, and how many racers are ahead of the market.
What to do: pause on a crash and read how many racers are still ahead of the market.
The race story
One line between the chart and the lanes says what just happened: a new leader that kept the lead for 15 race days, or the start of a named market event with how many racers were ahead of the market when it began. It sits in the page, so it never covers the lanes.
What to do: play the race fast and read the story line to catch each change of leader.
The lanes
One lane per racer, in race order, the leader on top; every lane keeps its own row, so no name ever covers another. A period shorter than a year fills the width from its first day. On a phone with more than 12 racers the first 8 lanes show, with the racer the chart follows if it is further back, and one button under the market lane shows all of them.
What to do: click a lane's name to make the money chart follow that racer; click it again to follow the leader.
The blocks in a lane
From the futures live start, each block is one stretch of the same positions: orange for Bitcoin, blue for Ether, split in two halves when the racer had positions in both, a dashed outline when it waited in cash. A fuller colour means more of its money was in that coin's positions. The block of the race day glows. The lanes show where the money was, never why.
What to do: click a block for its dates and how much of the money was in.
The market lane
Under the racers: the market's named events as diamonds (red for a crash, green for a rally, gold for other dates), and a small tick on every race day the market moved more than 4.5%. A name shows only where it has room; a click on any diamond names it.
What to do: look up from a red diamond to see how each racer's money took the crash.
The race day
The upright line with the date on top marks the end of the race day, the same day as under the race. Nothing to its right has happened yet in the replay. Once the race reaches the day the futures live record began, a green dashed line and "live paper from" that date mark it.
What to do: pause and step a day with the arrows to watch one change of positions.
Now
Under the lanes, one sentence per racer in race order: its money on the race day.
What to do: read it to see the whole field at once.
More: the money chart under the lanes
Under the lanes, More opens or closes the money chart, the strip of where the followed racer's money was, and the legend. They start open on a computer and closed on a phone, so the race's signals are not far below; your choice is kept for every map.
What to do: open More to follow one racer's money beside Bitcoin held and Ether held.
The money chart
What the starting money of the followed racer became, on a log scale, up to the race day. From the futures live start, the fill under its line takes the colour of where the money was: orange for Bitcoin, blue for Ether, grey for cash; before it the fill is plain. The dashed lines are Bitcoin held and Ether held. On a phone the chart shows the last year up to the race day, at the full width.
What to do: where the solid line is above both dashed lines, the racer beat simply holding either coin.
In the market
The thin strip under the money chart: what the followed racer had in its positions on every race day from the day the futures live record began, one slice a race day, orange for Bitcoin, blue for Ether, both, or dark for cash; hatched before it, because the backtest's positions are not published.
What to do: look for the dark stretches: the racer waited in cash there.
The legend
Beside the chart: the followed racer's face and place, its money (from the futures live start, split into what is in Bitcoin positions, in Ether positions and in cash), Bitcoin held and Ether held for comparison, and its result against the market and against Bitcoin held. The button under it returns the chart to the leader.
What to do: press follow the leader again after picking a racer.
The Reactor map
The market's mood is a glossy core with a face, and every racer is a coloured ribbon orbiting it. The orbit is the place in the race: place 1 rides the inner orbit. A dashed gold ring is the market itself, so the racers inside it are ahead of simply holding the coins. Click the core, the market ring, a ripple or the stand and a small card says what it is and why it is there (not while map pop-ups are off); a ribbon, a badge or a card opens its racer's card; the legend under the stage names every sign.
Who beats the market: the gold ring and the three boxes on top
The market here is the starting money put half into Bitcoin and half into Ether on the period's first day and left alone. On the stage it is the dashed gold ring: it sits between the last racer with more money than the market and the first with less, so every ribbon inside it is ahead of the market and every ribbon outside it is behind. The three boxes over the map say the same in numbers: what the market held is worth now, the racer in place 1 against it, and how many racers are ahead of it. Every racer's row on the left also shows its money against the market.
The line above the boxes says the race day, whether the figures are a backtested replay or live paper signals, and how much each racer started with and since when.
What to do: watch the gold ring move: when it widens, more racers have pulled ahead of simply holding the coins.
The core: the market's mood
The core's face is the market, half Bitcoin and half Ether. It smiles when the market rose more than 8% over the last 20 days, looks worried when it fell more than 8%, and is calm in between. It sweats when the market's average swing over the last 10 days is above 4.5%, and it breathes faster when the swings are bigger.
What to do: read the face first: it is the weather every racer is driving through.
The ribbons: one racer each, ordered by place
Each ribbon is one racer, in its own colour. Its orbit is its place: place 1 on the inner orbit, the last place on the outer one. When two racers swap places their ribbons rise and dip as they pass, never through each other. A thick ribbon has its money in positions and a thin one sits in cash; its strands flow while the money is in positions, faster when the money moves more, and tangle more when the whole market swings harder. Holdings show from the futures live start (28 October 2026, when the futures live paper signals began; a coin pair has no live record yet): before it every ribbon has the same middle width and its strands rest, so the ribbons show places and money alone.
What to do: click a ribbon to open its racer's card: its place, its money and where its money is.
The badges and the short notes
Each racer's badge rides its ribbon, with a ring under it as thick as the ribbon. A short note says "into positions" or "to cash" when a racer's positions change, at the slower speeds, and at most four notes show at once so they never cover each other. The notes, like the sounds of opens and closes, come only from the live start on.
What to do: click a badge to open that racer's card.
The cards beside the stage
Every racer has a card at the side of the stage, joined to its badge by a thin line: its face, its name, its place, what the starting money became, and, from the live start on, a small bar of where its money is (orange Bitcoin, indigo Ether, grey cash). On a phone the cards become short labels under the badges.
What to do: click a card to open the racer's full card.
Ripples on the floor
A ripple spreads across the floor on a race day the market (half Bitcoin, half Ether) moved more than 3%: teal for a rise, pink for a fall, wider for a bigger move. At the fast speeds a ripple shows the biggest of the days that just passed.
What to do: a run of pink ripples is a storm; in the live period, watch which ribbons thin out to cash during it.
The stage, and the flat view
The background, the hexagonal stand and the two rings under the core are scenery and carry no data. The stage is drawn in 3D; when a browser has WebGL turned off (LibreWolf, Tor Browser and Mullvad Browser do this to protect privacy) the same reactor is drawn flat, seen from above, with every ring, ribbon, badge and panel still working.
What to do: drag the stage sideways to turn it.
The readings on top of the stage
The 20-day move is the market's move over the last 20 days. The swing is the average size of its moves over the last 10 days, up or down. The mood is the core's face in words, market today is the market's move on the race day shown, and place 1 names the leader.
What to do: click any reading for a short note on what it means.
Bitcoin and Ether prices
The two corners show Bitcoin's and Ether's prices on the race day shown, as the race reads them, and each coin's move from the race day before.
What to do: compare them with the racers' money to see which coin carried the market.
The racers' rows
One row per racer, in place order: its badge, name and place, what the starting money became, a small line of its money over the last 240 race days, its money against the market, how far it sits below its own high since the race began (or "at its high"), and where its money is now (from the live start; before it the row reads "-").
Against the market says in words how much more or less money the racer has than the market held: "14% over the market", "15% under the market", "3.0 times the market" or "level with the market". A racer that lost 10% while the market lost 70% has 3.0 times the market's money, which is not a gain.
What to do: click a row to open the racer's card.
The bar in a row on a phone
On a narrow phone each racer's row shows where its money is as a small bar: orange is the share of its money in Bitcoin positions, indigo in Ether positions, long or short, grey in cash. A row with no position says "cash" in words. Tap the row to open the racer's card with its positions, their sides and leverage; Where the money sits, under More, gives every racer's share as a number. Before the futures live start the row reads "-" and its bar is an empty outline.
What to do: look for the word "cash" or a grey bar: that racer is out of the market.
Market mood
The core's face in words, why it looks that way, and two bars: the 20-day move against the lines at -8% and +8% where the face changes, and the 10-day swing against the 4.5% line where it starts to sweat.
What to do: watch the marker cross a line: the face changes with it.
Where the money sits
Each bar is one racer's money on the race day shown: orange in Bitcoin positions, indigo in Ether positions, grey in cash. The number beside it is the share in positions, or "cash" when none of it is. Holdings show from the day the futures live record began; before it each bar is an empty outline and the number reads "-".
What to do: look for the racers in cash when the core looks worried.
Market swing
The market's 10-day average swing over the last 300 race days, with the dashed 4.5% line where the core starts to sweat.
What to do: a line above the dashes means a stormy stretch for every racer.
What happened
Things that really happened, newest first: the market events the race names, lead changes that held at least 4 race days, racers reaching a new high after 3 months or more below the old one, changes of the core's mood that held 3 race days, and race days the market moved more than 10%, each under the date it happened. A market line's figure is Bitcoin's price that day ("BTC $17,823"); an event's last line gives Bitcoin's and Ether's move over the whole event, from the day before it began. The boxes on top count the lead changes and the named events so far.
What to do: click a line: a racer's line opens its card, a market line says what happened.
Market moves so far
How often the market (half Bitcoin, half Ether) moved by each amount, over every race day read so far, in steps of half a percent: purple for falls, orange for rises. The curve is the bell shape with the same average and spread, and the marker is the move on the race day shown, so you see whether it is ordinary or out in the tails.
What to do: a marker far out at either side is a rare move.
Month by month
One row per racer and one column per month (the last 36, or 18 on a narrow screen). Orange where the racer's money grew more than the market that month, purple where it lagged, stronger for a bigger gap. The outlined column is the month in progress, and the bars on the right show its gap.
What to do: click a cell for that racer's month against the market.
More panels
Under the map, More panels opens or folds the slower panels: where the money sits, the market swing, what happened, the market moves so far and month by month. They are open on a computer and folded on a phone, so the signals further down the page stay near; your choice is kept for every map.
What to do: open them when you want the whole story of the replay.
Map graphics
GraphicsHighMediumLow, at the stage's bottom right, set how sharp the stage is drawn and how many strands each ribbon shows. It is the same control on every map and your choice is kept for all of them; a slow device is set lower by itself and the map says so.
What to do: pick Low on an older phone or laptop.
Turning the reactor
The arrow buttons turn the reactor left and right, and Face front turns it back; dragging the stage sideways does the same.
What to do: turn it when a badge or card sits behind another.
The Curtain map
The market hangs on top as six panels, and every racer's money comes down a curtain of threads to its card. You see at a glance where each racer's money sits (from the day live paper signals began), how the market is moving, and who is ahead of simply holding Bitcoin and Ether. Click anything on the map and a small card says what it is and why it is there. With Map pop-ups switched off, nothing pops up over the map by itself and a click on the map opens no card; the legend, the panels' names and the More panels still explain themselves.
The market line: who beats the market, and since when
The line above the map is the answer first. Its first row gives the race day, whether the figures are a backtested replay or live paper signals, and that every racer started with the same money on the period's first day. The market is half Bitcoin and half Ether, bought on that day and held. The line then shows how much the market has made, who leads (by its name and its driver, such as Vooum Slope (Hank)) and by how much, how much money the leader has against the market, said in words (3.0 times as much money as the market, 14% more, 15% less), since which date it has been ahead without a break, and how many racers are ahead of the market on the day shown. Open the leader's card opens the leader's card with its figures and its risks.
What to do: pause on any day and read this line before anything else: it says whether the racers did better than just holding the coins.
How to read the curtain
The legend under the market line names the four things drawn on the curtain: a coloured bundle is a racer's money, running from the panel its money is in to its card; grey threads are where its money was in the recent days; the row of small boxes is the last market days; a raised panel is a racer's best month so far. Where a racer's money is shows from the futures live start; before it, a bundle runs from the panel row as a whole.
What to do: click the legend for the full explanation in a card.
The six market panels
Bitcoin and Ether show the closing price, the move on the day shown, the move over 30 days and how many racers have positions in it; their bars are the last 30 days, striped in the colours of the racers that had positions in the coin that day. Market events names the market event going on (the same names as the race page's market periods) or the last one. Bitcoin moves shows how big the moves are and a plain mood word: calm, restless or stormy. Calendar shows the month, the day of the replay, how many racers sit mostly in cash and Bitcoin's change this year. Bitcoin and Ether held compares the two coins held from the start. The counts of racers with a position in a coin or sitting in cash, and the bars striped by holder, show from the futures live start; before it the bars are plain.
On a phone the six panels start folded into four small boxes, Bitcoin, Ether, the market and how many racers sit in cash (from the futures live start), each with its move; All six market panels opens them, and the phone remembers your choice.
What to do: click a panel's title for what its numbers and bars mean.
The coloured bundles
Each racer's money is a bundle of strands in its own colour. The strands start at the panels in the same shares as its money: all from Bitcoin when its positions are all in Bitcoin, split between Bitcoin and Ether when it has positions in both, long or short, and faded from the calendar when it sits in cash. A brighter bundle has more money in positions; the dots run faster when its money moved more. The tag on each bundle names the racer and its share in positions; when two tags would cover each other, one moves aside, and a tag with "+2" stands for two more that had no room. Before the futures live start a bundle shows the money alone: its strands start across the panel row and its tag names the racer only.
What to do: click a bundle or its tag to read where that racer's money is (from the futures live start; before it, its money).
The grey threads
Behind the bundles hangs the curtain itself: one grey thread for each racer and each recent market day, to its card. A racer that rode through a named market event also gets a thread from the events panel. From the futures live start, a racer's thread runs from the panel its money was in that day, one that had positions on a big Bitcoin move (4% or more) also gets one from the moves panel, and the curtain thickens when racers spread over both coins and thins when they sit in cash; before it, a racer's thread comes from the panel row as a whole. Older threads are fainter.
What to do: click a thread to see which racer and which day it belongs to.
The row of market days
Under the panels runs a row of small boxes, one per market day, with the day of the month inside. The solid box is the day shown. A green edge is a day Bitcoin rose and a pink edge a day it fell; the brighter the edge, the bigger the move. Once the race reaches the day live paper signals began, that day's box is ringed in green and marked "live paper from here".
What to do: click a box for Bitcoin's and Ether's moves that day and, from the futures live start, how many racers had positions.
The cards
One card per racer, plus Bitcoin held and Ether held as benchmarks, in order of money on the first day of the month (first on the left; on a phone the numbered boxes under the curtain keep that order). Each card shows the racer's character and car (each futures racer is its own product and the card names it, such as Vooum Slope, on a phone too), its money, its money against the market in words (3.0 times, 14% more, 15% less), its change this month, how far it is below its own high, and where its money is now, with a small chart of its last 90 days beside the market. A "moved" tag shows for a moment when a racer's positions changed, while Map pop-ups is on. A card's positions and its moved mark show from the futures live start.
On a phone the first four racers in this order and the two benchmarks show at first; Show all opens every card, and the numbered boxes under the curtain always list every racer.
What to do: click a racer's card to open its full card with its signals; click a benchmark card to read what it is.
A raised panel: a best month so far
While a racer is having its best month so far (better than every finished month before it, and more than 5% up), its card raises a panel into the curtain and its bundle flows into the panel (only while Map pop-ups is on). The panel shows this month's money against the market started from the same point, and every month of the racer with the record it is beating marked in its colour.
What to do: click the raised panel to read the month it beats.
The top of the board
The bar on top of the board names the map, how many racers are in the race and their starting money, and the day shown with its date. The dot lights while the replay runs.
What to do: use the race's own player under the map to play, pause, jump or change the speed: the map follows it.
The status line
The line under the cards sums up the board: the day and the month, any named market event, the racer you replay alone or the one having its best month, and how many racers are ahead of the market.
What to do: replay one racer from its card and the status line follows it.
More: the four panels under the map
Under the map, More opens or closes four panels: what happened, where each racer's money is, what the starting money became, and the leader against the market. They start open on a computer and closed on a phone, so the race's signals are not far below; the browser remembers your choice.
What to do: open More when you want the full list of results for the day shown.
What happened
The newest ten entries up to the day shown, with their dates: named market events starting and ending, each new leader once it has kept the lead 15 race days, each racer's first new high in a month, and best months so far, confirmed when the month ends. It lists results only.
What to do: click an entry to read it in full.
Where each racer's money is
How every racer's money is split right now: orange blocks are Bitcoin positions, violet blocks Ether positions and grey blocks cash. The figure under it is the share of all racers' money in positions now. Both show from the futures live start.
What to do: click a racer's row to open its card.
What the starting money became
Plain sums in order of money: the starting money times how much it grew equals what it is worth now, for every racer, Bitcoin held, Ether held and the market. The highlighted row moved most on the day shown, green up and pink down. The last two rows compare the leader with the market and with Bitcoin held.
What to do: read down the list to see which racers sit above the market's row.
The leader and the market
The leader's money in large figures, since when it leads, and the market, Bitcoin held and Ether held beside it. Each small box is a racer, lit in its colour while it is ahead of the market. The chart is the best racer's money over the last 180 days against the market.
What to do: count the lit boxes to see how many racers are beating the market right now.
Graphics: High, Medium or Low
The Graphics control at the top right of the board is the same on every map, and your pick stays for every map. On the curtain it sets how much is drawn: High draws the most strands, dots and the longest curtain; Low the fewest. Until you pick, a phone starts on Medium and a slow device is moved down a step on its own while the replay runs. The numbers are the same at every level.
What to do: pick Low if the page feels slow while the curtain plays.
The Head to Head map
Two runners side by side over the same market: any two of the race's racers, Bitcoin held, Ether held or the market itself. It opens on the race's leader against the market, so the first thing you see is who beat simply holding the coins, by how much, and when they pulled ahead. Click anything on the map and a small card says what it is and why it is there. With Map pop-ups switched off, nothing pops up over the map by itself and a click on the map opens no card; the legend, the runners' rows and the More panels still explain themselves.
The market line: who beats the market
The line above the map is the answer first. Its first row gives the race day, whether the figures are a backtested replay or live paper signals, and that every racer started with the same money on the period's first day. The market is half Bitcoin and half Ether, bought on that day and held. The line then shows how much the market has made, who leads (by its name and its driver, such as Vooum Slope (Hank)) and by how much, how much money the leader has against the market, said in words (3.0 times as much money as the market, 14% more, 15% less), and how many racers are ahead of the market on the day shown. Open the leader's card opens the leader's card with its figures and its risks.
What to do: pause on any day and read this line before anything else.
Choosing the two runners
The two menus choose the first and the second runner: any racer in the race, or Bitcoin held, Ether held or the market. The map opens on the racer leading on the race day you open it, against the market, and picks the leader again for a new period. The arrows swap the two. Your choice stays while you change the period, the racers in the race or the map, until you leave the page. If you replay one racer alone from its card, it becomes the first runner unless you picked one yourself.
What to do: put a racer against the market to see when it got ahead of simply holding, or two racers against each other to see where they parted ways.
The runners
One box per runner: the two in the duel, marked first and second, then the market benchmarks that are not in it. Each shows what the starting money became on the race day and its money against the market, in words; a racer also shows where its money is on the race day (BTC, ETH, BTC+ETH positions or cash). Each futures racer is named by its product and its driver; on a phone, by its product. On a phone only the two in the duel show. Where the money is shows from the futures live start.
What to do: click a racer's box to open its full card.
The duel map
Time runs from left to right through the period you picked, with the years marked underneath; on a live futures page, once the race reaches the futures live start, a green dashed line marks it. The map fills in up to the race day as the race plays: dots where the two moved apart, the gold line for who is ahead overall, and a label riding the line at the race day.
What to do: play the race and watch where the dots bunch up: those are the stretches where the two runners did different things.
The dots: a market day the two moved apart
Every market day the two runners' money changed by different amounts gets a dot. Green dots, above the middle, are days the first runner gained ground on the second; red dots, below it, are days the second gained. The further from the middle and the brighter the dot, the bigger the difference that day. An empty stretch means both moved alike.
What to do: click a dot to read how far each moved that day and who gained.
The gold line: the running gap
The gold line adds the dots up. Above the dashed middle line the first runner has more money than the second; below it, the second has more. Where the line crosses the middle and stays there, the lead changed hands.
What to do: click the line to read who was ahead on that date and by how much.
Who is ahead
A label rides the gold line at the race day and names who is ahead in this duel and by how much money, in words (3.2 times the money, 14% more money), or says the two have the same money.
What to do: pause the race to read it at any date.
The boxes: market events and the biggest gaps
With Map pop-ups switched off, no boxes appear. Labelled boxes mark the market events the race page names (a crash, a rally, a date to note) from the day each begins, and the three months, among those already finished, where the two parted ways the most. A box's numbers are the move so far up to the race day; the replay never shows a day it has not reached. Each box sits on its own row so no box covers another, and the newest ones show.
What to do: click a box to read how each runner came through that event or month.
What just happened
The line under the map follows the race: a change of leader in this duel, told once the new leader has held it for 15 market days and dated the day it began; a market event when it begins, and how each runner came through it when it ends; or who ends the period ahead. Paused or jumping, it says which two are compared and that both started with the same money.
What to do: keep an eye on it while the race plays.
How to read the duel
The row under the story names the four things drawn: the green and red dots, the gold line and the boxes.
What to do: click it for the full explanation in a card.
More: the panels under the map
More opens or closes where the two stand, who gained ground, their biggest leads and drops, and the month-against-month grid. They start open on a computer and closed on a phone; the browser remembers your choice.
What to do: open More for the details of the duel.
Where they stand
What the starting money became for each runner on the race day, a bar that splits their combined money between them, and who is ahead by how much.
What to do: compare the two figures with the market line above the map.
Who gained ground
The last seven days the two moved apart, newest first: the date, who gained ground and by how much. It lists results only.
What to do: click a row to read that day in full.
Biggest leads and drops
The biggest lead each runner has had over the other so far, and each one's deepest fall from its own high so far. Lead and risk side by side.
What to do: read a big lead together with the deep drop next to it.
Month against month
The first runner's months on the left and the second's on the right, one row per year and one column per month. A green dot is a month it beat the other, a red dot a month it trailed; a bigger dot is a bigger month. Lines join the months where the two differed by more than 5%.
What to do: click a month's dot for both runners' results that month.
The grid in five lines
How many months each runner did better, the month with the biggest gap, the last date the lead changed hands and held for at least 15 market days, and the share of market days the two moved alike, all counted up to the race day.
What to do: click a line for what it counts.
Standings
The table under the map ranks every racer on the race day shown, with the pace car at the bottom. The line beside its title says the date and that results count from the period's first 23:00 reading, while peak and worst drop use the daily readings. On a phone each row becomes a small card. Click a row to open that racer's card.
Pos
The position by result: 1 is the best, and the first three carry a gold, silver and bronze medal. The pace car has none.
What to do: sort by another column to rank the racers a different way.
Racer
The character, its name, its lamp, and what it is: one of the seven futures strategies, or a garage test mix of them.
What to do: click the row to open the racer's card.
Type
The racer's label as a badge: SEALED PAPER SIGNALS for a product, STRATEGY for a strategy that is not a product on its own, COMBO 2 to COMBO 5 for another mix, GARAGE TEST for a garage racer, and PACE CAR for an exchange's bot and for Bitcoin held.
What to do: use it with the filters to compare singles with mixes.
Positions
What the racer had in its positions on the race day, at that day's 23:00 UTC reading, as shares of its money with each coin's side: for example BTC long 45%, cash 55%. "In cash" means no position at all. Before the day the futures live record began the cell reads "shown from" and that day: positions are published only from then. In Live timing the race day is the last daily reading, so a signal issued after it is not in this cell; when a racer's live positions differ, the cell adds a live line with the snapshot's time in its tooltip.
What to do: to act, read the live line, or What to do now in Get signals and Top 3 signals.
Last move
The racer's latest leg up to the race day, with the date, such as "Opened BTC long" or "Closed ETH short". It is the race's daily reading at 23:00 UTC, like Positions: when a futures racer's live job has issued a newer signal, the cell adds a line such as "live: opened short BTC 18 Oct 00:00" (or closed, resized, switched venue), the same signal Top 3 signals and Get signals show.
What to do: check it to see how recently a racer acted.
Result
How much the starting money grew or shrank from the first day of the period to the race day, in percent, after trading fees.
What to do: compare it with the pace car's result in the last row.
Worth
What the starting money is worth on the race day, at that day's 23:00 UTC reading, in dollars. It follows the amount in Each racer starts with.
What to do: set the starting money to your own amount to read this in your own terms.
Peak worth
The highest worth the racer reached in the period up to the race day.
What to do: compare it with Worth to see how much it has given back from its best.
Worst drop
The largest fall from a peak to a later low in the period, in percent. A worst drop of -46% means that at one point the money was 46% below its best so far. It is the best single measure of how painful a racer would have been to follow.
What to do: ask yourself whether you would have kept following the signals through a fall that size.
Result per drop
The result divided by the worst drop over the period shown: how much a racer gained for each point it fell from a high on the way. A racer up 300% after an 80% drop scores 3.8; one up 150% after a 15% drop scores 10.0, the easier ride although the smaller result. "n/a" when the drop was under 0.5%, too small to weigh a result against; when no racer fell that far, the Signals tab ranks by result instead and says so. It is not annualised. The racer's card shows the same figure, beside Bitcoin held's.
What to do: sort by it to see which racers earned their result with the smallest falls.
A racer whose worst drop is under 0.5% shows n/a: a result divided by a near-zero drop says nothing about its risk.
Signals
A Get signals link on each row; the pace car, Bitcoin held, says "no signals": it buys at the start line and never trades.
What to do: press it to open the Signals tab on that racer.
Sorting
Every column header with an arrow is a button. The filled triangle marks the column the table is sorted by, pointing up or down with the order; the hollow triangles mark the others.
What to do: click a header to sort by it, and click it again to reverse the order. Sorting by Worst drop is a quick way to find the calmest racer.
Filters
The buttons above the table: All, Single strategies, Mixes (the racers that share their money between strategies) and Garage tests (your garage racers). They narrow the standings.
What to do: press one to show only that group; press All to show everyone again.
The racer card
A panel with everything about one racer over the chosen period. Close it with the Close button, Esc, or a click outside it. On a wide screen its portrait column stays beside the numbers as you scroll the card. When the race is at the start line the card shows the whole period's numbers, and says so.
"If you had put"
One sentence in plain money: "If you had put $1,000 on it on 1 Aug 2020, you would have $8,386 on 30 Sep 2026, after fees. Paper money, not a real account." The amount is your starting money.
What to do: read it as a backtest story, then check the drops below it before you get excited.
Started with
The starting money and the first day of the period.
What to do: change the period or the starting money and the card follows.
Now
What the money is worth on the race day (the tile reads Now on the latest day, and On with the date on an earlier one), its result in percent, and Bitcoin held's result over the same days for comparison.
What to do: check whether the racer beat simply holding Bitcoin.
Peak
The highest worth in the period and the day it was reached.
What to do: compare it with Now to see how much has been given back since.
Worst drop
The largest fall from a peak, in percent, with the dollar values from the top to the bottom and the date of the bottom, plus Bitcoin held's worst drop for comparison.
What to do: imagine your account going from the first figure to the second, and decide whether you could have stayed with it.
Trades closed (not shown)
Not shown: a count of trades over a period tells how often a strategy trades, and that is not published. From the day live paper signals began, every signal is listed in Get signals instead.
Longest time below its peak
The most days in the period that the racer's account spent below an earlier high, from that high until it was back at it, or to the period's end, and then the tile says it is still below it. It comes from the account's value at each reading, not from single trades.
What to do: picture that long without a new high on your own account before you follow a racer.
Longest wait (not shown)
Not shown: the days between a racer's opens and closes are how long a position stayed open, and that is not published. A racer can go weeks without a signal, so a quiet stretch is normal.
What to do: expect long quiet stretches, and do not mistake one for a broken signal.
Fees
Every result on the page already has the trading fees and the funding taken off. The tile says the fees are included, with the rates counted.
What to do: The results count 0.10% a side on contract legs and 0.15% on spot legs; the exchange itself charges about 0.05% a side (taker). Compare them with your exchange's; lower fees leave more of the result.
Best close (not shown)
Not shown: the backtest's per-trade results are not published. The card gives the period as a whole instead: worth, peak, worst drop and its result per drop.
What to do: judge a racer by its whole curve and its worst drop, not by one trade.
Worst close (not shown)
Not shown: the backtest's per-trade results are not published. The worst drop shows the hardest stretch of the period.
What to do: read the worst drop to see how painful a racer was to follow.
The small chart
The racer's worth over the period as a line, next to Bitcoin held over the same days, on a log scale. The legend under it names the two lines.
What to do: look at the shape, not only the end: a smooth climb is easier to follow than a jagged one.
Now: in positions
Where the racer's money is on the race day. On the latest day it lists its open positions, such as "In BTC positions: SHORT BTC 3x 20%, LONG BTC spot 45%" (side, coin, leverage or spot, share of the account); on an earlier race day, each coin with its side and share, such as "BTC short 20%"; or that it is resting in cash.
What to do: compare it with Positions now in the Signals tab, which is counted at the live snapshot.
Latest closes in the period
The most recent closes up to the race day, each with its coin and side, such as "closed BTC short", from the futures live start; a closed position's result shows beside it.
What to do: use it to see how recently this racer closed a position.
Now, at the last close
Shown only when the race day is the latest day. The live state of the racer at the latest close: its newest signals, for example "OPEN SHORT BTC (perpetual, 3x) 20.0% of the account at the close", with how late it was issued after the close; then every position still open, with its coin and side, its venue and leverage, the day it opened, its share of the account and its liquidation price.
What to do: if you follow this racer, these are the positions your account should hold now.
Replay its trades
A futures racer's card has no replay button: its trades are published from its live start only, so there are no earlier trades to replay. To follow one racer alone, press the eye beside its name in the standings (Watch one racer alone); its card lists its most recent closes under Latest closes in the period.
What to do: press the eye to see only that racer's opens and closes; press Show everyone when you are done.
Get the signals, free
The button at the bottom of the card, such as "Get Vooum Plateau's signals, free", opens the Signals tab on this racer. For a racer you built in the garage it says "Get this mix's signals, free", with a note that its signals are the racers' own legs, sized for the mix, and that only each racer's own signals are sealed. Under it, the card repeats the risk note.
What to do: press it when you want the full list of live legs.
Race control feed and podium
Race control
The running commentary beside the standings, newest first. It is as tall as the standings and scrolls inside. On the start line, where the page opens, it names the grid: the start day, the money each racer starts with and every racer lined up, with who drives it. At rest further on it shows the moves that led up to the day on screen (at least 40 of them, or back to the start of the period); during a race it follows the race. When the race finishes, a FLAG line names the winner and says if the Bitcoin pace car did better. In Live timing the feed lists the products' latest signals: NEW marks the newest, "live paper signal, sealed" marks a live signal, and "from the record" marks a backtest one.
What to do: read it after pausing to see what just happened and who did it.
Race highlights
The highlights list, under the road, picks out the moments of the period from the race's own numbers: a new leader that keeps the lead for five days, a racer going from last to first, a new high after a fall of 25% or more, a racer down 30, 50, 70 or 90% from its high, from the futures live start a racer going fully into cash after two weeks or more in positions, and Bitcoin or Ether moving 10% or more in a day. Press one to jump the race to that day. While the race runs, each highlight also shows as a small note at the bottom of the screen that never blocks a control and hides while a card, a picker or the finish panel is open; the Pop-ups switch turns the notes off (the list stays), and your choice is kept in this browser. Its label says whether the notes are on; turning it on shows a sample note at once, so you can see where they appear.
What to do: race the 2022 crash and press the first "down 50%" highlight.
The podium
When a history race reaches the chequered flag, a podium shows the top three on steps 2, 1 and 3, each with its result, its worth and its peak. A line above it gives the period, the starting money and how Bitcoin held finished.
Close the podium and each car on the road carries a finish label with its place, result and worth: P1 in gold, P2 in silver, P3 in bronze, the benchmark (Bitcoin held) in Bitcoin orange, and every other racer's result in green for a gain or red for a loss.
What to do: press See the finish line, the first button (Esc does the same), to close it and look at the road, or Race again to run the race once more. On a phone the panel scrolls, with its buttons above the recap.
The recap at the finish
When a history race reaches its finish, the podium adds a recap of that race: the winner with its result and worst drop, the biggest comeback (the racer that climbed furthest from its own low), the largest drop, the best result per drop and Bitcoin held over the same days. Each fact is a tile: its key number large and coloured (the winner in gold, a gain in green, a drop in red), the racer on its own line and a short detail under it. Every number comes from the race just shown, the same numbers as the standings. Share opens the share poster, Watch another race takes you back to the race buttons, and the last line names tomorrow's racer to watch.
What to do: read the comeback and the largest drop before the winner: they say more about the risk.
The garage
Everything you set here is kept in this browser only. Your racers are tests on past prices, not published products: their live signals in the Signals tab are the published strategies' own moves, sized for your mix, and they are not sealed.
Why a mix can finish above a Vooum
The standings rank every racer on past prices, with hindsight. A mix that is never rebalanced is worth the average of what each of its members made, so the mix on top is simply the one that leaves out whatever did worst from that start, and the leader often changes when you pick another start under Years. Choosing the mix that looks best today would be choosing with hindsight.
The seven futures strategies were fixed before their live record began, and each is judged by that sealed live record, which no one can choose afterwards. Hedged racers hold a short against their coins, so they move little: they trail the others in a rising market and can lead in a falling one (try the crash periods), so compare them by their worst drop as well as by their result. Garage tests are never sealed.
The seven futures racers
The seven futures strategies race as themselves, each under its own name, in the order of the futures file. Change who drives them and their car; their strategies stay.
Your racers
The futures garage starts empty: the race is the seven futures strategies. Add a racer of your own to build a mix of them. Each row shows the character (click it to change the driver), the car (click it to change the car) and one chip per futures strategy: a chip with a check icon is in the mix.
Rebalance monthly: when ticked, the money is put back to equal shares between the strategies every 30 days. Remove takes that racer out of the garage and off the track. Your futures racers are kept apart from your spot garage. Both garages, with their drivers and cars, are kept in this browser only: another browser, device or private window opens its own, so its standings and its Get signals list can differ from these.
What to do: build a mix of a calm racer and a climber, then race it against the seven.
The garage buttons
Add a racer adds one more racer of your own, with a new driver and car; set its futures strategies with the chips. Add every combination fills the garage with every mix of the futures strategies you do not have yet. Remove all my racers takes all your own racers out; the seven futures racers stay. Random characters gives every racer a new random character and car. Reset the garage empties the futures garage and restores the default characters and cars. Export my setup and Import a setup save and load your racers, drivers, cars and settings as a small file.
What to do: export your setup before you clear your browser, so you can import it again later.
Live timing
Live timing shows the recent days up to the latest close. Before the live record began the days are backtest; from then on, the futures racers' legs are live paper signals. The clock says "Live, to" the latest daily reading, and the standings and feed follow the live state.
Why can most racers be below their start? While Bitcoin and Ether both fall, a hedged racer holds a short against its coins and stays about level, a racer that holds coins or long contracts falls with them, and a racer in cash keeps its money. It is the market, not a fault: on the live-only windows, when no racer is more than 2% above its start, a note above the standings gives the two coins' moves.
Live timing over
The menu that sets how far back Live timing looks. It opens on live signals only, with the date the futures record began: only the live paper record. The other choices, the last 30 days (backtest + live), the last 90 days (backtest + live) and the last year (backtest + live), reach back into the backtest before that date, and the label says so; this month's Grand Prix (live signals only) starts no earlier than the live record. The lap line then says, in plain words, how the racers did over those days compared with holding Bitcoin.
What to do: start with the live signals alone, then widen it to see whether a racer's recent form is typical.
Forward record
One line in Live timing and at the top of Get signals: how many days the futures live paper record has run, how many futures signals have been sealed, and the racer's result, its worst drop and Bitcoin held over those same live days. For a futures racer the result, worst drop and Bitcoin held are the live job's hourly figures to its last close, the same as the Live since box and Top 3 signals; for a garage racer or a mix they are Live timing's daily readings over "live signals only". The line says which, in brackets at its end. The line starts "Forward record:"; Live timing names Vooum Plateau, and Get signals names your pick.
What to do: look here first: it is the part of the record that was not made with hindsight.
Live since
The date the futures live paper record began, shown in Get signals and in Top 3 signals. From that day every leg of a futures racer is issued on the hour by a job that publishes it a few minutes after the hour, before the next price is known, and sealed. A signal issued later than that says how late in its row. The backtest days before it were made with hindsight; the live days were not. Two live figures for one product can differ a little: Live timing's track runs on daily readings and stops at the last day's close, while Top 3, Get signals, the fact sheets and the embedded table count hourly to the newest snapshot, and each says the time it runs to.
What to do: give the live record more weight than the backtest, and give it time: a few weeks of live results say little on their own.
Next update
The line under the controls that says when the futures products next update, as a time in your time zone (UTC unless you choose another) and how long until then: "Next update, the same for every Vooum product", followed by that time. It is one time for every product. An update is often a decision to do nothing.
What to do: check the page soon after those times if you follow a racer.
The snapshot and the hourly refresh
The live figures come from a snapshot of the live job, with its time and age, for example "From the live job's snapshot of (2 h ago)". The site refreshes every hour. If the page says "Counted from the snapshot; the real site refreshes every hour", or a decision time "passed", you are looking at an older copy of the page.
What to do: reload the page to get the newest snapshot, and check its age before you act on a signal.
Put the live futures standings on your site
The page vooum.com/embed-futures.html is a small table of the futures racers and Bitcoin held over the live paper record, hourly, from the live start to the newest snapshot (both times are printed above the table), each with its result and worst drop, linking back to the futures page. It is one of the two Vooum pages another site may show in a frame: <iframe src="https://vooum.com/embed-futures.html" width="420" height="360" title="Vooum Futures live standings"></iframe>. It is live paper, never a backtest, refreshed by the same hourly job as the site, and it carries the futures risk line.
What to do: open embed-futures.html to see what a visitor of your site would see.
The Signals tab
Opened with Get signals. On the left you pick what you want signals for; on the right you see its state now and every live leg since the futures live record began, newest first. A line under the title says which live snapshot the list comes from and the last close it covers.
How a futures signal works (start here)
A futures signal is one leg of a position. An OPEN names a coin (BTC is Bitcoin, ETH is Ether), a side and a share of your money: LONG gains when the price rises, SHORT when it falls. On the perpetual (a futures contract that never expires, settled in USDT) the share is your margin and the leverage multiplies it: 20% at 3x means $200 of $1,000 as margin for a $600 position. A spot leg is a plain buy of the coin: LONG, at 1x.
Then you hold the position until its next signal. A CLOSE comes later as its own signal: close that position. A RESIZE changes its size; a venue switch closes it on one venue (SWITCH VENUE CLOSE) and opens it on the other (SWITCH VENUE OPEN). No close price is published in advance: a close comes as a new signal, and a close that happens between two hours is sealed on the hour after it. Each perpetual leg uses isolated margin and states its liquidation price: if the mark price reaches it, the exchange closes the position and that margin is lost. Funding is paid or received every 8 hours while a perpetual position is open. Your result is the close price against the open price, times the leverage, minus the fees and the funding.
Arriving between signals is normal: copy the positions the pick holds now (What to do now gives the amounts), then follow its next signal. The guide at the top of Get signals and of Top 3 signals says this in three steps with a drawing; close it once and this browser keeps it closed.
What to do: read the three steps once, then use What to do now.
What to do now
The box at the top of a pick's signals, the same in Get signals and in Top 3 signals. It says whether the pick is in positions or all in cash, each position as a tag such as SHORT BTC 3x 20% (side, coin, leverage or spot, share of the account) with the cash left; the prices now at the live snapshot, with the perpetual's mark price; for each open position its venue, leverage and margin mode, when and at about what price it opened, its result so far before fees and funding, its liquidation price; how to copy it now with your starting money, such as "go short $600 of the BTC perpetual (about 0.0071 BTC), 3x leverage, $200 margin, isolated" or "buy $450 of BTC on spot"; that no close price is published in advance, when it checks next and when the next funding falls; and its latest signal as one sentence, with the position's result for a close.
Beside it, a small drawing for each coin the pick has a position in or signalled live: the last 30 daily closes and the price now, a mark under each open and over each close at the signal's price (point at one for its time and price), a dashed line where the live record begins and, for a racer, a strip with the share of its money in that coin's positions each day. Before the dashed line the days are the backtest. One key under the drawings names the marks.
What to do: to start, open the positions in "To copy it now"; afterwards act only on new signals.
Rank by period and measure
The period buttons set the days the numbers cover: the whole history since 1 Aug 2020, live timing since the live record began, the last day, any single year, the 2020-21 bull run, the 2022 crash, or dates you choose. Rank by orders the list by the result, by the result per drop (the result over the worst drop), by the smallest worst drop, or by the community's likes or votes. Every number is the race board's for the same period and racer: a mix starts the period with equal money in each racer, as a garage racer does in the race. The choice is kept while you stay on the page. On a phone the list shows its first 7 rows and a Show all button, so the page scrolls as one.
What to do: rank by result over the whole history, then over the 2022 crash, and see which racers stay near the top in both.
Winners and podiums
Every period button shows that period's podium above the list: the three highest results, each with its worst drop; press one to get its signals. The podium and the winners are picked with hindsight, after the period ended. All years' winners shows a table instead, with the top three of every year (this year so far), the 2022 crash, the 2020-21 bull run and live so far, among the racers the list shows. The numbers are the race board's for the same period.
What to do: look for a racer that keeps coming back on the podium, not only the winner of one good year.
Backtest result and follower result
The backtest result is what a futures racer did in the backtest and, from the live record on, in live paper trading. The follower result is what someone copying the signals would get: every leg filled a few minutes after its signal's hour, at the price then, plus slippage and fees. It needs the price of every leg a few minutes after its close, so it shows a number only when the page carries that follower record: the History box then shows it beside the result, and a racer's card has a Follower result tile.
Until the page carries it, the History box and the card leave the follower result out. Either way, the backtest result and the live result above it are counted after fees and funding.
What to do: when a follower result is shown, judge a racer by it, the one you could have copied; while it says n/a, judge the live record against Bitcoin held.
History of the pick
On the right, under the live tiles: the selected racer's result since the futures data begins, 1 Aug 2020, with its follower result (n/a until the page carries one), its worst drop and result per drop, its best and worst full year, and a bar for each year (this year so far is marked). The years before the live record are backtested, and the box says the date; from then on, live paper signals.
What to do: check the worst year as closely as the best before you follow a racer.
The year strip as bars, a line, dots or an area
The icons over the year strip in the History box draw the same yearly results four ways. Bars show each year's size, green for a gain and red for a loss. The line, the dots and the area put every year on one scale with a zero line: a gain sits above it and a loss below, and the area shades gains green and losses red. Every year keeps its label and its result in every type.
What to do: press an icon. This browser keeps your choice for your next visit.
Which strategy would you follow?
A vote in Get signals over the seven futures racers: each shows its votes and its share of all votes. It sits in the left column, or under the signals when that keeps the two columns level. Until the counts arrive it shows no numbers and says the votes are loading; if they cannot be fetched it says the votes are not available right now. One vote per browser; press another to move it, or the same one again to take it back. Most voted ranks the list by it. Like the likes, the vote is an informal community count; it never changes a result, a signal or a ranking by performance. Before anyone has voted it says "No votes yet: be the first."
What to do: vote for the one you would follow, and compare that with how it raced.
Help me choose
Six buttons name a leader among the futures racers and their mixes: the highest result since 2020, the smallest worst drop since 2020, the best result per drop, the best this year, the best in the 2022 crash, and the best live so far of the futures racers with a live signal. One press selects it and shows its signals. Higher results came with deeper drops, so the leaders differ: pick the trade-off you can live with. The leaders are picked with hindsight, from past results: not a forecast, and not advice.
What to do: compare "Highest result" with "Smallest worst drop" before you choose.
Pick what to follow
The tab works in three steps: 1 Choose on the left, 2 Its signals on the right, and 3 Trade them, the link to how to place futures orders yourself. The left side is one ranked list of everything with signals: the seven futures racers, from Vooum Plateau (F1) to Vooum Meadow (F7), each a published product with its own sealed paper signals, the racers in your garage and, with Show every mix of the futures racers, every mix the race can build. Each row shows its numbers for the chosen period: the result, the worst drop and the result per drop; the leader is marked 1st. Only the seven racers' own signals are sealed: a mix carries each member's legs at its share of the money. On a wide screen, when the left side runs longer, the page moves All years' winners, the vote and Build a mix under the signals so both sides end level; on a narrow screen they keep the left side's order.
What to do: press a row; the right side shows its signals.
Positions now
Your pick's positions right now, at the live snapshot: each open position as its side, coin, leverage (or spot) and share of the account, such as LONG BTC spot 45% or SHORT ETH 3x 20%, then the cash left, such as cash 35%. The shares are whole percents of the account: the margin for a perpetual position, the value for a spot one.
What to do: when you start following a racer, open these positions, then follow its new signals from there.
Live since
The pick's result since the futures live record began, up to the snapshot, counted hourly; green for a gain, red for a loss. Bitcoin held over the same time is shown beside it. For a racer, a line under it says that its whole-history result includes falls along the way, so a fall is part of its record.
What to do: compare it with Bitcoin held, and remember how short the live record still is.
Next decision
The time of the next hourly update, when the job reads the newest closed hour for every racer and publishes any new signal (in your time zone, UTC unless you choose another), and how long until then. It is one time for every racer, shown here and in Live timing.
What to do: come back a few minutes after that time: the job publishes a close's signals a few minutes after it.
Funding
The fourth box, where the Spot page shows the starting money. For each coin, the last funding rate of its perpetual, paid by longs to shorts when it is positive and by shorts to longs when it is negative, and when the next funding falls: every 8 hours, at 00:00, 08:00 and 16:00 UTC. Under it, the funding the pick paid and received since the live record began, in % of its money, or that it is not published yet.
Your starting money stays in the box above the tab, and every dollar amount beside a signal is counted from it.
What to do: a long position pays when the rate is positive: check the rate before the next funding time if you hold one.
Starting money
The amount from Each racer starts with, which stays visible above the tab: every dollar amount beside a futures signal is counted from it. On this page the panel's fourth box shows Funding in its place.
What to do: type your own account size so the list shows your own dollar amounts.
Coin: Both, BTC, ETH
Shows the signals for both coins, or only Bitcoin, or only Ether. The download follows the same choice.
What to do: keep Both if you follow a racer as it is published; it can trade both coins.
The signal list
The backtest is shown as results; its trade-by-trade log is not published, so the strategies cannot be copied. Every live signal of a futures racer since the live record began is listed and sealed.
One row per leg, for every pick, newest first, 25 at a time; a mix's rows are its members' legs, sized for the mix, and are not sealed. On a phone each row becomes a small card with the column names inside it. Under the list: one line on risk, and Details, which explains times, legs, sizes, prices, fees, funding and seals in full. A pick with no live signal yet shows one line instead: its positions and when it decides next.
What to do: read each row from left to right: when, which leg, how much, at what price and liquidation price, how it ended, and its seal.
Candle closed (UTC)
The hour the leg acts on, in UTC (world time), or in the time zone you chose, which the column header names: "" is the hour that signal acts on: signals are issued on the hour. The "?" beside the column names (every column but Signal) opens a one-line note on that column, with a link to its entry here.
What to do: choose your country in the Time zone list at the top, and every signal time is in your own time.
Signal
The leg and its market, such as OPEN SHORT BTC or CLOSE LONG ETH, with the venue under it: perpetual with its leverage and margin mode (such as perpetual · 3x · isolated), or spot. A CLOSE is green if the position made money and red if it lost. A position the racer held when the live record began says "held when the live record started": it is sealed as an OPEN at its first close. A racer's own row shows the leg only; a garage racer or a mix shows the racer that made it.
What to do: OPEN opens a position on that side, CLOSE closes it, RESIZE changes its size, and SWITCH VENUE CLOSE and SWITCH VENUE OPEN move it from one venue to the other. LONG gains when the price rises, SHORT when it falls.
Size
A share of your whole account at that hour, not of your cash. For a perpetual leg it is the margin, and the position is the margin times the leverage; for a spot leg it is the value bought or sold. Under it, the same share in dollars of your starting money and, for a perpetual leg that opens or resizes, the position it makes, such as "$200 of $1,000 as margin, a $600 position".
What to do: multiply your whole account's value at that hour by the percentage to get the margin, then set the leverage the signal states; see how to trade futures for a worked example.
Price
The price the record uses: for a sealed signal, the "price near" written in its seal; otherwise the live job's price for the leg. Under it, for a perpetual leg, its liquidation price at entry ("liquidation near"), counted on the mark price with the exchange's maintenance margin for isolated margin. No signal states an exit level in advance: a close that happens between two hours is sealed on the hour after it, as a CLOSE. Your own fill will be a little different.
What to do: if the market has moved far from this price by the time you see the signal, think before you chase it, and check your own liquidation price before you open.
Result
For a close: how that position ended, in percent of its margin (of its value for a spot leg), after fees and funding. When two legs of one coin open and close together (a spot long and a perpetual short), each close also shows the pair's result together. A position still open says "open" with its result so far at the snapshot's price, before fees and funding; an open that was closed later names the time it closed, and the close's row carries the result.
What to do: look at many results together, not one: a single loss is normal.
Seal
For a sealed live signal: its ID, the start of its fingerprint, copy icons and a Check button. Other rows say why there is no seal:
"not sealed; the same move is in F1-..." (or another racer's ID): a leg of a mix, sealed in the racer that made it.
"live paper, not sealed (only a racer's own signals are sealed)": a live leg of a garage racer that is not one of the seven.
What to do: press Check on any sealed row to prove it was not changed.
What a seal is
Each live signal of a futures racer is written as a short text and sealed with its SHA-256 fingerprint: a 64-character code that changes completely if even one character of the text changes. The text, line by line: VOOUM FUTURES SIGNAL, then id, product, action, side, venue, pair, at the close of, price near, size, leverage, margin mode and liquidation price near; then, only for a position the racer held when its live record began, carried in; then issued, and a random salt. The salt means nobody can guess a signal from its fingerprint by trying likely ones.
Each seal is also linked into a chain that starts from 64 zeros: every link is the SHA-256 of the previous link followed by this signal's fingerprint, so a signal cannot be removed, reordered or edited later without breaking every link after it. The futures chain is separate from the spot chain: it has its own feeds (signals-futures.xml and signals-futures.json) and its own sealed record, and no futures signal is ever chained to a spot one. The box above the list says how many live signals are sealed.
Take a signal's sealed text exactly as Get signals shows it, or as signals-futures.json gives it (sealed_text), and compute its SHA-256 over exactly those bytes. The text ends without a newline, so in a terminal use printf '%s' "the sealed text" | sha256sum, not echo, which adds a newline and gives another fingerprint; a file you save must not end with a newline either. The result must equal the signal's fingerprint.
Recompute the chain: each link is the SHA-256 of the previous chain value followed by this signal's fingerprint, starting from 64 zeros. Link by link from the first, you must reach the chain head the page shows.
Check the Bitcoin timestamp: each checkpoint of the futures chain is its chain head after a number of seals, stamped with OpenTimestamps. Open its proof (.ots) with the OpenTimestamps client or on opentimestamps.org to see the Bitcoin block it is anchored in (see When the seals were made). A checkpoint covers every seal up to its count: those seals existed no later than that block.
What to do: check one signal yourself once; Top 3 and Get signals recompute every seal for you with Check every seal.
Check
The Check button on a sealed row opens a window with the exact sealed text and recomputes its SHA-256 fingerprint right in your browser. A green matches badge means the text is exactly what was sealed; a red does not match badge means it is not. No futures text has a line withheld from the public copy; one that says so gets the red badge. If your browser blocks the hashing tool, it says so.
What to do: press Check, read the text, then close the window with its close button, by pressing Check again, or with Esc.
Copy
Copy in the sealed text window copies the sealed text and its fingerprint. The small copy icons beside a signal's ID and beside its shortened fingerprint copy the full ID or the full fingerprint. A copied button says "Copied" (or shows a tick); if your browser blocks copying, the text is selected for you to copy by hand.
What to do: paste the ID next to your own order in your notes, and keep the text if you want to check it with your own SHA-256 tool later.
Check every seal
Recomputes the fingerprint of every sealed futures signal and every link of the futures chain, in your browser. It ends by saying that all the sealed signals check out, with their count, or with "Check failed" and the first signal that does not match. When the list beside it has rows without a seal, it says how many and why.
What to do: press it now and then; it takes a second.
Download the sealed record
Saves every sealed futures signal as a file of JSON lines (vooum-futures-sealed-record.jsonl), built in your browser from the seals on the page: a first line with the count, the chain head and the chain's starting value, then one line per signal with its ID, sealed text, SHA-256 fingerprint and chain value. With it you can check the whole record yourself, away from this site. Save these ten lines in a file named check_seals and run python3 check_seals vooum-futures-sealed-record.jsonl (any Python 3):
import hashlib, json, sys
rows = [json.loads(line) for line in open(sys.argv[1], encoding="utf-8")]
first, prev = rows[0], rows[0]["chain_before"]
for r in rows[1:]:
h = hashlib.sha256(r["text"].encode("utf-8")).hexdigest()
assert h == r["sha256"], r["id"] + ": the text does not match its fingerprint"
prev = hashlib.sha256((prev + h).encode()).hexdigest()
assert prev == r["chain"], "the chain breaks at " + r["id"]
assert prev == first["head"] and len(rows) - 1 == first["count"], "not the published head"
print("all", first["count"], "sealed signals check out; chain head", prev)
It recomputes each fingerprint from the sealed text and each link of the chain (the SHA-256 of the previous chain value followed by the fingerprint), and ends at the chain head the Signals tab names under the seal count. The same check works on the spot record; the two files are separate.
What to do: keep a copy now and then, and check that a later record still starts with the same signals and chain values.
When the seals were made (OpenTimestamps)
The seal chain proves that no sealed signal was changed or removed later. A chain kept on Vooum's own server cannot prove when it was written, though: whoever runs the server could write a fresh chain at any time. So the futures chain's checkpoints are stamped with OpenTimestamps, a free public service that puts a fingerprint of them into the Bitcoin blockchain. A stamp is first signed by OpenTimestamps' calendar servers ("pending Bitcoin confirmation") and a few hours later anchored in a Bitcoin block ("anchored in Bitcoin block N"), which nobody can backdate.
To verify one, download the checkpoint and its proof (.ots) from the line under the seal count in the Signals tab, then:
Drop both files on opentimestamps.org. It names the Bitcoin block and its time.
Or, in a terminal with the OpenTimestamps client, run ots --no-bitcoin verify on the .ots file. It prints a line such as "check that Bitcoin block N has merkleroot ...": look that block up on mempool.space or blockstream.info and compare its Merkle root. A plain ots verify asks a Bitcoin node of your own and fails without one.
Press Check every seal, or download the sealed record: the chain head after that many sealed signals must equal the checkpoint's head.
What to do: verify a checkpoint once it is anchored, and check that later signals extend the same chain.
Download these signals (CSV)
Downloads every live leg of the current pick and coin choice since the live record began (not only the rows on screen) as a CSV file, vooum-futures-signals.csv, that opens in any spreadsheet. The backtest's trades are not in it. The columns:
signal_id
The signal's ID, for a futures racer (empty for a mix).
candle_closed_utc
The hour the signal acts on, in UTC.
action
OPEN, CLOSE, RESIZE, SWITCH VENUE CLOSE or SWITCH VENUE OPEN.
side
LONG or SHORT.
venue
PERPETUAL or SPOT.
pair
BTC/USDT or ETH/USDT.
size_pct_of_account
The size as a percentage of the whole account: the margin for a perpetual leg, the value for a spot leg.
leverage
The leverage of the leg.
margin_mode
isolated for a perpetual leg.
price
The price the record uses.
liquidation_price
The liquidation price at entry, when the leg states one.
result_pct
For a close, the position's result in percent of its margin (value for spot), after fees and funding; empty otherwise.
strategies
For a racer, its name; for a mix, the racer that made the leg.
basis
paper, for a live paper signal.
sha256
The fingerprint, for a sealed signal; empty otherwise.
What to do: download it to keep your own copy of the record or to compare it with your trades.
"Corrected, was ..."
If a listed figure of a futures signal is ever recomputed after a published fix, its row says "corrected, was ..." with the value shown before (point at it for the reason), and the correction is dated on the page. A correction never touches a sealed text: changing one byte would change its fingerprint and break the chain.
What to do: nothing; a correction is dated so nothing changes silently.
"Listed as withdrawn"
If the live job ever lists a sealed futures signal as withdrawn and it then comes back into the record, its row says "listed as withdrawn" with the two times, and its seal is unchanged. The note is there so the record shows its own history.
What to do: treat it as a normal signal.
Signal IDs
Each futures signal has an ID made of the racer, the date and time of the close (UTC), the coin, the action, the side and the venue, for example F1-20261015-0000-BTC-OPEN-SHORT-PERP. F1 to F7 are the products' codes, from F1 Vooum Plateau to F7 Vooum Meadow (product names, codes and labels); PERP is the perpetual and SPOT the spot market.
What to do: quote the ID when you note or discuss a signal.
Build a mix
Press the futures racers you want, as in the garage: each press adds or removes one (at least one stays in). The line under the buttons shows the mix's result, worst drop and result per drop for the chosen period as you press, and says so when your mix is a single racer, with one button to that racer's signals. Rebalance monthly splits the money equally again every 30 days (the open positions are resized too; those adjustments are not listed). Get this mix's signals lists its signals: each member's own legs, at its share of the money from the start of the record. Mixes are not sealed; only each racer's own signals are.
What to do: use it to explore, and follow one of the seven racers when you want a record you can check.
Show 25 more
The list shows the newest 25 live legs first. The button at the bottom, "Show 25 more of" with the total, adds the next 25 older ones each time.
What to do: press it to go further back, or download the CSV to see them all at once.
Follow signals
Follow signals in Get signals gathers the ways to hear about new futures signals without an account: the feed of every new sealed futures signal (signals-futures.xml) for any feed reader, a calendar reminder for the end of this month's futures Grand Prix (an .ics file your calendar opens), and, whenever the panel lists it, the Vooum channel on Telegram. Nothing is sent to you by Vooum: your reader or your calendar fetches it.
What to do: add the feed to your reader, or the Grand Prix end to your calendar.
How to trade futures signals yourself
Vooum only publishes signals. To act on them you need your own account on an exchange that offers futures, and you place every order yourself. Futures are restricted in some countries: check that they are allowed where you live before anything else. Step by step:
Choose an exchange
Pick one that offers USDT-margined perpetual futures (often called USD-M or USDT-M) on BTCUSDT and ETHUSDT, spot trading of BTC/USDT and ETH/USDT for the spot legs, and that allows futures where you live. See the exchanges below.
Open an account and pass its identity check
Exchanges ask for an ID document and sometimes proof of address, and many ask you to pass a short futures quiz before the first order. Turn on two-step sign-in (an authenticator app) and a withdrawal address list if the exchange offers one.
Deposit USDT and move it to the futures wallet
Buy USDT on the exchange or send USDT from a wallet you own, with the same network on both sides. Move the money that will follow the signals into the USDT-margined futures wallet (keep the spot share in the spot wallet): that money is your "account" in every size below.
Line up with Positions now
Open Get signals, pick one racer and set the starting money to your amount. If it holds positions now (Positions now), you can open the same ones to start in step, or start in cash and only follow new signals.
Set the margin mode and the leverage before the order
On the perpetual's order screen, choose isolated margin and set the leverage the signal states (such as 3x) for that pair, before you place the order: the exchange applies the setting it shows at the moment the order fills.
Size the order from the margin
The size is a share of your whole account at that hour. For a perpetual leg it is the margin, and the position is the margin times the leverage. A spot leg is a plain buy: its size is the value to buy, at 1x.
Your account is worth $1,000. A signal says OPEN SHORT BTC, perpetual, 3x, isolated, 20.0%: the margin is $200 and the position $600, about 0.0071 BTC at $84,563. A signal OPEN LONG BTC, spot, 45.0% means buy $450 of BTC on the spot market.
Act soon after the hour
Signals act on the hour, in UTC, and appear a few minutes after it. Place a market order, or a limit order near the stated price. If the price has moved far away, a limit order may not fill; decide in advance what you will do then.
Close with a reduce-only order
A CLOSE closes that position: use the exchange's close button, or tick reduce-only on the order, so it can only shrink the position and can never open one the other way. A RESIZE changes the size the same way; a venue switch closes the position on one venue and opens it on the other. A spot leg closes with a plain sale of the coin.
Know your liquidation price
Once the position is open, the exchange shows its liquidation price. Compare it with the signal's "liquidation near", counted on the mark price with the exchange's maintenance margin for isolated margin: if yours is much nearer, your leverage or margin differs from the signal's. If the mark price reaches it, the exchange closes the position and that margin is lost.
Watch for the next signal
No signal states an exit level in advance. A close comes as a new signal, sealed on the hour after it even when it happened between two hours, so follow it as soon as you see it.
Mind funding
While a perpetual position is open, the two sides pay each other funding every 8 hours, at 00:00, 08:00 and 16:00 UTC: when the rate is positive, longs pay shorts, and the other way round. It is taken from or added to your margin, and the results on the race page already count it.
Mind fees and minimum order sizes
The results count 0.10% a side on contract legs and 0.15% on spot legs; the exchange itself charges about 0.05% a side (taker). That is more than the exchange charges, to stay on the safe side; your exchange's fees may be lower or higher. Every exchange has a minimum order size: a very small account may get signals too small to place.
Keep records, and taxes are your responsibility
Note each order with the signal's ID, and download your trade and funding history from the exchange now and then. Trading futures can create tax to pay where you live; ask a local tax adviser if you are unsure.
Or let your own bot follow
Instead of placing each order by hand, a bot you run can read the signals API: public JSON files, written every hour, with each racer's positions now (/api/v1/futures/positions.json, with leverage and margin mode) and every sealed signal (/api/v1/futures/signals.json). Your bot keeps your exchange keys; Vooum never sees them. Read running a bot safely and the risks of futures first.
Check the seal
Press Check to make sure the signal you act on is the one that was sealed.
Your money, your risk
This is not financial advice. You trade at your own risk; leverage multiplies losses as well as gains, and a liquidation loses the whole margin behind a position. Start small and only with money you can afford to lose.
Where the signals come from
An hourly job runs the futures racers on the latest prices and seals any new futures signal. You can get them:
On this site: the Signals tab of the futures page, refreshed every hour.
In a feed reader: signals-futures.xml is an Atom feed of every sealed futures signal, newest first, with its sealed text, fingerprint and chain value. Add it to any feed reader: no account and no third party.
In your own bot: the signals API, JSON files your bot reads every hour: /api/v1/futures/positions.json (each racer's positions now), /api/v1/futures/signals.json (every sealed signal, with ready order fields for Binance and KuCoin) and /api/v1/index.json (the products of both markets and the time of the next update).
Without opening the page: Follow signals gathers the ways to hear about a new futures signal without an account.
What to do: whatever the source, the seal on this site is the reference: check a signal's ID and fingerprint here.
Exchanges
World-known exchanges with USDT-margined perpetual futures on Bitcoin and Ether, in no particular order. Vooum has no partnership with any of them and earns nothing from your choice; each link goes to the exchange's official home page with no referral or tracking code.
Futures are restricted in more countries than spot trading: check the exchange's list of restricted countries, and whether it offers futures to you, before you sign up.
Execution facts, the same for every futures racer. Two coins, BTC and ETH: USDT-margined perpetuals with isolated margin and the leverage each signal states, and spot BTC/USDT and ETH/USDT for the spot legs. A signal names the action, the side, the venue, the coin and the share of the account. The results count 0.10% a side on contract legs and 0.15% on spot legs; the exchange itself charges about 0.05% a side (taker). Funding is counted every 8 hours.
Exchange
In one line
Website
Binance
The largest exchange by trading volume, with USDT-margined perpetuals and spot markets.
What to do: the links above go to each exchange's official site; compare fees, minimum order sizes and whether futures are open to you before you choose.
Questions
Are there signals for the futures strategies?
Yes. Since the live record began, each of the seven futures racers issues live paper signals, sealed when issued, free and without an account: Get signals lists them and Top 3 signals shows the three best. They are kept apart from the spot signals, with their own seals.
Why do the futures strategies earn less than spot?
None of the futures strategies we tested both earned more than spot Vooum Flagship and passed every test: the ones that earned more were liquidated somewhere, fell far deeper, or did not hold up on other coins or at higher fees. These seven were never liquidated in any test we ran, and each earned less.
Why does the futures race start in August 2020?
That is when the futures data with its funding history begins. It starts just before the 2020 to 2021 bull run, which flatters any strategy that holds the market.
Is this financial advice?
No. These are the author's own tests. Nobody here knows your situation. You decide, and you trade at your own risk; futures can lose everything behind a position in one move.
Is Vooum free?
Yes. Every signal is free: no subscription and no account. Vooum is free for everyone during early access: no subscription, no account, no hidden fees. This early-access period is about building trust, growing the community and letting traders judge the strategies through transparent historical results and live paper signals. Voluntary donations help pay for the servers, the data feeds and continued development; they are optional gifts, not purchases: they buy no service, no advice and no priority, and never change a result, a ranking or a signal. Premium features may come later, and any change will be announced clearly in advance. The Keep Vooum free section lists the addresses.
Is this financial advice?
No. The signals are paper signals from the author's own analysis and tests. Nobody here knows your situation. You decide, and you trade at your own risk.
Why show a backtest at all?What does "paper" mean?
The live signals are recorded and counted as if they had been traded, after fees and funding, but no real account is behind them. Your own results will differ a little because of your fills, your fees, your funding and your timing.
Why are sizes shares of the account and not coin amounts?
Because every follower has a different account size. A share works for $500 or $50,000 alike: multiply your whole account by the percentage. Set your amount in the starting money box and the Signals tab does the multiplication for you.
What if I miss a signal?
Do not chase a price that has moved far. Look at Positions now: it shows the positions the racer holds now. You can open the same ones at a later close, or simply wait for the next signal. Your result will then differ from the record, which is normal.
What is a seal, in one line?
A fingerprint of the exact signal text, linked into a chain, so anyone can check that a live signal was published as it is and never edited afterwards. See What a seal is.
Does Vooum hold or touch my money?
No. Vooum only publishes signals. Your money stays in your own exchange account, and only you can place orders there.
Glossary
The words the race page uses, in one line each, with the entry that explains them in full.
Backtest
Running the strategies' rules over past prices, here from 1 Aug 2020, with trading fees and funding, to see what they would have done. The rules were made knowing those prices. Backtest, live paper and risk
Liquidation
The exchange closing a futures position that fell so far its margin can no longer cover it; the margin is lost. Liquidation and funding
Leverage
A position larger than the money behind it, so gains and losses are multiplied. Liquidation and funding
Funding
What the two sides of a futures contract that never expires pay each other every few hours, so its price stays near the coin's own. Liquidation and funding
Live paper signal
A signal the job has issued on the hour since the futures live record began, counted as if it had been traded, after fees and funding, with no real account behind it. Live timing
Seal
A live signal's text written down and fingerprinted the moment it is issued, so no one can change it later without it showing. What a seal is
Fingerprint (SHA-256)
A 64-character code computed from the exact text of a signal. Change one character of the text and the code changes completely. What a seal is
Chain head
The chain value after the newest sealed signal. Each signal's chain value is the fingerprint of the previous chain value followed by its own fingerprint, so changing or removing any earlier signal changes every value after it. Check every seal
A free public service that anchors a file's fingerprint in the Bitcoin blockchain, proving the file existed by the time of that block. When the seals were made (OpenTimestamps)
Worst drop
The largest fall from a high to a later low in the period, on the daily readings, in percent: the worst drop is what investors call the maximum drawdown. Worst drop
Candle closed (UTC)
The hour a signal acts on, in UTC: "" is the hour that signal acts on; signals are issued on the hour. Candle closed (UTC)
Candle
One bar of a price chart: where the price opened, its high, its low and where it closed. The price charts
Vooum Futures, at vooum.com/futures.html. Races before the live start are backtested on historical futures prices with trading fees and funding, designed with hindsight; past performance does not guarantee future results. From then on the moves are live paper signals. Paper signals from the author's own analysis and tests; not financial advice. Futures can lose everything behind a position in one move.