2025-09-01
Форексийн зах зээл дээр автомат болон дүрмийн суурьтай стратеги хөгжүүлдэг трейдерүүдийн хамгийн түгээмэл алдаа бол backtest дээр overfitting хийх явдал юм. Overfitting гэдэг нь стратеги нь өнгөрсөн өгөгдөл дээр маш өндөр гүйцэтгэлтэй харагдаж байгаа боловч ирээдүйн зах зээл дээр бодитоор ашиг авчрахгүй байх үзэгдэл. Энэ нь стратегийн дотоод параметрүүдийг тухайн түүхэн өгөгдөлд хэт нарийн тааруулсантай холбоотой.
Проп фирмд шалгалт өгөх, эсвэл арилжааны гүйцэтгэлээ тогтвортой барихыг зорьж буй арилжаачдад overfitting нь хамгийн том аюулын нэг юм. Яагаад гэвэл prop фирмд богино хугацаанд тодорхой rule-set болон risk-management-ийн хүрээнд тогтвортой гүйцэтгэл харуулах шаардлагатай байдаг. Backtest дээр төгс харагдаж буй боловч live дээр нурдаг стратеги нь шалгалтад тэнцэх боломжийг үндсээр нь хааж өгнө.
Энэ нийтлэлд бид overfitting хэрхэн үүсдэг, ямар шинж тэмдэгтэй байдаг, мөн хамгийн чухал нь backtest дээр overfitting-ээс хэрхэн системтэйгээр сэргийлэх аргачлалуудыг авч үзэх болно.
Overfitting гэдэг нь үндсэндээ стратегийн загвар нь өгөгдлийн дуу чимээ (noise)-ийг загвартайгаа хольж, бодитой зах зээлийн structure биш зөвхөн тухайн үеийн давтагдашгүй хэв шинжийг “сурсан” байхыг хэлдэг.
Энгийнээр хэлбэл, стратеги нь “өгөгдлийг цээжилсэн” байдаг болохоос биш “зах зээлийн логикыг ойлгосон” байдаггүй гэсэн үг.
Форексийн backtest хийх явцад дараах хүчин зүйлсүүд overfitting-ийг бий болгодог:
Индикаторын тохиргоог олон удаа өөрчилж, зөвхөн өнгөрсөн өгөгдөлд хамгийн сайн тохирч буй параметрийг сонгох. Жишээлбэл, RSI-г 14 биш 13 эсвэл 17 болгосон дээр нь backtest ашиг өсөөд байвал энэ нь тааралдсан “азтай тохирол” байх магадлал өндөр.
Өнгөрсөн өгөгдөл хэт богино байвал (жишээлбэл, зөвхөн сүүлийн 1 жилийн дата) тухайн хугацаанд үйлчилсэн нэг төрлийн хэв шинжийг хэт онцолно. Зах зээл урт хугацаанд эрс өөр динамиктай байдаг тул ийм загвар ирээдүйд нурна.
Нэг dataset дээр олон загвар турших тусам санамсаргүй correlation олдох магадлал нэмэгдэнэ. Энэ correlation нь бодит бус бөгөөд та зөвхөн азтай давхцлыг “судалгаа” гэж эндүүрдэг.
Backtest хийхдээ ирээдүйн өгөгдлийг санамсаргүй байдлаар ашиглах. Жишээлбэл, тухайн барын хаалтын ханшаар үндэслэн дохио гаргасан атлаа үнэндээ тухайн ханшийг мэдэх боломжгүй нөхцөлд байсан бол look-ahead bias үүснэ.
Зах зээлийн хөдөлгөөнийг яг “curve” шиг тааруулж тохируулсан стратеги. Энэ нь харахад төгс таарч байгаа боловч бодит байдал дээр санамсаргүй хазайлт л таарсан байх нь элбэг.
Проп арилжаачид өөрийн стратеги дээр дараах шинжүүдийг илрүүлж чадвал overfitting үүссэн эсэхийг хянаж болно:
Backtest-ийг хоёр хэсэгт хувааж, нэг хэсгийг сургалт (in-sample), нөгөө хэсгийг шалгалт (out-of-sample) болгон ашиглах. Стратеги зөвхөн in-sample дээр сайн ажиллаад, out-of-sample дээр нурвал энэ нь overfitting гэсэн үг.
Зах зээлийг үе шатаар хуваан, стратеги бүр үе бүр дээр шинэчлэгдэж байгаа эсэхийг шалгана. Энэ нь динамик нөхцөлд стратегийн тогтвортой байдлыг баталгаажуулдаг.
Нэг dataset-ийг олон хэсэгт хуваан, стратегийг эдгээр хэсгүүд дээр ээлжлэн туршдаг. Энэ нь санамсаргүй correlation-аас хамгаална.
Зөвхөн индикаторын тохиргоонд тулгуурлах бус, тухайн стратегид эдийн засгийн логик үндэслэл байх шаардлагатай. Жишээлбэл, interest rate differential, liquidity shock, risk-on/risk-off shift гэх мэт макро хүчин зүйлсийг тусгах.
Параметрүүдийг бага зэрэг өөрчлөхөд үр дүн тогтвортой хэвээр байвал стратеги илүү найдвартай гэж үзнэ. Харин жижиг өөрчлөлтөд хэт мэдрэг байвал overfitting хийсэн байх магадлалтай.
Стратеги зөвхөн нэг валютын хослол дээр биш, бусад хослол дээр мөн тогтвортой ажиллаж байгаа эсэхийг шалгах хэрэгтэй. Хэрэв зөвхөн нэг dataset дээр сайн бол энэ нь overfitting-ийн дохио.
Хэт олон параметртэй, нарийн төвөгтэй стратеги нь overfitting хийх магадлал өндөр. Энгийн логиктой боловч зах зээлийн бодит хөдөлгөөнийг барьж чаддаг стратеги илүү найдвартай байдаг.
Demo эсвэл бага капиталтай live данс дээр стратегиа туршиж, backtest-тэй тохирч буй эсэхийг шалгах. Энэ нь хамгийн бодитой баталгаа болдог.
Проп фирмд шалгалт өгч буй арилжаачдад overfitting нь дараах сөрөг үр дагаврыг авчирдаг:
Арилжаачид дараах workflow-г ашиглаж болно:
Backtest дээр overfitting хийх нь форексийн стратеги хөгжүүлэлтийн хамгийн түгээмэл, хамгийн аюултай алдаа юм. Энэ алдаанаас сэргийлэхийн тулд зөвхөн өнгөрсөн өгөгдөлд хэт найдах бус, логик үндэслэлтэй, олон нөхцөлд тогтвортой, forward test-д баталгаажсан систем хөгжүүлэх шаардлагатай.
Проп арилжаачдад хамгийн гол сургамж нь:
© 2025 iTrader Global Limited | Company registration number 15962
iTrader Global Limited is located at Hamchako, Mutsamudu, Autonomous Island of Anjouan, Union of Comoros, The Comoros and is licensed and regulated by the Securities Commission of the Comoros. Our license number L15962/ ITGL
iTrader Global Limited, operating under the trading name “iTrader,” is authorized to engage in Forex trading activities. The company’s logo, trademark, and website are the exclusive property of iTrader Global Limited.
Risk Warning: CFD trading carries a high risk of rapid capital loss due to leverage and may not be suitable for all users.
Trading in funds, CFDs, and other high-leverage products requires specialized knowledge.
Research indicates that 84.01% of leveraged traders incur losses. Please ensure you fully understand the risks and are prepared to lose your capital before engaging in leveraged trading.
iTrader hereby states that it will not be held fully responsible for leveraged trading risks, losses, or other damages incurred by any individual or legal entity.
The news and information provided on this website are for educational purposes only. Users should make independent and informed financial decisions.
Restrictions: iTrader does not direct its website or services to residents of countries where such activities are prohibited by law, regulation, or policy. If you reside in a jurisdiction where the use of this website or its services is restricted, you are responsible for ensuring compliance with local laws. iTrader does not guarantee that the content of its website is appropriate or lawful in all jurisdictions.
iTrader Global Limited does not provide services to citizens of certain countries, including (but not limited to): the United States, Brazil, Canada, Israel, and Iran.