Vi Bots: paper trading bots for Polymarket that publish every decision
Most trading bots are sold on a backtest and a screenshot. Vi Bots are the other way round: the rules are published before the run starts, every decision is timestamped with the price it was recorded at and the fee assumed on it, and the losing runs stay on the page. It all runs on paper: the bots read real market data and no order reaches a venue.
The paper bot’s decision log
The latest decisions in the published paper record, newest first, each with its date, price, notional and assumed fee.
Observed , Historical
| Decision time | Contract | Action | Recorded price | Notional | Assumed fee | Reason | Realised |
|---|---|---|---|---|---|---|---|
| 2026-09-15 08:30 UTC | 25 bp increase | SELL YES | 88.5% | 268.18 | 2.68 | target | 13.00 |
| 2026-09-14 14:10 UTC | 25 bp increase | BUY YES | 82.5% | 250.00 | 2.50 | +3.0 pts in 60 min | Unavailable |
| 2026-09-12 12:50 UTC | 25 bp increase | SELL YES | 78.5% | 250.00 | 2.50 | time | -5.00 |
| 2026-09-11 12:50 UTC | 25 bp increase | BUY YES | 78.5% | 250.00 | 2.50 | +18.0 pts in 60 min | Unavailable |
| 2026-09-11 12:50 UTC | 25 bp increase | SELL YES | 78.5% | 276.41 | 2.76 | target | 21.14 |
| 2026-09-11 12:40 UTC | 25 bp increase | BUY YES | 71.0% | 250.00 | 2.50 | +10.5 pts in 60 min | Unavailable |
| 2026-09-11 12:40 UTC | No change | SELL YES | 29.5% | 177.71 | 1.78 | stop | -76.57 |
| 2026-09-11 12:10 UTC | No change | BUY YES | 41.5% | 250.00 | 2.50 | +3.0 pts in 60 min | Unavailable |
Swipe horizontally for more columns.
What you can do with it
Read the rule before the result
The rules are stated as numbers, not adjectives: how far the price has to move to trigger an entry, over what lookback, where the stop and target sit, how long a position may be held, what price band is eligible and how many positions may be open. A result you can trace to a rule is worth more than a curve you cannot.
Trace each decision
The decision log lists each action with its time, the contract, the recorded price, the notional, the assumed fee and the reason the rule fired — an entry, a stop, a target or a time exit. The publication delay the rule applies is written on the page rather than implied.
Watch the fee eat the edge
Every trade is charged a flat assumed fee. On contracts priced in cents this is not a rounding detail: it is frequently the difference between a positive and a negative result, and it is the first thing to check when a rule that looks sound underperforms.
See the losses too
The published record includes the runs that lost money. A bot library that only shows winners is a selection effect, and the point of publishing a fixed rule in advance is that the outcome cannot be chosen afterwards.
How it works
Rules first, then the run
A bot's rule set is committed and published before its run begins, and it is not edited afterwards. If a rule changes, that is a new bot with a new start time and a new record, not a revision of the old one — otherwise every published result is really a result about hindsight.
The universe is stated too: which contracts the bot may trade, on which venue, over which period. A rule that works on one thin contract has not been shown to work on anything else, and the coverage line says so instead of leaving the reader to generalise.
How a fill is priced
The bot steps through the published price series and fills at the printed price, charging the stated fee on entry and exit. That is a deliberately optimistic assumption in one direction — a real order has to find a counterparty at that price and might not — and a conservative one in another, since the fee is applied on every trade regardless of size.
No order reaches Polymarket, or any other venue, at any point. There is no live-money mode, no plan that enables one, and no route from a Vi Bot to an exchange.
What is available today, and what is not
The published bot's record, and the dates it covers, are free to read here and in the app. Building your own bot with Vi is in private preview: it is not on sale, no plan turns it on, and this page will say so until that changes.
The wider write-up — the reasoning behind the current rules, the preserved original record, and what an improvement would have to survive to count — is on the Strategy Lab page.
What a rule set actually contains
A publishable rule is a set of numbers, not a description. The bot on this page states its entry condition as a price move of a given size over a given lookback, its exit conditions as a stop, a target and a maximum holding time, the price band it will trade inside, the size of each position, how many positions it may hold at once, and the fee it charges itself on every trade.
Each of those is a decision that could have gone another way, and each is the kind of thing that gets quietly tuned after a bad week when nobody is watching. Publishing them in advance is what makes the record afterwards worth anything: you can check every action in the log against the rule that should have produced it.
The price band matters more than it looks. Refusing to trade contracts near zero or near one removes the trades where a small absolute move is a large relative one and where the fee is proportionally hardest to recover. A rule that does not state a band is usually one that has not thought about this.
How to judge a paper record
Count the closed trades first. Anything in single or low double figures is a sample from which almost nothing can be concluded — a hit rate over twelve trades moves by more than eight points if one of them goes the other way. The record on this page is small and says so.
Then check the fee line against the profit line. On prediction markets the assumed cost frequently exceeds the strategy's gross result, which means the rule is being asked to beat a headwind rather than to find an edge. If the fees are a large fraction of the loss, the interesting question is about cost, not about the signal.
Then look at the drawdown, not the final number. A rule that ends flat after being well underwater is behaving very differently from one that never moved, and only one of them would be tolerable to run at size.
Finally, look at what the rule refused to do. Abstentions are decisions. A momentum rule that sat out a fortnight because nothing met its entry condition is telling you about the market as well as about itself.
What it costs
This page, its tables and the app are currently free to use. Some tools inside the app ask for a free account. The charter says how Vultax Research is funded.
Compared with the copy-trading and bot platforms
The commercial products in this area are mostly copy-trading: you pick a wallet or a signal provider and the platform mirrors trades, with subscription tiers around it. Vultax does not do that, and cannot — there is no execution anywhere in the product. What is offered instead is narrower and verifiable: a rule published in advance, a decision log with fees, and a record that includes the failures. If you want a bot that trades your money, this is not it.
Competitor details last checked . They describe other products as their operators published them, not as an assessment of them.
Every table on this page
Each table carries its own source, observation time, coverage and limits. Research summaries have JSON or CSV downloads where indicated; source rows are display only. A missing value means the source did not report it; it is never rendered as a zero.
01 Market snapshot
The paper bot’s decision log
The bot’s actions under its published rules, newest first, each with the price it was recorded at and the fee assumed on it.
HistoricalObserved 10 rowsCompleted paper replay, 2026-09-01 00:00 UTC to its final source observation at 2026-09-16 19:40 UTC. The run has ended; these are dated results, not current performance.
| Decision time | Contract | Action | Recorded price | Notional (USD) | Assumed fee (USD) | Reason | Realised (USD) |
|---|---|---|---|---|---|---|---|
| 2026-09-15 08:30 UTC | 25 bp increase | SELL YES | 88.5% | 268.18 | 2.68 | target | 13.00 |
| 2026-09-14 14:10 UTC | 25 bp increase | BUY YES | 82.5% | 250.00 | 2.50 | +3.0 pts in 60 min | Unavailable |
| 2026-09-12 12:50 UTC | 25 bp increase | SELL YES | 78.5% | 250.00 | 2.50 | time | -5.00 |
| 2026-09-11 12:50 UTC | 25 bp increase | BUY YES | 78.5% | 250.00 | 2.50 | +18.0 pts in 60 min | Unavailable |
| 2026-09-11 12:50 UTC | 25 bp increase | SELL YES | 78.5% | 276.41 | 2.76 | target | 21.14 |
| 2026-09-11 12:40 UTC | 25 bp increase | BUY YES | 71.0% | 250.00 | 2.50 | +10.5 pts in 60 min | Unavailable |
| 2026-09-11 12:40 UTC | No change | SELL YES | 29.5% | 177.71 | 1.78 | stop | -76.57 |
| 2026-09-11 12:10 UTC | No change | BUY YES | 41.5% | 250.00 | 2.50 | +3.0 pts in 60 min | Unavailable |
| 2026-09-11 00:10 UTC | 25 bp increase | SELL YES | 63.5% | 238.72 | 2.39 | stop | -16.17 |
| 2026-09-10 19:50 UTC | 25 bp increase | BUY YES | 66.5% | 250.00 | 2.50 | +3.0 pts in 60 min | Unavailable |
Scroll to see all columns.
CoverageHouse Bot 01, strategy Fed momentum, on Polymarket: Fed decision in September 2026 (hike 25 bp, hold, cut 25 bp). A completed paper run, 2026-09-01 00:00 UTC to 2026-09-16 19:40 UTC. Shows the 10 most recent of 26 recorded decisions.
Fills are taken at the price printed by the source series. A real order would have to find a counterparty at that price, and might not.
A blank realised column is an entry, not a break-even close.
The published feed is delayed; the pack states its own publication delay.
02 Market snapshot
The replayed result, in full
What the published rule produced on paper over the completed run, including the assumed costs.
HistoricalObserved 1 rowCompleted paper replay, 2026-09-01 00:00 UTC to its final source observation at 2026-09-16 19:40 UTC. The run has ended; these are dated results, not current performance.
| Paper equity (USD) | Profit and loss (USD) | Closed trades | Hit rate | Largest drawdown | Assumed fees paid (USD) |
|---|---|---|---|---|---|
| 9,863.78 | -136.22 | 13 | 38.5% | 1.91% | 64.28 |
Scroll to see all columns.
CoverageBankroll 10000 USD, 250 USD per position, from 2026-09-01 00:00 UTC to 2026-09-16 19:40 UTC. One rule, one universe, one completed run.
Every trade is charged an assumed 1.00% fee. On a contract priced in cents that assumption decides the sign of the result more often than the rule does.
A hit rate over a small number of closed trades is not a measure of skill. Read the decision log before the summary.
No money was at risk and no order reached a venue.
Questions
Does the bot trade real money on Polymarket?
No. Vultax paper bots observe real market data and simulate orders inside Vultax. They do not place orders on Polymarket or any other venue.
Can I build my own bot?
Building your own bot with Vi is in private preview. It is not available on any plan and it is not sold. The published bot's rules and decisions are readable now.
What strategy does the published bot run?
A momentum rule on the Federal Reserve decision contracts: it enters when the price has moved by a stated amount over a stated lookback, and exits on a stop, a target or a time limit. All of the numbers are in the rule set on the page.
Are the results good?
The published record is in the tables on this page, with its dates, its drawdown and the fees assumed. It is a small number of closed trades on one rule and one contract family, which is not enough to conclude anything about the strategy — a point the record is published to make, not to hide.
Why publish a bot that lost money?
Because a rule published in advance is evidence and a rule published afterwards is a story. Removing the unsuccessful runs would make everything left on the page unfalsifiable.
How often does the rule act?
It is evaluated at a fixed interval and its decisions are published on a stated delay, both listed in the rule set. It is not a high-frequency system and does not claim to be.
Is this financial advice?
No. It is a published experiment on paper money. Nothing on Vultax is financial advice or a recommendation to trade.
Can I see the rules before the results?
Yes, and that is the order they were published in. The rule set is committed before a run starts and is not edited afterwards; a changed rule is a new bot with a new start time and its own record.
Coverage and methodology
- Downloads contain Vultax research summaries and simulation results. Exchange quotes, individual source trades, leaderboards and vendor datasets are not included. Third-party rights remain with their owners.
- Source time, coverage and limitations apply to each table. Missing values are unavailable, not zero.
Published research behind this page
Dated write-ups of the same sources. A figure in a study describes the window it was written about, not the snapshot above.
Keep reading
Take this into the workspace
The bot's rules and decisions are public. A free account opens the app's version of the desk alongside the market data it was run on.
A free account needs no payment card and starts no subscription. Figures on this page were observed . JSON, Markdown, Schema
