Skip to content

View translation

SolDailyVolumeSurgeBullishLong

Hypotheses

SOL Daily Volume Surge Bullish Bar Long-Only with Trend Filter (BINANCE USD-M Futures, Daily, OHLCV-Only)

Hypotheses

Long-only SOL daily strategy on BINANCE USD-M futures. Direct analog of the already-landed BtcDailyVolumeSurgeBullishLong + EthDailyVolumeSurgeBullishLong (just submitted) mechanism, applied to SOL to complete the BTC/ETH/SOL trio of volume-surge breakouts. Enter when a daily volume surge confirms a strong bullish bar in an established uptrend. Single-instrument, OHLCV-only, single-condition entry, factory-approved instrument and timeframe (SOLUSDT.BINANCE 1D).

Hypotheses

Implements the hypothesis as a direct SOL analog of the BTC/ETH daily volume-surge bullish-long mechanism: a single-condition long entry combining a volume spike, a strong bullish bar, and an established uptrend, on the factory-approved SOLUSDT.BINANCE 1D path (single instrument, OHLCV-only, no supplementary/extra bars). Following the coder guidance on continuous signals, calculate_signal() always returns a continuous, bar-varying score (so Layer-2 never sees a frozen signal) while the genuinely binary entry condition is stored in self._long_trigger and consumed by should_enter/position_size — keeping the entry semantics exact and producing trades at Layer 3. The volume baseline excludes the current bar so the surge is measured against a true prior average, and all divisions are zero-guarded. Venue: although the strategy is long-only, it is routed to BINANCE USD-M futures (not spot) because it sets leverage 2.0 and position_size genuinely consumes it (equity * position_pct * leverage ~ 1.2x equity notional) — leverage > 1 justifies the futures venue per the routing rule, matches the landed BTC/ETH analogs for a consistent trio, and benefits from cheaper futures taker fees; the leverage is not inert.

Hypotheses

Front-loaded, structurally sparse edge that fails every generalization gate after best-of-225 selection -- exactly the risk flagged at pre-optimization. The strategy is correctly implemented and trades as specified, but the decisive gates reject it: deflated_sharpe 0.0638 (is_significant=false) with the optimized Sharpe 3.99 BELOW the expected-max luck bar 8.47 over 225 trials, PBO 0.668 (>0.5), sharpe_ci_low -1.85 (CI straddles 0); walk-forward is_overfitted=true with avg IS 8.17 collapsing to avg OOS 0.50 and OOS windows [6.30, 0.0, -4.78] (one zero-trade, one deeply negative); and -- decisively -- the HOLDOUT FAILED with ZERO trades (holdout_sharpe 0.0, ratio 0.0). Root cause: the +254% headline was carried almost entirely by 2021 (+349.8%), with 2022 -29.5%, 2023 +3.2%, 2025 -4.6% thereafter; the volume-surge bullish-bar signal fires only ~25 times in 6 years, and the optimizer drove vol_mult 1.8 -> 2.70 (also the lone sensitivity cliff, Sharpe 3.96->2.27), thinning the sample to just 6 trades so the signal does not fire at all in the recent holdout window. Not iterate (attempt 1 of 2): there is no robust region to tune toward -- DSR is 0.064, PBO 0.67, the holdout is a zero-trade window, and the optimizer already over-selected toward sparsity; a second sweep re-finds another sub-luck-bar, front-loaded fit. Not revise_hypothesis: the volume-surge bullish-bar mechanism is already validated and landed on the BTC/ETH siblings, so its value is captured; SOL is simply the front-loaded/sparse arm of the trio with no different target to redirect to. FAILURE PATTERN: single-asset daily volume-surge bullish-bar long on a high-beta major produces a 2021-concentrated edge (~25 trades over 6yr) that fails deflated Sharpe (0.064, far below the 8.47 luck bar), is_overfitted=true with a degenerate OOS sequence, and a ZERO-trade holdout -- best-of-225 selection thins the already-sparse signal to 6 trades and the recent windows have no qualifying entries. A flashy in-sample Sharpe (3.9) with a zero-trade holdout and DSR 0.06 is regime-concentrated sparsity, not a validatable edge.

Implementation

Long-only daily volume-surge bullish-bar breakout on SOLUSDT.BINANCE USD-M perp, pure OHLCV — the SOL analog of the landed BTC/ETH volume-surge longs. Enters long when the current daily bar has a volume spike (>=1.8x the prior 20-bar average), a strong bullish body (close>open and (close-open)/(high-low) >= 0.5), and price is above its 50-day SMA. Exits on a 16% take-profit, 8% stop, a trend break below the SMA, or a 20-bar max hold. calculate_signal() returns a continuous tanh score (volume-surge ratio + signed body fraction + trend position) so the signal varies every bar; the binary entry trigger is stored in self._long_trigger and consumed by should_enter/position_size. Leverage 2.0 (~1.2x equity notional).

Backtest Review

Functions correctly and trades match the hypothesis: 25 clean long entries (0 dropped), volume-surge strong-bullish-bar in uptrend, 64% win rate.

Backtest Review

Genuinely profitable and REALIZED: profit_factor 2.06, expectancy +$10,068/trade, end_unrealized_pct only 2.64 (not a paper-profit artifact), max_drawdown 34% with recovery_factor 7.55.

Backtest Review

Direct analog of the already-landed BTC/ETH volume-surge siblings; trade count is just enough to run the 3-phase pipeline.

Backtest Review

Edge heavily concentrated in 2021 (+349.8%); 2022 -29.5%, 2023 +3.2%, 2024 +12.8%, 2025 -4.6% — front-loaded and weak-to-negative in recent regimes.

Backtest Review

Only 25 trades over ~6 years (~8 per walk-forward window) — thin sample; sharpe_ci_low 0.4475 with a wide CI (to 6.84).

Backtest Review

Headline Sharpe 3.91 is bull-driven; high risk it fails deflated Sharpe / holdout after best-of-225 selection (recurring profile for sparse single-asset daily momentum).

Backtest Review

thin for walk-forward but workable

Backtest Review

254.3 total minus 2.64 unrealized — genuinely realized

Analysis

Correctly implemented and trades as specified; sensitivity formally passed and the in-sample/2021 edge is genuine (not a paper-profit artifact — end_unrealized_pct only 2.6).

Analysis

The volume-surge bullish-bar mechanism itself is validated and already landed on the BTC/ETH siblings.

Analysis

Fails deflated Sharpe: DSR 0.0638 (<0.95), is_significant=false, optimized Sharpe 3.99 below the expected-max luck bar 8.47 over 225 trials, PBO 0.668, sharpe_ci_low -1.85 (CI straddles 0).

Analysis

Walk-forward is_overfitted=true: avg IS 8.17 collapses to avg OOS 0.50, with OOS windows [6.30, 0.0, -4.78] (one zero-trade, one deeply negative).

Analysis

Holdout FAILED with ZERO trades (holdout_sharpe 0.0, ratio 0.0) — the signal does not fire at all in the recent once-tested window.

Analysis

Structural sparsity worsened by optimization: vol_mult driven 1.8 -> 2.70 cut the sample from 25 to 6 trades; vol_mult is also the lone sensitivity cliff. Edge is concentrated in 2021 (+349.8%) and flat/negative thereafter.

Analysis

zero trades in holdout

Analysis

propped by one window; others 0.0 and -4.78

Outcome Summary

This strategy completed the BTC/ETH/SOL volume-surge trio, entering SOL long on a volume spike confirming a strong bullish bar in an uptrend, and earned an 'optimize' verdict on a genuinely realized +254% with Sharpe 3.91 — though flagged as 2021-concentrated and thin at 25 trades. Optimization confirmed the worry: deflated Sharpe collapsed to 0.064, walk-forward was overfitted with a degenerate OOS sequence, the optimizer drove the sample down to 6 trades, and the holdout failed with zero qualifying entries. The analyst abandoned it at the analyzing stage on its first iteration as a front-loaded, structurally sparse edge with no robust region to tune toward — and, since the mechanism is already validated on the BTC/ETH siblings, no different target to redirect to — so it stopped before risk review.

Outcome Summary

A flashy in-sample Sharpe (3.9) carried almost entirely by one bull year is regime-concentrated sparsity, not a validatable edge — at ~25 trades over 6 years, best-of-N optimization thins the signal further (here to 6 trades, with vol_mult the lone sensitivity cliff) until it fires zero times in the holdout, failing every generalization gate.

Outcome Summary

It cleared the backtest-review gate with an 'optimize' verdict, but the post-optimization analyst abandoned it: deflated Sharpe 0.0638 (<0.95) with the optimized Sharpe 3.99 below the 8.47 expected-max-under-noise over 225 trials, PBO 0.668, a CI straddling zero, walk-forward is_overfitted (avg IS 8.17 → avg OOS 0.50, windows [6.30, 0.0, -4.78]), and — decisively — a holdout that failed with zero trades in the recent window.

Outcome Summary

A long-only daily volume-surge bullish-bar strategy on SOLUSDT Binance futures (2.0x leverage) — the direct analog of the already-landed BTC and ETH siblings, completing the trio — entering when a daily volume spike (≥1.8x the 20-bar average) confirmed a strong bullish bar (body ≥50% of range, close>open) in an established uptrend (close > 50-SMA).

Outcome Summary

The initial backtest looked strong and genuinely realized — 25 trades, +254.3% total return (only 2.64% unrealized), Sharpe 3.91, profit factor 2.06, 64% win rate, expectancy +$10,068/trade, 34% max drawdown — but the edge was concentrated in 2021 (+349.8%) and weak-to-negative thereafter (2022 -29.5%, 2025 -4.6%), and optimization thinned it to just 6 trades.
Strategy report

Backtest and paper results are hypothetical. Trading involves risk of loss.