Binance Square
Ribeiro Capital
201 Posts

Ribeiro Capital

High-Frequency Trader
8.9 Years
0 Following
0 Followers
5 Liked
Posts
·
--
"Profitable every single year" is the gold standard of a backtest, right?I ran an EMA trend + RSI pullback system on $BTC and $ETH and got exactly that. Then I checked how much of it was just selection bias. Here's the data. 👇 📊 Test parameters • Assets: BTCUSDT and ETHUSDT (tested separately, $1M starting cash each) • Timeframe: 1H • Period: 2024 to 2026, one continuous backtest • Friction: 0.05% commission per trade • Optimized: 120 parameter combinations tested on 2024 only, winners run over the full history. • Acceptance rule: Net-positive in every calendar year. 📐 Strategy rules • Long/Short: Price is on the correct side of a long-term EMA, and RSI crosses back through a pullback/rally level. • Filter: Volume must be at or above its recent average (entries only happen with participation). • Risk & Exits: ATR-based hard stop. Half position closed at ATR target, stop moves to break-even, the rest trails. Position size strictly capped based on equity. ⚠️ Reality check The flattering part: The accepted sets were net-positive in every single year. • $BTC: +31.78% return, Sharpe 1.48, max drawdown -7.37% (182 trades). • $ETH: +36.26% return, Sharpe 1.12, max drawdown -9.21% (262 trades). The part that hurts: That "every year positive" filter was applied to the full history, meaning it relied on hindsight. For a cleaner test, I took every set that was profitable in 2024 and judged it only on the blind 2025-2026 $BTC : 110 sets were profitable in 2024. • Only 43.6% stayed positive in later years. • Only 7.2% kept a profit factor of at least 1.3. • The worst out-of-sample total return was -17.13%. $ETH: 47 sets were profitable in 2024. • Only 38.3% stayed positive in later years. • Exactly 0.00% held a profit factor of at least 1.3. Rank correlation between 2024 returns and later returns: -0.06 on $BTC, -0.12 on$ETH. A better 2024 told me absolutely nothing about what came next. 🛠 How I handle it Why does it break? A pullback-recovery entry assumes the trend will resume. When the market chops or the regime shifts, the signal fires and the move simply fades. Fitting one year gave no edge in picking the next year's winner. So, I don't trust the top optimized row. I rank candidates by their worst year instead of total return, and I strictly enforce the trend and volume filters so a bad stretch stays contained. The chosen sets still carry in-sample bias, and I'd rather admit that than hide it. Backtests are not guarantees, and past results don't promise future ones. If you value rigor over hype, follow my Binance lead-trader profile and judge the live, risk-managed results yourself. 📊 🔗 [Lead Trader Profile](https://www.binance.com/en/copy-trading/lead-details/5042838003766000384) #bitcoin #Ethereum #strategy #Backtesting

"Profitable every single year" is the gold standard of a backtest, right?

I ran an EMA trend + RSI pullback system on $BTC and $ETH and got exactly that. Then I checked how much of it was just selection bias. Here's the data. 👇
📊 Test parameters
• Assets: BTCUSDT and ETHUSDT (tested separately, $1M starting cash each)
• Timeframe: 1H
• Period: 2024 to 2026, one continuous backtest
• Friction: 0.05% commission per trade
• Optimized: 120 parameter combinations tested on 2024 only, winners run over the full history.
• Acceptance rule: Net-positive in every calendar year.
📐 Strategy rules
• Long/Short: Price is on the correct side of a long-term EMA, and RSI crosses back through a pullback/rally level.
• Filter: Volume must be at or above its recent average (entries only happen with participation).
• Risk & Exits: ATR-based hard stop. Half position closed at ATR target, stop moves to break-even, the rest trails. Position size strictly capped based on equity.
⚠️ Reality check
The flattering part: The accepted sets were net-positive in every single year.
• $BTC : +31.78% return, Sharpe 1.48, max drawdown -7.37% (182 trades).
• $ETH : +36.26% return, Sharpe 1.12, max drawdown -9.21% (262 trades).
The part that hurts: That "every year positive" filter was applied to the full history, meaning it relied on hindsight. For a cleaner test, I took every set that was profitable in 2024 and judged it only on the blind 2025-2026
$BTC : 110 sets were profitable in 2024.
• Only 43.6% stayed positive in later years.
• Only 7.2% kept a profit factor of at least 1.3.
• The worst out-of-sample total return was -17.13%.
$ETH : 47 sets were profitable in 2024.
• Only 38.3% stayed positive in later years.
• Exactly 0.00% held a profit factor of at least 1.3.
Rank correlation between 2024 returns and later returns: -0.06 on $BTC , -0.12 on$ETH . A better 2024 told me absolutely nothing about what came next.
🛠 How I handle it
Why does it break? A pullback-recovery entry assumes the trend will resume. When the market chops or the regime shifts, the signal fires and the move simply fades.
Fitting one year gave no edge in picking the next year's winner. So, I don't trust the top optimized row. I rank candidates by their worst year instead of total return, and I strictly enforce the trend and volume filters so a bad stretch stays contained. The chosen sets still carry in-sample bias, and I'd rather admit that than hide it. Backtests are not guarantees, and past results don't promise future ones.
If you value rigor over hype, follow my Binance lead-trader profile and judge the live, risk-managed results yourself. 📊
🔗 Lead Trader Profile
#bitcoin #Ethereum #strategy #Backtesting
🚀 New LONG position opened on $DOGE 📍 Entry: 0.0885 🛑 Stop Loss: 0.0807 🎯 Take Profit: 0.0961 I'm trading this setup live with a rules-based strategy. Don't watch from the sidelines — copy my trades from the copy-trading link on my profile and mirror every entry, stop and target automatically. Even trade management is handled for you, so your positions are adjusted hands-free!
🚀 New LONG position opened on $DOGE

📍 Entry: 0.0885
🛑 Stop Loss: 0.0807
🎯 Take Profit: 0.0961

I'm trading this setup live with a rules-based strategy. Don't watch from the sidelines — copy my trades from the copy-trading link on my profile and mirror every entry, stop and target automatically. Even trade management is handled for you, so your positions are adjusted hands-free!
🚀 New LONG position opened on $XRP 📍 Entry: 1.3768 🛑 Stop Loss: 1.2169 🎯 Take Profit: 1.5376 I'm trading this setup live with a rules-based strategy. Don't watch from the sidelines — copy my trades from the copy-trading link on my profile and mirror every entry, stop and target automatically. Even trade management is handled for you, so your positions are adjusted hands-free!
🚀 New LONG position opened on $XRP

📍 Entry: 1.3768
🛑 Stop Loss: 1.2169
🎯 Take Profit: 1.5376

I'm trading this setup live with a rules-based strategy. Don't watch from the sidelines — copy my trades from the copy-trading link on my profile and mirror every entry, stop and target automatically. Even trade management is handled for you, so your positions are adjusted hands-free!
🚀 New LONG position opened on $TRX 📍 Entry: 0.3366 🛑 Stop Loss: 0.3306 🎯 Take Profit: 0.3425 I'm trading this setup live with a rules-based strategy. Don't watch from the sidelines — copy my trades from the copy-trading link on my profile and mirror every entry, stop and target automatically. Even trade management is handled for you, so your positions are adjusted hands-free!
🚀 New LONG position opened on $TRX

📍 Entry: 0.3366
🛑 Stop Loss: 0.3306
🎯 Take Profit: 0.3425

I'm trading this setup live with a rules-based strategy. Don't watch from the sidelines — copy my trades from the copy-trading link on my profile and mirror every entry, stop and target automatically. Even trade management is handled for you, so your positions are adjusted hands-free!
🚀 New LONG position opened on $XRP 📍 Entry: 1.4328 🛑 Stop Loss: 1.3654 🎯 Take Profit: 1.5871 I'm trading this setup live with a rules-based strategy. Don't watch from the sidelines — copy my trades from the copy-trading link on my profile and mirror every entry, stop and target automatically. Even trade management is handled for you, so your positions are adjusted hands-free!
🚀 New LONG position opened on $XRP

📍 Entry: 1.4328
🛑 Stop Loss: 1.3654
🎯 Take Profit: 1.5871

I'm trading this setup live with a rules-based strategy. Don't watch from the sidelines — copy my trades from the copy-trading link on my profile and mirror every entry, stop and target automatically. Even trade management is handled for you, so your positions are adjusted hands-free!
🚀 New LONG position opened on $BTC 📍 Entry: 78,670.9000 🛑 Stop Loss: 75,068.5000 🎯 Take Profit: 81,541.4435 I'm trading this setup live with a rules-based strategy. Don't watch from the sidelines — copy my trades from the copy-trading link on my profile and mirror every entry, stop and target automatically. Even trade management is handled for you, so your positions are adjusted hands-free!
🚀 New LONG position opened on $BTC

📍 Entry: 78,670.9000
🛑 Stop Loss: 75,068.5000
🎯 Take Profit: 81,541.4435

I'm trading this setup live with a rules-based strategy. Don't watch from the sidelines — copy my trades from the copy-trading link on my profile and mirror every entry, stop and target automatically. Even trade management is handled for you, so your positions are adjusted hands-free!
🚀 New LONG position opened on $BTC 📍 Entry: 79,622.9000 🛑 Stop Loss: 77,127.3000 🎯 Take Profit: 82,083.3697 I'm trading this setup live with a rules-based strategy. Don't watch from the sidelines — copy my trades from the copy-trading link on my profile and mirror every entry, stop and target automatically. Even trade management is handled for you, so your positions are adjusted hands-free!
🚀 New LONG position opened on $BTC

📍 Entry: 79,622.9000
🛑 Stop Loss: 77,127.3000
🎯 Take Profit: 82,083.3697

I'm trading this setup live with a rules-based strategy. Don't watch from the sidelines — copy my trades from the copy-trading link on my profile and mirror every entry, stop and target automatically. Even trade management is handled for you, so your positions are adjusted hands-free!
🔻 New SHORT position opened on $BNB 📍 Entry: 711.0800 🛑 Stop Loss: 736.8200 🎯 Take Profit: 684.9498 I'm trading this setup live with a rules-based strategy. Don't watch from the sidelines — copy my trades from the copy-trading link on my profile and mirror every entry, stop and target automatically. Even trade management is handled for you, so your positions are adjusted hands-free!
🔻 New SHORT position opened on $BNB

📍 Entry: 711.0800
🛑 Stop Loss: 736.8200
🎯 Take Profit: 684.9498

I'm trading this setup live with a rules-based strategy. Don't watch from the sidelines — copy my trades from the copy-trading link on my profile and mirror every entry, stop and target automatically. Even trade management is handled for you, so your positions are adjusted hands-free!
🚀 New LONG position opened on $ETH 📍 Entry: 2,459.4900 🛑 Stop Loss: 2,407.8639 🎯 Take Profit: 2,565.0092 I'm trading this setup live with a rules-based strategy. Don't watch from the sidelines — copy my trades from the copy-trading link on my profile and mirror every entry, stop and target automatically. Even trade management is handled for you, so your positions are adjusted hands-free!
🚀 New LONG position opened on $ETH

📍 Entry: 2,459.4900
🛑 Stop Loss: 2,407.8639
🎯 Take Profit: 2,565.0092

I'm trading this setup live with a rules-based strategy. Don't watch from the sidelines — copy my trades from the copy-trading link on my profile and mirror every entry, stop and target automatically. Even trade management is handled for you, so your positions are adjusted hands-free!
🚀 New LONG position opened on $SOL 📍 Entry: 95.3300 🛑 Stop Loss: 91.5902 🎯 Take Profit: 100.0994 I'm trading this setup live with a rules-based strategy. Don't watch from the sidelines — copy my trades and mirror every entry, stop and target automatically. 👇
🚀 New LONG position opened on $SOL

📍 Entry: 95.3300
🛑 Stop Loss: 91.5902
🎯 Take Profit: 100.0994

I'm trading this setup live with a rules-based strategy. Don't watch from the sidelines — copy my trades and mirror every entry, stop and target automatically. 👇
My Futures Portfolio
0 / 200
Minimum 10USDT
7D PNL
(USDT)
-1258.69
7D ROI
-8.00%
AUM
$14444.96
Win Rate
21.42%
🚀 New LONG position opened on $XRP 📍 Entry: 1.4709 🛑 Stop Loss: 1.3920 🎯 Take Profit: 1.5880 I'm trading this setup live with a rules-based strategy. Don't watch from the sidelines — copy my trades and mirror every entry, stop and target automatically. 👇
🚀 New LONG position opened on $XRP

📍 Entry: 1.4709
🛑 Stop Loss: 1.3920
🎯 Take Profit: 1.5880

I'm trading this setup live with a rules-based strategy. Don't watch from the sidelines — copy my trades and mirror every entry, stop and target automatically. 👇
My Futures Portfolio
0 / 200
Minimum 10USDT
7D PNL
(USDT)
-1258.69
7D ROI
-8.00%
AUM
$14444.96
Win Rate
21.42%
I've just made a new trade! Click here to copy my portfolio👇
I've just made a new trade! Click here to copy my portfolio👇
879cb6082
Open Position
LTCUSDTShort 10x
Position Size(USDT)
-1.869
Entry Price
52.81
I've just made a new trade! Click here to copy my portfolio👇
I've just made a new trade! Click here to copy my portfolio👇
879cb6082
Close Position
ADAUSDT
PNL(USDT)
-17.41
Close Price
0.1984
I've just made a new trade! Click here to copy my portfolio👇
I've just made a new trade! Click here to copy my portfolio👇
879cb6082
Close Position
BNBUSDT
PNL(USDT)
+23.26
Close Price
604.28
I've just made a new trade! Click here to copy my portfolio👇
I've just made a new trade! Click here to copy my portfolio👇
879cb6082
Close Position
BTCUSDT
PNL(USDT)
+62.38
Close Price
63170
I've just made a new $XRP trade! Click here to copy my portfolio👇
I've just made a new $XRP trade! Click here to copy my portfolio👇
879cb6082
Open Position
XRPUSDTLong 10x
Position Size(USDT)
33.5
Entry Price
1.4709
I've just made a new trade on $SOL ! Click here to copy my portfolio👇
I've just made a new trade on $SOL ! Click here to copy my portfolio👇
879cb6082
Open Position
SOLUSDTLong 10x
Position Size(USDT)
0.88
Entry Price
95.33
I've just opened a new trade $ETH ! Click here to copy my portfolio👇
I've just opened a new trade $ETH ! Click here to copy my portfolio👇
879cb6082
Open Position
ETHUSDTLong 10x
Position Size(USDT)
0.041
Entry Price
2459.49
I've just made a new trade! Click here to copy my portfolio👇
I've just made a new trade! Click here to copy my portfolio👇
879cb6082
Close Position
ETHUSDT
PNL(USDT)
-1.91
Close Price
2481.82
I've just opened a new $BTC trade! Click here to copy my portfolio👇
I've just opened a new $BTC trade! Click here to copy my portfolio👇
879cb6082
Open Position
BTCUSDTLong 10x
Position Size(USDT)
0.004
Entry Price
76079.2
Log in to explore more content
Join global crypto users on Binance Square
⚡️ Get latest and useful information about crypto.
💬 Trusted by the world’s largest crypto exchange.
👍 Discover real insights from verified creators.
Email / Phone number
Sitemap
Cookie Preferences
Platform T&Cs