Skip to content

View original

ATOMParabolicSARTrendLong4H

Hypotheses

ATOM 4H Parabolic SAR Trend-Following Long

Hypotheses

A long-only single-instrument TREND-FOLLOWING strategy on ATOMUSDT perpetual futures (Binance USD-M) using the Parabolic SAR (Stop and Reverse) indicator on 4-hour bars. CRITICAL DESIGN CHOICES driven by ALL recent failure patterns: (a) ZERO supplementary data dependency — 6 consecutive supp-data hypotheses failed; pure OHLCV only. (b) NOT mean reversion, NOT contrarian short — both structurally falsified. (c) 4H + Binance USD-M — the empirically proven verification combination. (d) NEW symbol — ATOM (Cosmos) is NOT in the current portfolio of ADA/AVAX/BNB/BTC/DOT/ETH/LINK/LTC/SOL/UNI; ATOM has been on Binance perp since 2020 providing ~5 years of multi-regime coverage. (e) NEW mechanism — Parabolic SAR (Welles Wilder 1978) is structurally distinct from every in-pipeline indicator: NOT a channel (Donchian/Keltner), NOT volume-based, NOT MACD, NOT Supertrend (despite both being trailing stops, the math is fundamentally different — SAR uses a parabolic acceleration function on the extreme point, Supertrend uses ATR bands), NOT a moving-average system (Hull/EMA/SMA), NOT an oscillator (Aroon). (f) MAXIMALLY SIMPLE — 3 canonical Wilder defaults (AF start=0.02, AF step=0.02, AF max=0.20). (g) REGIME-DECAY MITIGATION — explicit response to the BTC WRB failure where edge decayed in 2025-2026 ETF-dominated regime. Alt-perps like ATOM have NOT undergone the same institutional/ETF microstructure shift as BTC, so trend-following mechanisms there should retain more of their historical edge in the holdout window. Additionally, ATOM is sector-distinct (Cosmos/IBC interchain protocol) which provides genuine diversification from the L1/L2/payments/oracle/DeFi alts already in the portfolio.

Hypotheses

Implements the hypothesis exactly: (a) pure OHLCV, no supplementary data; (b) trend-following long-only, never short, never contrarian; (c) 4H + Binance USD-M; (d) ATOM, a portfolio-novel Cosmos-sector symbol; (e) Parabolic SAR — a parabolic-acceleration trailing stop on the extreme point, structurally distinct from Supertrend (ATR bands), Donchian/Keltner channels, MACD, MA systems, and oscillators; (f) maximally simple with the three canonical Wilder defaults and a single signal/entry/exit rule. The SAR is computed deterministically from the full bar buffer each bar and the trend direction drives a canonical long-only stop-and-reverse system: long while price > SAR, flat while price < SAR — so entries occur on the up-flip and exits on the down-flip, giving the indicator full control of trade timing. Venue is kept on Binance USD-M futures per the hypothesis's explicit perp-microstructure design choice; this is also cost-favorable since Binance futures taker (0.05%) is cheaper than spot (0.10%), and leverage stays at 1.0 (no margin amplification, sizing capped at 1x equity) so the unused-leverage gate is not triggered. Sizing ties risk directly to the SAR stop distance, so position size scales inversely with how far price has run from its trailing stop. Multi-day 4H trend holds keep avg per-trade return well above the ~0.10% round-trip taker cost.

Hypotheses

Fundamentally unprofitable and not optimizable: total_return -42.7%, profit_factor 0.898 (<1), negative expectancy, avg_trade_return_pct 0.137% below the 0.15% futures fee floor, and max_drawdown 68.8% (CI up to ~100%) far exceeds the 50% hard-abandon limit. Losses persist across every recent year including 2025 (-50%), so the trend edge is absent in-regime, not merely decayed. The positive Sharpe is a skew/kurtosis artifact of a handful of outlier days (skew 4.7, kurtosis 63) on a losing equity curve. This is the single-name OHLCV trend-follower pattern with zero survivors; retuning AF constants cannot conjure an edge a naked SAR flip on one alt-perp does not have. Failure pattern: fee_edge / no-edge single-name trend follower with catastrophic drawdown.

Implementation

Long-only Parabolic SAR (Welles Wilder 1978) trend follower on ATOMUSDT Binance USD-M perpetual futures, 4-hour bars, pure OHLCV with zero supplementary-data dependency. Each bar recomputes the SAR over the buffered history using canonical Wilder acceleration factors (start 0.02, step 0.02, max 0.20). Enters LONG when the SAR sits below price (uptrend) and exits to flat when the SAR flips above price (downtrend) — the parabolic SAR is itself the trailing stop, so no separate stop/target is layered on. Positions are risk-sized at 2% of equity over the price-to-SAR stop distance, capped at 1x equity notional (leverage 1.0).

Verification Results

CLEAN RESTART 2026-09-04 — this run's verdict history and learning records were removed and it was restarted from verification. Its previous abandonment came from the pipeline, not from the market: the Layer-2 harness mis-bound @staticmethod helpers (fixed), QA issued terminal performance verdicts on an unoptimized smoke test (removed — QA now judges correctness only), and sandbox timeouts came from backtest-slot starvation (fixed). The hypothesis and the strategy code are unchanged. Verify the code on its merits; performance is decided later by the full backtest and the optimizer.

Verification Results

Persist up/af/ep/sar across bars and update only on the new bar (O(1)), removing the sliding-seed subtlety.

Verification Results

The SAR is recomputed from scratch over the ENTIRE buffer every bar (O(n²)), re-seeding up=True/sar=lows[0]/ep=highs[0] at the buffer start each time. Because the buffer slides, the streaming SAR is not strictly path-identical to a once-initialized continuous SAR. Immaterial in practice — parabolic acceleration erases the seed within ~10-20 bars, well inside the buffer — but an incrementally maintained SAR would be faster and path-exact.

Verification Results

Lower the notional cap or floor the SAR stop distance as a % of price so early-trend entries aren't systematically maxed; let the optimizer choose.

Verification Results

Risk sizing (2%*equity/(price−SAR)) drives most entries to the 1x cap: right after an up-flip the SAR is close to price, so the stop distance is tiny and size clamps to equity/price. The book enters at full 1x notional at trend starts, producing the ~50% avg position and deep drawdowns. Not a correctness bug (no leverage blowup), but the small-risk-per-trade intent is largely overridden by the cap.

Backtest Review

Clean, verification-safe canonical implementation (Parabolic SAR, pure OHLCV, no supp-data dependency); 606 trades is an adequate sample

Backtest Review

New symbol/mechanism as intended — genuinely distinct family, so the negative result is informative

Backtest Review

Loses money outright: total_return -42.7%, profit_factor 0.898 (<1), negative expectancy -$104/trade, win rate 38%

Backtest Review

avg_trade_return_pct 0.137% is below the 0.15% Binance USD-M fee floor — gross edge does not clear costs

Backtest Review

max_drawdown 68.8% (CI 79.6-99.96%) — well past the 50% hard-abandon threshold

Backtest Review

Negative in every recent year (2022 -21%, 2023 -18%, 2024 -11%, 2025 -50%); no edge in the modern regime, contradicting the regime-decay-mitigation thesis

Backtest Review

Positive Sharpe 0.53 is an artifact of extreme positive skew (4.7) / kurtosis (63) — a few outlier days on a losing curve; Sharpe CI [-0.07, 1.09] straddles zero

Outcome Summary

Later pipeline stages (backtest review, optimization, analyst, risk review) were not reached — the strategy was halted at data collection before any backtest executed.

Outcome Summary

This hypothesis was carefully designed around prior failure patterns — pure OHLCV with zero supplementary-data dependency, a long-only trend-following mechanism, the proven 4H + Binance USD-M combination, and a deliberately new symbol (ATOM) and indicator (Parabolic SAR) for diversification. The implementation reached the backtesting stage, but the engine retrieved 0 bars for ATOMUSDT.BINANCE 4-hour data against a required minimum, and after 5 retries the run was abandoned as a data-availability problem. Because the blocker was the data layer rather than the strategy, no backtest, optimization, or analyst evaluation ever occurred, and the abandon note explicitly flags it for re-evaluation once collection is fixed or the symbol is backfilled. The strategy's edge therefore remains untested rather than disproven.

Outcome Summary

Verify that the target symbol's bar data is actually available/backfilled before committing a hypothesis to the pipeline; a deliberately novel symbol choice is wasted if the data layer cannot supply its history.

Outcome Summary

It was abandoned at the data/backtesting stage due to a data-layer blocker, not a strategy fault — backtest data for ATOMUSDT.BINANCE could not be collected after 5 retries — so the backtest-review, optimization, analyst, and risk stages were never reached.

Outcome Summary

A long-only, single-instrument, OHLCV-only trend-following strategy on ATOMUSDT Binance USD-M perpetual 4-hour bars using a canonical Welles Wilder Parabolic SAR (AF start 0.02, step 0.02, max 0.20) — entering long when the SAR flips below price and exiting flat when it flips above, with the SAR itself as the trailing stop.

Outcome Summary

No performance exists: the backtest never ran because the required ATOMUSDT.BINANCE 4-hour bar data could not be collected (0 bars retrieved against a needed minimum of 100 / 60+ days span). No metrics, optimization, or analyst review were produced.

Iteration History

data_unavailable: backtest data for ATOMUSDT.BINANCE could not be collected after 5 retries: - bars (bar_type=ATOMUSDT.BINANCE-4-HOUR-LAST-EXTERNAL): got 0, needed 100, or 60+ days span The data layer (not the strategy) is the blocker — re-evaluate this hypothesis once collection is fixed / the symbol is backfilled.
Strategy report

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