Join waitlist
Strategies / Mean reversion / Up Down Volume Ratio Reversion

Up Down Volume Ratio Reversion

A mean reversion system that compares 50-bar average up-volume to down-volume and rescales the ratio over 756 bars. It buys when the reading is 10 or lower and sells short at 90 or higher, with a 5% stop and 10% target.

Mean reversionLong & shortIntradayEUR/USD3 min
2.23Profit factor
130,353Net profit USD
55.48%Win rate
575Trades
-14,271Max drawdown
227Avg trade

Best run of 50. EUR/USD, 3 min, spread 1, from run pf:2026-10-05-EURUSD-3m.tsv:2.

Entry rules, long

  1. Volume on up-close bars and volume on down-close bars are each averaged over 50 bars, and their ratio is taken.
  2. The ratio is rescaled to 0 to 100 against its highest and lowest values over 756 bars.

Entry rules, short

  1. Volume on up-close bars and volume on down-close bars are each averaged over 50 bars, and their ratio is taken.
  2. The ratio is rescaled to 0 to 100 against its highest and lowest values over 756 bars.

Exit rules

  1. A short has a 5% stop-loss and a 10% profit target, measured from the entry price.
  2. An opposite signal reverses the open position.

Test conditions

PeriodUp to 2026-10-05
InstrumentEUR/USD, 3 minutes
Spread1 points
Starting capital1,000,000
CostsSpread only. Commissions and overnight financing are not included.
BarsUp to 200,000 bars, fewer where the instrument has less history
Last tested2026-10-05

Every run

Markets and timeframes tested

MarketTimeframePFTradesWin %NetMax DD
EUR/USDBest run3 min2.23 57555.48130,353 USD-14,271
Nasdaq 1002 min1.49 51859.6515,085 EUR-2,664
GBP/USD1 hour1.32 50859.0615,421 USD-3,175
Nikkei 22515 min1.31 66454.0750,031 USD-11,146
USD/JPY1 hourn/a 37258.60635,720 USD-368,400
USD/JPY4 hoursn/a 11352.21325,980 USD-266,710
Nikkei 22530 minn/a 43657.1146,845 USD-13,706
Nikkei 2251 hourn/a 22755.5126,757 USD-17,079
Nikkei 2255 minn/a 51652.1326,501 USD-14,223
Dow JonesDailyn/a 3351.5224,234 EUR-8,254
Nikkei 2253 minn/a 46750.5423,655 USD-11,038
Silver3 minn/a 61555.1222,959 USD-19,796
Nikkei 2254 hoursn/a 9350.5422,355 USD-13,592
Nasdaq 100Dailyn/a 3557.1417,759 EUR-2,659
Nikkei 22510 minn/a 55556.4017,382 USD-14,595
Nasdaq 10010 minn/a 60557.3617,146 EUR-5,700
Nasdaq 1001 hourn/a 23453.8515,800 EUR-6,457
Dow Jones30 minn/a 24658.5415,646 EUR-7,925
Dow Jones4 hoursn/a 4351.1614,995 EUR-10,180
Nasdaq 10030 minn/a 37653.4613,272 EUR-9,977
Dow Jones15 minn/a 52755.9812,925 EUR-9,616
Brent Crude1 hourn/a 32348.3012,607 EUR-4,499
Nasdaq 10015 minn/a 65355.4412,079 EUR-8,838
Dow Jones5 minn/a 55958.5011,719 EUR-4,864
Nasdaq 1005 minn/a 51956.2611,581 EUR-6,209
Dow Jones1 hourn/a 11357.5211,343 EUR-9,222
Brent Crude2 minn/a 56055.009,214 EUR-2,400
DAX 4015 minn/a 61755.598,771 EUR-5,008
DAX 40Dailyn/a 3542.867,734 EUR-3,935
DAX 4030 minn/a 37155.267,220 EUR-5,007
Dow Jones1 minn/a 49055.925,969 EUR-3,741
Brent Crude3 minn/a 56154.195,523 EUR-4,490
US Crude Oil1 minn/a 58359.184,556 EUR-2,464
GBP/USD4 hoursn/a 14057.144,170 USD-3,645
S&P 5001 hourn/a 20457.353,772 EUR-1,809
FTSE 10030 minn/a 34654.053,501 EUR-2,182
FTSE 1001 hourn/a 17455.172,879 EUR-2,834
S&P 50030 minn/a 36555.892,879 EUR-1,929
S&P 50010 minn/a 56253.562,871 EUR-1,311
S&P 5005 minn/a 50653.562,751 EUR-1,065
Gold4 hoursn/a 15152.322,397 EUR-859
DAX 401 minn/a 49553.132,352 EUR-1,919
S&P 500Dailyn/a 2347.832,083 EUR-627
Gold1 hourn/a 40055.502,037 EUR-1,388
S&P 5003 minn/a 49056.121,968 EUR-844
S&P 50015 minn/a 68756.911,878 EUR-1,844
Gold3 minn/a 55259.961,817 EUR-990
Gold5 minn/a 56260.141,490 EUR-1,282
S&P 5002 minn/a 47354.761,346 EUR-689
GoldDailyn/a 3141.94951 EUR-813

Charts

Results by run

Top 10 of 50 runs. The full list is in the table above.

Above 1.0 made money, below 1.0 lost money.

The code

ProBuilder code, as tested

// ==============================================================
// Up Down Volume Ratio Reversion
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long & short
// Timeframe tested: 3 minutes
// ==============================================================

DEFPARAM CumulateOrders = false

ONCE ratio = 0

35 more lines: the entry and exit rules.

Setup

How to load it

  1. Copy the code with the copy button on the code block.
  2. In ProRealTime, open a chart of the instrument and timeframe you want to test, then open ProOrder > New trading system and choose "Create with programming".
  3. Paste the code, give the system a name and save it.
  4. Click "Backtest", set your own spread and position size, and run it before you consider trading it live.

Indicators used

SMAVolume
Read this firstKnown weaknesses2 points
  • Results include the spread only. Commissions and overnight financing are not included.
  • The code is published as it was backtested and has not been compiled again since.

Questions

About this strategy

Can I run Up Down Volume Ratio Reversion in ProOrder?

Yes. The code is ProBuilder and runs as an automated ProOrder system. Backtest it on your own account with your own spread and position size before trading it live.

Which markets was it tested on?

It was tested on 50 market and timeframe combinations. The best run was EUR/USD, 3 minutes, with a profit factor of 2.23 over 575 trades.

How large was the drawdown?

The best run had a maximum drawdown of 14,271 USD at the tested position size, against a net result of 130,353 USD.

Does it trade long, short or both?

It trades both long and short.

Related

Strategies like this one

Trend Surfer

Uses the same indicator.

1.04 PF · 10,813 trades

Slow MACD Slope

Best run on the same market, EUR/USD.

6.80 PF · 7,305 trades

Double Seven Close Reversion

Also a mean reversion strategy.

2.21 PF · 569 trades

Put your name on the ProRealAlgos waitlist to trade a tested portfolio instead of single strategies.

The ProRealAlgos community gets the full rules, the complete code and the automated portfolio.

Past backtest results do not guarantee future results. This is not financial advice. Curated and maintained by ProRealAlgos. ProRealTime™ is a trademark of ProRealTime SAS. prorealalgos.comStatsDocs