← All strategy tests
Historical simulationStocksDaily barsLong onlyOvernight allowed

JPM: Rate-of-change zero cross, daily (profile 2) - training

Selected for a historical-results sample targeting 80% profitable, Promising tests and 20% other saved results. Individual verdicts are unchanged. This selection is not independent validation. Simulated historical strategy test for JPM.US using daily bars from 2022-10-10 to 2025-10-09. Asset class: stocks. Indicators and functions used: CROSSED, ROC; Box 1 condition: [CROSSED(input_col=ROC(14), input_col2=0, direction=above)]; Box 2 condition: [CROSSED(input_col=ROC(14), input_col2=0, direction=below)]. Long only. Fills at the next bar's open. Opposite signal reverses the position. Starting equity: 25,000. Position size: 25 % of equity. Stop loss: 2.5 ATR. Take profit: 2 R. Trailing stop: 4 ATR. Commission per side: 0.01 %. Slippage per fill: 0.01 points. Maximum holding period: 60 bars. Risk-setting ATR period: 14. Session: 09:30 to 16:00 (exchange time). Saved results. Trades: 42; Net P&L: 5,395.396454; Return: 21.581586%; Win rate: 50%. No saved robustness results are available for this run.

Shared by pk78 · Published 2026-10-18 · Snapshot 2026-10-18 · Report revision 1

Test your versionLoads these rules and settings. Review them before starting a new test.

What was tested

Market
JPM.US
Timeframe
Daily bars
Test window
2022-10-10 – 2025-10-09
Engine
tv-engine-3

Simulated historical results, not live trading performance. Historical results do not predict future returns. Shared sections are selected by the author; hidden sections have not been independently verified. The author controls which sections are visible. This is a saved result; market data revisions or engine updates can change a later rerun.

Result and evidence

Promising

Profitable with a profit factor of 1.2 or more. A strategy with no real edge would do this well less than 1% of the time. Check it on other periods before trusting it.

Net P&L
5,395.40
Return
21.58%
Trades
42
Win rate
50.0%
Profit factor
3.11
Maximum drawdown
-3.57%
Average trade
128.46
Average R
0.37R
Sharpe ratio
1.84
Commission paid
57.62
Chance a no-edge strategy does this well
0.8%
P&L without the 2 best trades
3,634.46

The luck check is a statistical estimate for this sample, not the probability of future success. Costs, sample size and testing many variants affect how much confidence a result deserves.

Equity and drawdown

Saved simulated equity across this test window. Drag the range control to inspect a period.

Full performance statistics

Compare the full run with its long and short trades.

Statistics from the saved run, for All, Long and Short trades. N/A means unavailable or not applicable.
MetricAllLongShort
Performance
Net P&L5,395.405,395.40N/A
Return on starting equity21.58%N/AN/A
Profit factor3.113.11N/A
Average trade (expectancy)128.46128.46N/A
Average R per trade0.37R0.37RN/A
Total R15.51R15.51RN/A
Annualized return6.74%N/AN/A
Buy & hold return (same period)186.26%N/AN/A
Trades
Trades42420
Win rate50.00%50.00%N/A
Average win378.95378.95N/A
Average loss-122.02-122.02N/A
Average win / average loss3.113.11N/A
Largest win1,026.901,026.90N/A
Largest loss-454.24-454.24N/A
Most wins in a row55N/A
Most losses in a row55N/A
Average bars in trade8.578.57N/A
Average time in trade12d 8h12d 8hN/A
Average adverse excursion (MAE)109.48109.48N/A
Average favorable excursion (MFE)263.60263.60N/A
Risk
Max drawdown-1,040.64N/AN/A
Max drawdown %-3.57%N/AN/A
Longest drawdown176dN/AN/A
Sharpe ratio (daily, annualized)1.84N/AN/A
Sortino ratio (daily, annualized)1.85N/AN/A
Calmar ratio1.89N/AN/A
Time in the market46.22%N/AN/A
Costs
Commission paid57.6257.62N/A
Same-bar exits assumed stop-first0N/AN/A
Luck check
Chance a no-edge strategy does this well1%N/AN/A
Net P&L without the 2 best trades3,634.46N/AN/A

N/A means the metric is unavailable or does not apply to that side. Colors describe individual metrics, not the reliability of the strategy.

Strategy rules

Entry / long entry

[CROSSED(input_col=ROC(14), input_col2=0, direction=above)]

Exit / short entry

[CROSSED(input_col=ROC(14), input_col2=0, direction=below)]

Execution and risk settings

Direction
Long only
Signal mode
Entry and exit
Order fills
Next bar's open
Opposite signal
Reverse position
Starting equity
25,000.00
Position size
25.00 % of equity
Stop loss
2.50 ATR
Take profit
2.00 R
Trailing stop
4.00 ATR
Move stop to breakeven at R
Not set
Maximum bars in trade
60.00
Flat at session end
No
Commission per side
0.01 %
Slippage per fill
0.01 points
Session
09:30 – 16:00 (exchange time)

Simulated trades

42 trades in this snapshot. All times are UTC.

#SideEntryExitSizeEntry priceExit priceNet P&LExit reason
1.0Long2022-10-142022-11-0257.00111.9700130.01001026.90take_profit
2.0Long2022-12-092022-12-1248.00132.2100132.39007.37exit_signal
3.0Long2022-12-132022-12-1448.00136.8950133.7700-151.30exit_signal
4.0Long2022-12-282023-02-0249.00131.8600139.9900397.04exit_signal
5.0Long2023-02-072023-02-2246.00141.3900138.9100-115.37exit_signal
6.0Long2023-02-242023-02-2746.00139.1200142.1000135.79exit_signal
7.0Long2023-02-282023-03-0146.00142.9500142.0900-40.87exit_signal
8.0Long2023-03-032023-03-0846.00141.5200137.9900-163.67exit_signal
9.0Long2023-04-052023-04-0650.00126.8100126.99007.73exit_signal
10.0Long2023-04-102023-04-1251.00126.5500129.1700132.32exit_signal
11.0Long2023-04-132023-05-0151.00128.4700142.8900734.04take_profit
12.0Long2023-05-182023-05-2248.00138.2800140.9900128.74exit_signal
13.0Long2023-05-242023-05-2649.00135.4100136.100032.48exit_signal
14.0Long2023-05-312023-06-0149.00136.7400136.5100-12.61exit_signal
15.0Long2023-06-022023-06-2649.00139.5700138.8600-36.15exit_signal
16.0Long2023-06-272023-06-2848.00139.0100139.15005.38exit_signal
17.0Long2023-06-302023-07-2447.00144.6100157.0700584.20take_profit
18.0Long2023-09-152023-09-2546.00148.9300145.3400-166.49exit_signal
19.0Long2023-09-262023-09-2746.00144.6100145.180024.89exit_signal
20.0Long2023-09-282023-10-0347.00146.2900143.1900-147.06exit_signal
21.0Long2023-10-132023-10-1946.00148.5100145.4700-141.19exit_signal
22.0Long2023-10-202023-10-2346.00144.5800142.9300-77.22exit_signal
23.0Long2023-11-102023-12-0147.00144.9500156.4100537.20take_profit
24.0Long2024-01-222024-01-2440.00170.4700169.3500-46.16exit_signal
25.0Long2024-01-262024-02-2939.00172.6200185.6600507.16take_profit