منظم حکمتِ عملی کی تحقیق
Backtest overfitting اور locked holdout validation
trial log، chronological split، gap، locked out-of-sample data اور پہلے لکھی rules سے overfitting کم کریں۔
مختصر جواب
Overfitting تب ہوتا ہے جب بہت سے فیصلے پائیدار behavior کے بجائے historical noise یاد کر لیں۔ research period کو بعد کے holdout سے الگ کریں، ہر trial گنیں، criterion پہلے لکھیں اور frozen candidate کے لیے holdout صرف ایک بار کھولیں۔
holdout دیکھ کر tuning کرنے پر وہ research data بن جاتا ہے۔ چھوٹا sample، regime change اور بہت سے candidates میں انتخاب کی خوش قسمتی باقی رہتی ہے؛ holdout profit guarantee نہیں۔
تحقیقی پس منظر
Bailey اور ساتھیوں کی research دکھاتی ہے کہ multiple testing محدود data میں اتفاقی winner چننا آسان کرتی ہے۔ configuration count کو performance کے ساتھ report کریں۔
TimeSeriesSplit chronological order اور gap رکھتا ہے؛ trading میں indicator lookback، overlapping positions اور execution delay بھی اہم ہیں۔ درست split look-ahead یا unrealistic fills ٹھیک نہیں کرتا۔
Backtest ایپ کی مثال
18 ماہ BTCUSDT 1h لیں۔ آخری چھ ماہ holdout، اس سے پہلے سات دن gap، باقی research رکھیں۔ EMA fast 8/9/10 اور slow 20/21/22 کے نو trials مکمل record کریں۔
USD 10,000، size 2%، SL 2%، TP 4%، commission 0.10%، slippage 5 bps اور closed-candle ثابت رکھیں۔ prewritten scorecard میں minimum trades، net result، drawdown، outlier concentration اور neighboring parameter stability دیکھیں۔ holdout سے پہلے fingerprint save کریں۔

نتائج کیسے پڑھیں
research اور holdout return برابر ہونا ضروری نہیں۔ cadence، direction، cost sensitivity، profit factor، drawdown، average R اور failure clusters اب بھی معقول ہیں یا نہیں دیکھیں۔ sign reversal یا ایک outlier پر انحصار reject بن سکتا ہے۔
configuration count ظاہر کریں۔ Pass صرف paper observation کی اجازت ہے، real capital کی نہیں؛ fail محفوظ رکھیں؛ کم trades کو inconclusive کہہ کر نیا data انتظار کریں۔
عام غلطیاں
- time series کو random shuffle کرنا
- selection میں holdout chart دیکھنا
- failed trials چھپانا
- retune کے بعد وہی holdout دوبارہ لینا
- بہت چھوٹا sample
- overlap، revision، costs یا fills نظرانداز کرنا
عملی چیک لسٹ
- hypothesis، trial budget اور rejection rule لکھیں
- research، gap اور holdout پہلے تقسیم کریں
- data، timeframe، costs، size اور exits freeze کریں
- ہر configuration log کریں
- neighbor parameters اور cost stress چیک کریں
- candidate fingerprint save کریں
- ایک بار evaluate، retune نہیں
- بغیر تبدیلی paper میں لے جائیں
خطرے کا نوٹ
Holdout ایک bias کم کرتا ہے، profit یا safety ثابت نہیں کرتا۔ Backtest educational research ہے، advice یا execution نہیں۔ market، spread، slippage، liquidity، gaps، latency، outages، funding اور انسانی فیصلے حقیقی نتیجہ بہت بدل سکتے ہیں۔
متعلقہ رہنما
trial log، chronological split، gap، locked out-of-sample data اور پہلے لکھی rules سے overfitting کم کریں۔
تحقیقی ذرائع
iOS کے لیے Backtest Trading
iPhone پر تحقیق جاری رکھیں
سیٹ اپ دوبارہ چلائیں، ہر فرضی ٹریڈ دیکھیں اور تحقیقی ثبوت محفوظ رکھیں۔
App Store سے ڈاؤن لوڈ کریں