What is Anti Copium?
Anti Copium is a free crypto backtester. You pick a coin, add indicators, write simple entry and exit rules, and it shows what that strategy would have done on real past Binance prices: every trade, the profit and loss, and how it compares with just holding.
It runs in your browser. There’s no account and no server of ours in the middle. Prices come straight from Binance, and your strategy is saved on your own device.
“Copium” is crypto slang for talking yourself into a bad position. This is the opposite: look at what the market actually did, and test the idea before you trust it.
Not financial advice. A backtest shows what a rule would have done in the past. It says nothing certain about the future.
Your first backtest
- Pick a market. Choose a coin and a timeframe above the chart. Open Options to switch between Spot and Perps, and to choose how many candles to load (1,000 to 10,000).
- Add an entry rule. On the Entry Strategy tab, search for an indicator, set its numbers, choose a condition (for example “RSI is below 30”) and press Add to entry strategy.
- Decide how trades end. Add an exit rule on the Exit Strategy tab, or rely on the stop loss and take profit in Options. Both are on by default at 2% and 4%.
- Read the Results tab. Net profit, win rate, drawdown, the equity curve, a comparison with holding, and the full trade list. It updates as you change things.
Faint arrows on the chart (switch them on with the Signals chip) show every moment your rules lined up. Solid green and red arrows show trades that actually happened.
Indicators and conditions
An indicator turns price and volume history into a number you can test. Each one you add comes with a condition, such as is above, is below, crosses above or crosses below, compared with price, another average, a level or a line.
What’s available
- Trend: SMA, EMA, WMA (moving averages), MACD, Bollinger Bands
- Momentum: RSI, ROC (rate of change)
- Volatility: ATR (average true range)
- Volume and flow: Volume SMA, Taker Buy % (how much of the volume was aggressive buying)
Several indicators at once
When you add more than one indicator to a rule, all of them must be true on the same candle. The page shows “and” between the cards to remind you. For “this or that” logic, use a different strategy.
Signals versus trades
A signal is a candle where your rule was true. A trade is what the backtest actually did about it. A signal can be ignored, for example an entry signal while you’re already in a trade. The table has Entry Signal and Exit Signal columns, then Buy, Sell and Position columns for what really happened.
Every indicator’s numbers are checked against independent calculations, so the values in the table should match what you’d get elsewhere.
Long, Short, Spot and Perps
Long and Short
A Long strategy buys first and sells later, hoping the price rises. A Short strategy sells first and buys back later, hoping the price falls. Long and Short each keep their own entry and exit rules, and only the direction you choose is tested.
In the table, Buy and Sell are the real orders. In a Short, the Sell comes first and opens the trade.
Spot and Perps
- Spot is normal buying and selling of the coin. You can’t really short on Spot, so a Short test there is labelled hypothetical.
- Perps are Binance USDⓈ-M perpetual futures. You can go Long or Short. Holding a position over a funding time costs or earns funding, and the backtest uses Binance’s real funding rates. Perps have no 1-second candles.
There’s no leverage yet. Every test uses your own balance without borrowing.
Options: money, fees, stops
- Starting balance: the pretend account you begin with. Default $10,000.
- Trade size: either a percentage of your current balance (it grows and shrinks with your results, so wins compound), or a fixed dollar amount that can’t exceed your starting balance.
- Fee per side: charged when you open and again when you close, on the value traded. Defaults follow Binance’s usual taker rates: 0.1% on Spot and 0.05% on Perps. Change it if yours is different.
- Stop loss and take profit: close a trade automatically when it moves against you or in your favour by this percentage from where you got in. Defaults are 2% and 4%. You can change or switch off either.
- Funding (Perps only): turn Binance’s real funding payments on or off in the results.
- Candles to load: from 1,000 to 10,000. More candles means a longer test, but the first load takes a little longer.
Your settings are saved in this browser, so they’re still there next visit.
The rules a backtest follows
These are fixed, so you can trust that results aren’t flattered by the way the test is run.
- No peeking. A signal is decided on a closed candle, and the trade happens at the open of the next candle.
- One trade at a time. An entry signal while you’re in a trade is ignored. An exit signal while you’re flat is ignored.
- Exit first. On a candle where a trade closes, no new trade opens. The next one can start on a later candle.
- Stops use the candle’s range. Stop loss and take profit trigger from each candle’s high and low. If both could have been hit inside one candle, the stop loss is assumed to hit first, which is the cautious choice.
- Gaps fill at the open. If a candle opens already beyond your stop or target, the trade closes at that opening price, not at the level you set.
- Fees both ways. The fee comes off when you enter and again when you exit.
- Funding on Perps. If you hold through a funding time, that payment is charged or received using Binance’s real rate. Longs pay when the rate is positive, and shorts receive it.
- Sizing compounds. In percentage mode, each trade is sized from your balance at that moment, after earlier wins and losses.
Why results stay fixed
The newest candle is still forming, so it isn’t used in the test. Only closed candles count. That means your results don’t wobble with the live price: a backtest is about the past, and the past is finished.
Results change only when you change something (a rule, an option, the coin, the timeframe, the number of candles), when you refresh, or when a new candle closes and the test quietly takes it in.
If you’re in a trade at the end of the data, it shows as an open trade underneath the results with its unrealised profit or loss. It isn’t counted in the totals until it closes.
Reading your results
- Net profit: what you ended with minus what you started with, after fees and funding, and also as a percentage of the starting balance.
- Trades and win rate: how many trades closed, and what share finished in profit.
- Max drawdown: the biggest fall in your account from a high point to the lowest point after it. It shows how painful the worst stretch was.
- Average win and loss, profit factor: profit factor is total money won divided by total money lost. Above 1 means winners outweighed losers.
- Closed by: how many trades ended on an exit signal, a stop loss or a take profit.
- Fees paid and funding: what trading cost you.
Compared with holding
The Buy & hold chart shows what you’d have had by buying at the start of the same period and doing nothing. If your strategy can’t beat that, the extra effort and risk may not be worth it.
The period
The box at the bottom of Results shows the start and end of the test, how long it covers and the settings used, so a result is never separated from what it measured.
Sharing and exporting
Share strategy
The Share strategy button copies a link that holds your coin, timeframe, market, direction, indicators and options. Whoever opens it gets your strategy running on the latest data, not your exact results. Sharing the idea, not the profit, keeps it honest.
If someone opens a link on a browser that already has a strategy, their own is backed up first, and a Restore mine button brings it back.
Export CSV
- The candle table has an Export CSV button. You get the candles plus every indicator column and signal.
- The trade list on Results has its own Export CSV. It includes every closed trade, with costs and balance after each one. The first row carries a link that reopens your strategy, and the trades start on row 3.
Limits and honest caveats
- The past doesn’t predict the future. A strategy that worked can stop working. A short test can look great by luck.
- No slippage or liquidity. Real orders can fill at worse prices than the candle suggests, especially in fast markets or on small coins.
- Simple fees. One flat fee rate per side. Real accounts may have discounts or different tiers.
- One position at a time, no leverage and no liquidation modelling yet.
- Binance data only, up to 10,000 candles. Exchange data can have small gaps.
- Spot can’t short. Short results on Spot are hypothetical.
- It’s a v1. We’re adding more history, more indicators and more tools. Use Request an indicator to tell us what you’re missing.
Frequently asked questions
Is this financial advice?
No. It’s an information tool. Crypto is volatile and you can lose some or all of your money. Test ideas, but make your own decisions.
Is it really free? Do I need an account?
Yes, it’s free, and there’s no account or sign-up.
Where are my strategies stored?
Only in your own browser. We don’t keep them on a server. A share link contains the strategy inside the link itself.
Why can’t I load any data?
Prices come directly from Binance, and Binance doesn’t serve some locations (the US is the most common). Ad or content blockers can also stop requests. You’ll see a message on the chart saying which it looks like, with a Try again button.
Why did my results change?
Because you changed something, refreshed, or a new candle closed. Loading a different number of candles also changes the period being tested.
Why was a signal ignored?
Only one trade runs at a time. An entry signal while you’re already in a trade, or an exit signal while you’re out, is skipped.
Why don’t my numbers match my exchange or TradingView?
Fills, fees, funding and which candles are included can all differ. This tool follows fixed, published rules (see “The rules a backtest follows”), and real trading has costs it doesn’t model.
Can you add an indicator or feature?
Probably. Use Request an indicator at the top of the tool.