Market Analysis

Trading Strategy Decay: Normal Drawdown নাকি Broken Edge?

৮ মিনিটে পড়ুন

সর্বশেষ সংরক্ষিত:

Read this article in English

Trading Strategy Decay: Normal Drawdown নাকি Broken Edge?

Executive Summary

  • ✦Losing run নিজে edge disappeared হয়েছে তা prove করে না।
  • ✦Live result emotion ও hindsight তৈরি করার আগে monitoring rule freeze করুন।
  • ✦Strategy change-এর আগে data, execution, regime ও model cause আলাদা করুন।
  • ✦Distribution ও repeated evidence ব্যবহার করে pre-agreed rule-এ risk reduce বা pause করুন।

Trading Strategy Decay: Normal Drawdown নাকি Broken Edge?

একটি strategy স্বাভাবিক আচরণ করেও loss করতে পারে। আবার edge দুর্বল হওয়ার পরও কিছু সময় profit দেখাতে পারে। তাই শুধু “drawdown হয়েছে কি?” প্রশ্নটি যথেষ্ট নয়। Live result strategy-র original assumption-এর মধ্যে plausible কি না এবং না হলে trading process-এর কোন অংশ বদলেছে—এটাই দরকারি প্রশ্ন।

Read in English: Trading Strategy Decay: Normal Drawdown or a Broken Edge?

শেখার লক্ষ্য: আগে থেকে agreed live-monitoring process তৈরি করা, যা normal variation-কে data fault, execution deterioration, regime change ও genuine model decay থেকে আলাদা করে।

1. Drawdown evidence, diagnosis নয়

Uncertain return-এর every strategy-তেই losing trade ও drawdown থাকে। Ten-trade losing run একটি system-এর জন্য ordinary এবং অন্যটির জন্য extraordinary হতে পারে। Judgement নির্ভর করে strategy-র full distribution-এর ওপর: win rate, payoff ratio, volatility, trade dependence, turnover ও market regime exposure।

তাই শুধু monetary loss uncomfortable হয়েছে বলে strategy retire করা উচিত নয়। আবার backtest strong ছিল বলে অনির্দিষ্টকাল defend করাও ঠিক নয়। Launch-এর আগে তৈরি plausible outcome distribution-এর সঙ্গে live observation compare করুন।

Backtest থেকে conservative expectation নেওয়া দরকার। Bailey, Borwein, López de Prado ও Zhu-র probability of backtest overfitting research দেখায়, many trial থেকে best result select করলে apparently attractive strategy পাওয়া যেতে পারে যা out of sample-এ weak perform করে।

2. Live trading-এর আগে monitoring plan freeze করুন

Loss-এর পরে লেখা monitoring rule সহজেই rationalisation হয়ে যায়। Deployment-এর আগে record করুন:

  • exact strategy version ও instrument;
  • expected trade frequency ও holding period;
  • gross ও net expectancy per trade;
  • assumed spread, slippage, commission ও financing;
  • expected volatility ও drawdown distribution;
  • test-এ represented market regime;
  • warning, reduce-risk ও pause threshold;
  • formal review-এর আগে minimum sample;
  • কোন change-এর জন্য fresh validation দরকার।

Code, data snapshot ও parameter version control-এ রাখুন। Live rule change হলে two strategy-কে এক history-তে mix না করে new record শুরু করুন।

3. Equity curve-এর বাইরে monitor করুন

Net P&L several process-এর final output। Useful dashboard এগুলো আলাদা করে।

LayerUseful measureChange কী indicate করতে পারে
Datamissing bar, stale quote, adjusted price, signal countfeed বা pipeline fault
Signalgross expectancy, hit rate, average win/loss, adverse excursionweaker forecast বা different regime
Sizingexposure, concentration, realised risk per tradeimplementation drift
Executionspread, delay, slippage, market impact, rejectcapacity বা broker/liquidity change
Portfoliocorrelation, drawdown, tail loss, betahidden common risk
Activitytrade frequency, turnover, time in marketmarket বা logic change

Unusually favourable market execution-এর deterioration offset করলে rising equity curve problem hide করতে পারে। আবার bad price feed বা a few oversized position loss তৈরি করলে falling curve sound signal-কে hide করতে পারে।

Implementation shortfall tutorial decision performance থেকে fill cost আলাদা করার পদ্ধতি explain করে।

4. Single target-এর চেয়ে expected corridor better

Live equity average backtest path follow করবে এমন expectation রাখবেন না। Realistic cost-সহ plausible path-এর range বানাতে resampling বা Monte Carlo simulation ব্যবহার করুন। Comparable trade count-এ live strategy-কে distribution-এর percentile-এর সঙ্গে track করুন।

Corridor-এ relevant feature reflect করা দরকার:

  • varying position size;
  • clustered win ও loss;
  • present থাকলে serial dependence;
  • fat tail ও volatility change;
  • realistic slippage ও missed trade;
  • tested strategy variant-এর সংখ্যা।

Monte Carlo sequence-risk guide explain করে, same return-এর order বদলালেও drawdown অনেক আলাদা হতে পারে। Dependent return-এর জন্য every trade independently shuffle করার চেয়ে block bootstrap সাধারণত more informative।

5. Process-control idea সতর্কভাবে ব্যবহার করুন

Statistical process control দেখে observation established baseline-এর সঙ্গে consistent আছে কি না। US National Institute of Standards and Technology explain করে, control chart time-এর সঙ্গে process statistic plot করে, যেখানে centre line ও control limit থাকে। NIST আরও বলে, EWMA chart older observation-কে progressively less weight দেয় এবং smaller persistent change reveal করতে সাহায্য করতে পারে।

Analogy useful, তবে trading return factory measurement নয়। এটি non-normal, autocorrelated ও regime dependent হতে পারে। Textbook থেকে copied fixed three-sigma rule misleading alert তৈরি করতে পারে। Strategy-র observed dependence ও tail preserve করা simulation দিয়ে threshold calibrate করুন, তারপর proposed rule কতবার false alarm দেয় বা meaningful deterioration miss করে তা test করুন।

Both view ব্যবহার করুন:

  1. Cumulative view: simulated long-run corridor-এর বিপরীতে total P&L ও drawdown।
  2. Rolling view: recent fixed trade count বা time window-এ expectancy, cost ও activity।

Cumulative view-এ more data থাকে, তবে slow react করে। Rolling view faster react করে, তবে noisier।

6. Worked example: 50 live trade

ধরা যাক conservative validation estimate ছিল +0.20R per trade, আর standard deviation প্রায় 1.00R। এখানে 1R হলো একটি trade-এ initially risked amount। 50 live trade-এর পরে strategy 4R down:

Live mean = −4R ÷ 50 = −0.08R per trade

Expected mean থেকে gap:

−0.08R − 0.20R = −0.28R per trade

Trade independent এবং 1R standard deviation known হলে rough standard error:

1R ÷ √50 ≈ 0.141R

তাহলে illustrative standardised gap প্রায়:

−0.28 ÷ 0.141 ≈ −1.98

Result concerning, তবে edge dead—এমন mechanical verdict নয়। Assumption strong, sample modest এবং repeated monitoring false-alarm risk বাড়ায়।

এখন attribution দেখাল average cost 0.05R থেকে 0.18R per trade হয়েছে, আর gross signal performance weaker হলেও simulated range-এর মধ্যে আছে। Investigation প্রথমে execution cost কেন বেড়েছে তা দেখবে: wider spread, slower fill, more market impact, broker change অথবা different time-এ trading। Signal immediately retire করলে execution problem-কে model decay মনে করা হবে।

7. Fixed order-এ failure diagnose করুন

Data ও software

Missing বা duplicated bar, time zone, corporate action, contract roll, stale price ও code change check করুন। Signal-এর sample manually recalculate করুন। Broken pipeline strategy failure imitate করতে পারে।

Execution ও capacity

Decision price, arrival price ও fill compare করুন। Instrument, volatility, order size, venue ও time অনুযায়ী slippage segment করুন। Capital বা competition বাড়লে gross edge থাকলেও net edge disappear করতে পারে।

Portfolio construction

Limit, discretionary override বা correlation realised exposure change করেছে কি না দেখুন। Stress-এর সময় several apparently independent strategy একটি crowded bet হয়ে যেতে পারে।

Market regime

Trend, volatility, liquidity, rate ও correlation condition validation sample-এর সঙ্গে compare করুন। Loss দেখার আগে regime analysis define করা উচিত; না হলে every outcome-এর জন্য easy story হয়ে যায়।

Model বা behavioural edge

Earlier check-এর পরেই forecasting relationship দুর্বল হয়েছে conclude করুন। তখনও comparable observation-এ repeated evidence demand করুন।

8. Staged response ব্যবহার করুন

Practical governance plan-এ three level থাকতে পারে:

  1. Warning: agreed metric expected band-এর বাইরে যায়। Discretionary change freeze করে investigate করুন।
  2. Reduce: two independent indicator deteriorate করে বা loss threshold reached হয়। Evidence collect করার সময় exposure lower করুন।
  3. Pause: data integrity uncertain, risk hard limit exceed করে বা repeated evidence validated expectation contradict করে। New trade stop করে documented review করুন।

Threshold strategy ও trader-এর risk capacity-এর সঙ্গে match করতে হবে। Percentage reduction universal rule নয়। Pre-commitment জরুরি, কারণ এটি every loss বা win-এর পরে boundary move করা আটকায়।

যে live sample দিয়ে failure declare করা হয়েছে, same sample-এ strategy tune করবেন না। Revised rule new strategy এবং এর fresh out-of-sample বা walk-forward validation দরকার।

9. Common mistakes

  1. One bad week বা one large loss থেকে decay declare করা।
  2. শুধু net P&L দেখা, cost বা sizing ignore করা।
  3. Drawdown-এর মধ্যে pause threshold move করা।
  4. Dozens of alarm test করে শুধু fired alarm report করা।
  5. Check না করে independent, normally distributed trade assume করা।
  6. Several strategy version one track record-এ mix করা।
  7. Every weak period-কে regime change বলা।
  8. Failure layer diagnose করার আগে parameter change করা।
  9. Written review ছাড়া one profitable trade-এর পরে restart করা।

Live strategy review checklist

  • Strategy version ও assumption frozen?
  • Backtest selection ও overfitting risk documented?
  • Gross ও net expectancy separately monitored?
  • Cost, frequency ও exposure baseline-এর সঙ্গে compared?
  • Same trade count-এ live path compared?
  • Simulation-এ dependence ও fat tail reflected?
  • Data ও code integrity first checked?
  • Execution, portfolio ও regime cause separated?
  • Warning, reduce ও pause rule pre-agreed?
  • Revised model new strategy হিসেবে treated?

The Money Man View

Professional monitoring মানে backtest-এর প্রতি blind loyalty নয়, আবার first drawdown-এ panic-ও নয়। Reality কোথায় plan থেকে depart করেছে তা disciplinedভাবে identify করা। Baseline freeze করুন, P&L তৈরি করা component monitor করুন এবং model change-এর আগে repeated evidence demand করুন। Hard risk বা data-integrity limit breach হলে pause করা strategy-র অংশ—failure স্বীকার নয়।

শিক্ষামূলক risk disclosure

এই tutorial simplified hypothetical figure ব্যবহার করেছে এবং The Money Man editorial workflow-এর অধীনে AI-assisted research ও writing দিয়ে prepared। এটি educational information, personalised investment advice নয় এবং statistical monitoring loss prevent করবে এমন promise নয়। Model assumption fail করতে পারে, live observation dependent বা non-stationary হতে পারে এবং trading substantial loss ঘটাতে পারে।

Share this post