Та стратегиа backtesting хийж, demo данс дээр forward testing хийж, дэлгэрэнгүй journal хөтөлж, гүйцэтгэлийн хэмжүүрүүдээ тооцоолсон. Одоо танд таны арга хэрхэн ажилладаг тухай мэдээлэл — бодит, тоон мэдээлэл бий. Дараагийн асуулт нь аль алинд нь байгалийн бөгөөд аюултай: үүнийг хэрхэн сайжруулах вэ?
Стратегийн оновчлол гэдэг нь гүйцэтгэлийг сайжруулахын тулд арилжааны дүрэм болон параметрүүдээ боловсруулах үйл явц юм. Зөв хийвэл энэ нь бат бөх стратегийг бэхжүүлж, хөгжиж буй зах зээлийн нөхцөлд дасан зохицуулдаг. Буруу хийвэл энэ нь таны стратегийн ямар ч жинхэнэ давуу талыг түүхэн шуугианд тохируулснаар устгадаг. Энэ хичээл нь зөв оновчлолын зарчмууд болон хэт оновчлолоос хамгаалах хатуу тогтолцоонуудыг хоёуланг нь хамардаг — трейдерүүд өөрсдийн стратегийг сүйрүүлдэг хамгийн нийтлэг арга.
Оновчлолын Парадокс
Оновчлол нь стратеги хөгжүүлэлтийн жинхэнэ парадокс эзэлдэг. Нэг талаас стратегийг бүрэн оновчлолгүй орхих нь дутуу гүйцэтгэлийг хүлээн зөвшөөрөх гэсэн үг — та арга барилаа сайжруулахын тулд боломжтой мэдээллийг зориуд ашиглахгүй байна. Нөгөө талаас оновчлолын алхам бүр нь дохионы оронд шуугианд тохирох эрсдэлийг нэмэгдүүлдэг.
CFA Institute болон тоон судлаачид энэ хурцадмал байдлыг өргөнөөр баримтжуулсан. David Aronson "Evidence-Based Technical Analysis" номондоо backtest-үүдэд ажилладаг мэт харагддаг техникийн арилжааны дүрмүүдийн дийлэнх олонхи нь data mining-ийн үр дүн — санамсаргүйгээр ашигтай харагдах хүртэл мянга мянган параметрийн хослолыг турших үр дүн гэж маргадаг.
Шийдэл нь оновчлолоос бүрэн зайлсхийх биш юм. Энэ нь алхам бүрт бат бөх баталгаажуулалтыг агуулсан сахилга бат тогтолцоонд оновчлох явдал юм.
Юуг Оновчлох Боломжтой вэ
Арилжааны стратегиуд ихэвчлэн тохируулах боломжтой параметрүүдийн хэд хэдэн ангилалтай:
Индикаторын параметрүүд, Хөдөлгөөнт дунджийн lookback хугацаа, RSI-ийн overbought/oversold босго, Bollinger Bands-ийн хугацаа болон стандарт хазайлтын тохиргоо. Эдгээр нь хамгийн түгээмэл оновчлогддог бөгөөд overfitting-д хамгийн өртөмтгий.
Орох нөхцөлүүд, Арилжаа идэвхжүүлэхэд шаардлагатай нөхцөлүүдийн тодорхой хослол болон дараалал. Нөхцөл нэмэх эсвэл хасах нь стратегийн сонгомол байдал болон арилжааны давтамжийг өөрчилдөг.
Гарах дүрмүүд, Stop loss зай, take profit зай, trailing stop параметрүүд, цаг хугацаанд суурилсан гаралтууд. Эдгээр нь reward-to-risk харьцаа болон win rate-д шууд нөлөөлдөг.
Шүүлтүүрүүд, Өдрийн цагийн хязгаарлалт, хэлбэлзлийн шүүлтүүр, өндөр timeframe дээрх trend чиглэлийн шүүлтүүр. Шүүлтүүрүүд нь арилжааны тоог багасгадаг боловч үлдсэн дохионуудын чанарыг сайжруулж болно.
Позицын хэмжээ, Арилжаа бүрт эрсдэлд орох хэмжээ, масштаблах дүрмүүд, хамгийн их өртөлтийн хязгаар. Позицын хэмжээний оновчлол нь ихэнх трейдерүүдийн ойлгодгоос илүүтэй эрсдэлд тохируулсан өгөөж болон drawdown шинж чанаруудад нөлөөлдөг.
Walk-Forward Арга
Walk-forward шинжилгээ нь Robert Pardo-гийн боловсруулж, хатуу баримтжуулсан стратегийн оновчлолын алтан стандарт юм. Оновчлогдсон стратеги бодит арилжаанд ажиллах эсэхийг тодорхойлох хамгийн бат бөх арга юм.
Walk-forward үйл явц, алхам алхмаар:
-
Түүхэн өгөгдлөө цонхуудад хуваа. Жишээлбэл, хэрэв танд 5 жилийн өгөгдөл байгаа бол 12 сарын in-sample цонхыг 3 сарын out-of-sample цонх дагуулж ашиглаж болно.
-
Эхний in-sample цонхонд оновчил. 1-12-р сарын хамгийн сайн параметрийн утгуудыг ол.
-
Эхний out-of-sample цонхонд турши. Тэдгээр оновчлогдсон параметрүүдийг ямар ч өөрчлөлтгүйгээр 13-15-р сард хэрэглэ. Үр дүнг бичиж ав.
-
Цонхыг урагш гулсуул. Одоо 4-15-р сард (эсвэл дараагийн in-sample цонх хамарч буй бусад) оновчилж, 16-18-р сард турши.
-
Өгөгдөл дуустал давт. Алхам бүр out-of-sample үр дүн гаргадаг.
-
Бүх out-of-sample үр дүнг нэгтгэ. Энэ out-of-sample арилжааны цуврал нь таны walk-forward гүйцэтгэл — үе үе дахин оновчлолтой бодит арилжаанд стратеги хэрхэн ажиллах тухай хамгийн сайн тооцоо.
Walk-forward үр дүнг үнэлэх:
Гол хэмжүүр нь walk-forward үр ашиг — out-of-sample гүйцэтгэлийн in-sample гүйцэтгэлтэй харьцаа. Хэрэв таны стратеги in-sample 40% жилийн ашиг олсон боловч out-of-sample зөвхөн 15% бол walk-forward үр ашиг нь 37.5%. Pardo 50%-аас дээш walk-forward үр ашиг нь бат бөх стратегийг илтгэдэг гэж санал болгодог. 50%-аас доош нь in-sample-аас out-of-sample руу мэдэгдэхүйц доройтлыг харуулдаг бөгөөд энэ нь overfitting-ийн анхааруулах дохио юм.
Хэт Оновчлолын Шинж Тэмдгүүд
Хэт оновчлолыг таних нь статистик мэдлэг болон үнэнч өөрийгөө үнэлэх аль алинийг шаарддаг. Шинж тэмдгүүд энд байна:
Хэт олон параметр. Нэмэлт параметр бүр стратегийг түүхэн өгөгдөлд илүү нарийн тохируулах боломжийг олгодог эрхийн зэрэг нэмдэг. 8 эсвэл 10 оновчлох параметртай стратегийг бараг ямар ч өгөгдлийн багцад тохируулж болох бөгөөд шинэ өгөгдөл дээр бараг гарцаагүй амжилтгүй болно. Практик дүрмээр 3-5 параметртай стратегиуд удирдаж болох; үүнээс дээш overfitting-ийн эрсдэл хурдацтай нэмэгддэг.
Параметрийн мэдрэмтгий байдал. Параметр бүрийг бага зэрэг өөрчлөхөд (10-20%) юу болохыг турши. Хэрэв гүйцэтгэл унавал стратеги нь оновчлолын ландшафтын нарийн оргил дээр байгаа байх магадлалтай — түүхэн өгөгдөлд байдаг боловч ирээдүйн өгөгдөлд байх шалтгаангүй оргил. Бат бөх стратегиуд параметр өөрчлөгдөхөд аажмаар гүйцэтгэлийн өөрчлөлтийг харуулдаг. Эмзэг стратегиуд хадны мэт уналтыг харуулдаг.
Төгс equity муруй. Хамгийн бага drawdown-тай бараг шугаман equity өсөлтийг харуулдаг backtest нь баяр хөөр биш сэжиг төрүүлэх ёстой. Бодит зах зээлийн давуу талууд нь алдагдлын цуврал, drawdown, хавтгай гүйцэтгэлийн хугацаатай эмх замбараагүй equity муруйг бий болгодог. Backtest дахь төгс байдал бол бараг үргэлж overfitting-ийн гарын үсэг юм.
Муудсан out-of-sample гүйцэтгэл. Энэ бол хамгийн шууд тест. Хэрэв стратегийг оновчлоогүй өгөгдөл дээрх гүйцэтгэл нь in-sample гүйцэтгэлээс эрс муу бол overfitting нь хамгийн магадлалтай тайлбар юм.
Логикийн хувьд дурын дүрмүүд. Хэрэв таны оновчлогдсон дүрмүүд "зөвхөн 17 хугацааны хөдөлгөөнт дундаж 43 хугацааны хөдөлгөөнт дунджаас дээш байгаа бөгөөд RSI(13) 42-58 хооронд байх үед арилжаа хий" гэх мэт нөхцөлүүдийг агуулж байвал өөрөөсөө асуу: тэдгээр тодорхой тоонуудад ямар нэг логик шалтгаан бий юу? Хэрэв хариулт нь үгүй бол тоонууд нь зах зээлийн логикоос гаргасан биш data mining-ээр олдсон байх магадлалтай.
Давталтын Мөчлөг: Бүтэцлэгдсэн Арга
Оновчлол нь нэг удаагийн үйл явдал биш юм. Энэ нь үнэлгээ, тохируулга, баталгаажуулалтын үргэлжилсэн мөчлөг юм. Стратегиа давтах бүтэцлэгдсэн тогтолцоо энд байна:
1-р Шат: Асуудлыг Тодорхойл
Юу ч өөрчлөхөөсөө өмнө юуг сайжруулах шаардлагатайг нарийн тодорхойл. Гүйцэтгэлийн хэмжүүрүүд болон journal-аа ашигла:
- Win rate хэт бага уу? Хэт өндөр боловч reward-to-risk хангалтгүй юу?
- Drawdown таны тэсвэрлэх чадварыг давж байна уу?
- Стратеги нэг зах зээлийн нөхцөлд сайн ажиллаж байгаа боловч нөгөөд муу байна уу?
- Тодорхой арилжааны төрлүүд эсвэл тохиргоонууд тогтмол муу ажиллаж байна уу?
- Стратеги хангалттай арилжааны боломж үүсгэж байна уу?
Хэзээ ч сохроор оновчлох хэрэггүй. Өөрчлөлт бүр тодорхой, илрүүлсэн асуудлыг шийдвэрлэх ёстой.
2-р Шат: Шийдлийг Таамагла
Оношлогоонд үндэслэн стратегийг ямар өөрчлөлт сайжруулж болох талаар тодорхой таамаглал гарга. Жишээлбэл:
- "Өндөр timeframe-ийн trend шүүлтүүр нэмэх нь ranging зах зээл дэх алдагдлыг багасгана"
- "Stop loss-ыг 1.5 ATR-аас 2.0 ATR болгон өргөтгөх нь эрт stop-out хийгдэх тоог багасгана"
- "Breakout оролтод эзлэхүүний баталгаажуулалт шаардах нь breakout дохионуудын чанарыг сайжруулна"
Таамаглал нь логик байж, зах зээлийн механизмын тухай таны ойлголтод үндэслэсэн байх ёстой, зүгээр л backtest-ийг сайжруулахын тулд зориулсан тоон тохируулга биш.
3-р Шат: Өөрчлөлтийг Турши
Өөрчлөлтийг хэрэглэж, 1-р хичээлээс ижил хатуу арга зүйг ашиглан backtest хий:
- Эхлээд in-sample өгөгдөл дээр турши
- Out-of-sample өгөгдөл дээр баталгаажуул
- Хэрэв өгөгдөл зөвшөөрвөл walk-forward шинжилгээ хий
- Бүх гүйцэтгэлийн хэмжүүрүүдийг тооцоолж, суурь түвшинтэй харьцуул
4-р Шат: Үнэнчээр Үнэл
Өөрчлөлт нь тодорхойлсон тодорхой асуудлыг сайжруулсан уу? Шинэ асуудлууд нэвтрүүлсэн үү? Сайжруулалт нь жинхэнэ үү эсвэл ялимгүй юу?
5-р Шат: Баримтжуулж Шийдвэрлэ
Өөрчлөлт, таамаглал, тестийн үр дүн, дүгнэлтээ стратеги хөгжүүлэлтийн бүртгэлд бичиж ав — арга зүйнхээ хувьслыг бүртгэдэг арилжааны journal-ийн хамтрагч. Дараа нь шийдвэрлэ:
- Хүлээн авах: Өөрчлөлт нь бат бөх байдлыг сайжруулж, тодорхойлсон асуудлыг чухал tradeoff-гүйгээр шийдвэрлэдэг
- Татгалзах: Өөрчлөлт нь гүйцэтгэлийг сайжруулаагүй эсвэл шинэ асуудлууд нэвтрүүлсэн
- Цаашид судлах: Үр дүн тодорхойгүй бөгөөд илүү олон өгөгдөл эсвэл өөр тестийн арга шаардлагатай
6-р Шат: Шинэчлэгдсэн Стратегийг Forward Test Хий
Хэрэв та өөрчлөлтийг хүлээн авбал live дансандаа шууд ашиглах хэрэггүй. Бодит цагийн нөхцөлд өөрчлөлтийг баталгаажуулахын тулд demo данс дээр forward testing руу буц. Энэ алхамыг алгасах сонирхолтой бөгөөд чухал биш юм.
Хэр Олон Удаа Оновчлох Ёстой вэ?
Оновчлолын давтамж нь таны арилжааны хэв маяг болон стратегийн мөн чанараас хамаардаг:
Дүрэм:
- Сар бүрийн хяналт гүйцэтгэлийн хэмжүүрүүдийг хүлээлтүүдтэй харьцуулан. Хэрэв хэмжүүрүүд хэвийн хүрээнд байвал өөрчлөлт шаардлагагүй.
- Улирал бүрийн гүнзгий шинжилгээ стратегийн гүйцэтгэл, drawdown шинж чанар, хэмжүүрийн тогтвортой байдал, зах зээлийн нөхцөлийн шинжилгээг багтаасан.
- Жилийн дахин оновчлол параметр-хамааралтай индикаторууд ашиглаж байгаа бол параметрийн утгуудын. Walk-forward шинжилгээ энд хамгийн үнэ цэнэтэй.
- Шууд хяналт аливаа чухал үйл явдлын дараа: гэнэтийн том drawdown, зах зээлийн бүтцийн үндсэн өөрчлөлт (төв банкны бодлогын томоохон шилжилт гэх мэт), эсвэл удаан хугацааны дутуу гүйцэтгэлийн хугацаа.
Алдагдлын арилжаа эсвэл алдагдлын долоо хоног бүрийн дараа оновчлох хүслийг эсэргүүц. Алдагдлын цуврал нь аливаа эерэг хүлээлттэй стратегийн хэвийн шинж чанар юм. Хэвийн хэлбэлзэлд хариу болгон дүрмээ өөрчлөх нь хэт оновчлолын хамгийн хурдан зам юм. Утга учиртай түүврийн хэмжээгээр цуглуулсан системчилсэн нотолгоонд хариу болгон л оновчил.
Энгийн Байдлын Парадокс
Стратегийн нарийн төвөгтэй байдал болон бат бөх байдлын хооронд сайн баримтжуулсан урвуу хамаарал байдаг. Энгийн стратегиуд — цөөн параметр, цөөн нөхцөл, тодорхой логиктой — нарийн төвөгтэй стратегиудаас илүү бат бөх байх хандлагатай.
Энэ нь зөн совингийн эсрэг санагддаг. Олон нөхцөлтэй боловсронгуй стратеги нь энгийн стратегиас илүү ажиллах ёстой биш үү? Backtesting-д ихэвчлэн тийм, учир нь илүү олон нөхцөл нь түүхэн өгөгдөлд илүү нарийн тохирох боломжийг олгодог. Live арилжаанд хамаарал нь эсрэгээр болдог. Энгийн стратеги нь өргөн, жинхэнэ зах зээлийн хэв маягийг барьж авдаг. Нарийн төвөгтэй стратеги нь хэв маяг шиг дүрлэж буй түүхэн шуугианыг барьж авдаг.
David Aronson-ы нотолгоонд суурилсан техникийн шинжилгээний судалгаа нь энэ олдворыг бататгадаг. Мянга мянган арилжааны дүрмийг түүхэн өгөгдлийн эсрэг турших үед хамгийн ашигтай харагддаг нь ихэвчлэн хамгийн нарийн төвөгтэй бөгөөд data mining-ийн үр дүн байх магадлал хамгийн өндөр. Хатуу out-of-sample тестийг амьд үлддэг нь энгийн байх хандлагатай.
Энэ нь та хэзээ ч нарийн төвөгтэй байдал нэмэх ёсгүй гэсэн үг биш. Нэмэлт нөхцөл бүр зөвхөн in-sample гүйцэтгэл биш out-of-sample гүйцэтгэлийг мэдэгдэхүйц сайжруулснаар байраа олох ёстой гэсэн үг.
Хэзээ Стратегийг Орхих вэ
Стратеги бүрийг ашигтай болтол оновчлох боломжгүй. Заримдаа үнэнч дүгнэлт нь стратеги жинхэнэ давуу талгүй бөгөөд ямар ч боловсруулалт үүнийг өөрчлөхгүй гэсэн үг юм.
Стратегийг орхих талаар бодоорой:
- Walk-forward шинжилгээ тогтмол сөрөг out-of-sample гүйцэтгэлийг харуулдаг
- Стратеги нь олон forward testing хугацаанд сайжралгүй ашиггүй байсан
- Давуу тал нь одоо байхгүй зах зээлийн нөхцөлд суурилсан мэт харагдаж байна
- Стратеги нь практикт удирдаж болохгүй байх хэмжээнд байнгын дахин оновчлол шаарддаг
- Та үүнийг "засах" гэж илүү олон нөхцөл нэмж байгаа — curve fitting-ийн тодорхой шинж
Стратегийг орхих нь амжилтгүй байдал биш. Энэ нь хатуу үнэлгээний үйл явцын байгалийн үр дүн юм. Орхигдсон стратеги бүр танд юу ажиллахгүй тухай зүйл заадаг бөгөөд юу ажиллаж болох орон зайг нарийсгадаг.
Гол Санаанууд
- Оновчлол нь бодит дэлхийн гүйцэтгэлийг сайжруулахын тулд стратегийн параметрүүдийг боловсруулах сахилга бат үйл явц, төгс backtest үр дүн хайх биш. Зорилго нь бат бөх байдал, хамгийн ихэд хүргэх биш.
- Хэт оновчлол нь трейдерүүд стратегиа сүйрүүлдэг хамгийн нийтлэг арга. Энэ нь түүхэн шуугианд төгс тохирч, шинэ өгөгдөл дээр амжилтгүй болдог стратеги бий болгодог. Out-of-sample тест, walk-forward шинжилгээ, параметрийн мэдрэмтгий байдлын шалгалтаар үүнээс хамгаал.
- Walk-forward шинжилгээ нь оновчлолын баталгаажуулалтын алтан стандарт. Энэ нь бодит дэлхийн үе үе дахин оновчлолыг загварчилж, бүхэлдээ out-of-sample үр дүн гаргадаг. 50%-аас дээш walk-forward үр ашиг нь бат бөх стратегийг илтгэдэг.
- Бүтэцлэгдсэн давталтын мөчлөгийг дага: тодорхой асуудлыг тодорхойл, шийдлийг таамагла, хатуу турши, үнэнчээр үнэл, бүгдийг баримтжуул, өөрчлөлтийг live-д байршуулахын өмнө forward test хий.
- Энгийн стратегиуд нарийн төвөгтэй стратегиудаас илүү бат бөх байх хандлагатай. Нэмэлт параметр эсвэл нөхцөл бүр оруулахаа зөвтгөхийн тулд out-of-sample гүйцэтгэлийг мэдэгдэхүйц сайжруулах ёстой.
- Тохирох интервалаар оновчил — сар бүрийн хэмжүүр хяналт, улирал бүрийн гүнзгий шинжилгээ, жилийн параметр дахин оновчлол — алдагдлын цуврал бүрт хариу үйлдэл үзүүлэхийн оронд.
- Out-of-sample баталгаажуулалтыг тогтмол давж чадахгүй байгаа стратегиудыг орхиход бэлэн бай. Арилжааны санаа бүр жинхэнэ давуу тал агуулдаггүй бөгөөд үүнийг эрт таних нь цаг хугацаа болон капиталыг хэмнэдэг.
Энэ хичээл нь зөвхөн боловсролын зорилготой. Санхүүгийн зөвлөгөө биш. Forex арилжаа нь алдагдлын ихээхэн эрсдэлтэй бөгөөд бүх хөрөнгө оруулагчдад тохиромжгүй.