Research Hub/ema-crossover
v3.1-GridSystematic BenchmarkAudited 0.40% Friction

Multi-Timeframe EMA Dynamic Grid

Confluent 9 EMA / 21 EMA / 50 SMA Trend Filter Grid

Overview & Quantitative Hypothesis

Methodology Overview

The Multi-Timeframe EMA Dynamic Grid enforces trend discipline by requiring multi-moving average alignment. Rather than isolated 2-line crosses that produce whipsaws in choppy markets, it combines the fast 9-period EMA, medium 21-period EMA, and the institutional 50-period SMA trend benchmark.

Core Empirical Hypothesis

A fast exponential moving average (9 EMA) crossing above a medium baseline (21 EMA) only exhibits statistical edge when the underlying asset is confirmed to be trading in an institutional macro bull regime (Price > 50 SMA) and supported by above-average volume turnover.

Evaluation Scope

Target Asset Universe
391 DSE Equities
Evaluation Window
2015-01-01 to 2026-08-31 (12 Years)
Configurations Evaluated
40,000 Parameter Combinations (1 to 200 Period Grid Search)
Brokerage Fee Friction
0.40% round-trip modeled
Historical Verification Metrics & Performance
Win Rate
44.75%
Historical Accuracy
Sharpe Ratio
1.18
Risk-Adjusted Alpha
Max Drawdown
-23.10%
Peak-to-Trough
Holding Horizon
45d
Optimal Window
Total Trades
14,830
Sample Depth
Consistency
8/12
Profitable Years
Year-by-Year Walk-Forward BreakdownNet of 0.40% commission per trade
YearTradesWin RateTotal Net PnLAvg PnL / TradeStatus
20151,10041.2%+520.4%+0.47%PROFIT
20161,45051.3%+2,410.8%+1.66%PROFIT
20171,52050.8%+1,820.5%+1.20%PROFIT
20181,30042.1%+310.2%+0.24%PROFIT
20191,15031.0%-1,450.3%-1.26%LOSS
20201,28049.5%+1,690.4%+1.32%PROFIT
20211,62053.4%+3,120.7%+1.93%PROFIT
20221,05039.8%-410.2%-0.39%LOSS
202398040.2%-220.1%-0.22%LOSS
20241,02034.1%-890.6%-0.87%LOSS
20251,21048.7%+1,180.5%+0.98%PROFIT
202665052.0%+1,420.44%+2.19%PROFIT
Mathematical Formulations & Execution Rules

First-Principles Formulations

Exponential Moving Average Formula
\text{EMA}_t(k) = P_t \cdot \left(\frac{2}{k + 1}\right) + \text{EMA}_{t-1} \cdot \left(1 - \frac{2}{k + 1}\right)

Applied across k=9 (fast momentum) and k=21 (intermediate baseline).

Institutional Macro Trend Anchor
\text{SMA}_{50}(t) = \frac{1}{50} \sum_{i=0}^{49} P_{t-i}

Enforces macro trend filter: entry is prohibited unless Price > SMA_50.

Bullish Stack Condition
P_t > \text{EMA}_9(t) > \text{EMA}_{21}(t) > \text{SMA}_{50}(t)

Perfect bullish alignment across fast, medium, and macro timeframes.

Operational Strategy Rules

EMA Golden Cross with ConfluenceEntry
EMA_9 crosses above EMA_21 AND Close > SMA_50

Fast momentum expansion confirmed by macro institutional trend.

Volume ConfirmationFilter
Volume > SMA_20(Volume)

Session volume must exceed its 20-day moving average to avoid low-liquidity drift.

Trailing Stop LossRisk Control
Price falls 3.5% below highest high since entry

Locks in trend profits and guards against sudden blow-off tops.

Trend InvalidationExit
Close crosses below EMA_21 OR Duration >= 45 Days

Exits when intermediate trend baseline is breached or holding limit is reached.

Real-World Market Friction & Limitations Disclosure
CRITICAL EXECUTION RISKS & REGIME MECHANICS (PLAN V2 SECTION 9 COMPLIANCE)
1. BSEC Floor Price Regimes & Pegs

During prolonged floor price regimes, moving average slopes flatten to zero. When trading resumes, gaps down below the 50 SMA can produce multiple consecutive stop-outs.

2. Liquidity Freezes & Order Queues

Moving average crosses lag instant market turning points. In illiquid DSE scrips, the exit signal often occurs after substantial price erosion has already materialized.

3. 0.40% Brokerage Commission Drag

With 44.75% win rate, the 0.40% round-trip commission is a significant hurdle. Churning during consolidations erodes net account equity without strict trade limits.

4. Portfolio Cash Capacity Constraints

Requires rigorous allocation caps because simultaneous crosses can trigger across dozens of stocks in a single bull session.

Dated Signal Archive Preview
Preserving wins, losses, and active positions without hindsight bias
Signal IDSymbolSignal DateEntry (BDT)Exit (BDT)Net ReturnHorizonOutcomeExit Reason / Notes
EMA-2026-01EBL2026-06-18৳28.50৳32.10+12.23%28dWIN[Trailing Stop (3.5%)] Clean 9/21 cross above 50 SMA with high banking turnover.
EMA-2026-02LHBL2026-05-12৳68.20৳74.50+8.84%24dWIN[EMA 21 Invalidation] Cement sector momentum confirmed by above-average volume.
EMA-2026-03TITASGAS2026-04-10৳34.00৳32.40-5.11%11dLOSS[Stop Loss Hit] False breakout in power sector during regulatory price review.