สถิติการเทรด — ตัวชี้วัดใดที่ต้องติดตามและวิธีอ่านผล
ผู้เทรดที่ไม่วัดผลธุรกรรมของตนเองตัดสินใจจากความทรงจำ ซึ่งมีจุดบกพร่องสองประการ คือจดจำกำไรก้อนโตได้ชัดเจนกว่าการขาดทุนเล็กน้อยหลายครั้ง และหลังจากเทรดสิบครั้งก็ไม่สามารถแยกแยะทักษะออกจากโชคได้ ผมเคยเห็นผู้เทรดรายหนึ่งได้อัตราชนะ EUR/USD ถึง 62% ตลอดทั้งปี โดยมั่นใจว่ากลยุทธ์ใช้ได้ผล แต่เมื่อเขาโอนข้อมูล 117 รายการลงสเปรดชีต พบว่าการขาดทุนเฉลี่ยสูงกว่ากำไรเฉลี่ยถึงสองเท่า และพอร์ตต่ำกว่าจุดเริ่มต้น 14%
เหตุใดอัตราชนะเพียงตัวเดียวจึงพิสูจน์อะไรไม่ได้
อัตราชนะ (win rate) คือสัดส่วนของธุรกรรมที่ปิดด้วยกำไร เป็นตัวเลขแรกที่ผู้เริ่มต้นมักสังเกตเห็น 60% ฟังดูน่าประทับใจ แต่ตอบคำถามทางเศรษฐศาสตร์ด้วยตัวเองไม่ได้ กลยุทธ์ที่มีอัตราชนะ 80% แต่การขาดทุนเฉลี่ยสูงกว่ากำไรเฉลี่ยห้าเท่าจะขาดทุนอย่างต่อเนื่อง ในขณะที่กลยุทธ์ที่มีอัตราชนะเพียง 35% แต่กำไรเฉลี่ยสูงกว่าการขาดทุนเฉลี่ยสี่เท่ากลับทำกำไรได้อย่างมั่นคง ผู้เทรดที่มีประสบการณ์จึงถามถึง ค่าความคาดหวัง (expectancy)
ค่าความคาดหวัง (expectancy) คือกำไรหรือขาดทุนเฉลี่ยต่อธุรกรรมหนึ่งรายการในระยะยาว สูตรคำนวณ คือ ความน่าจะเป็นที่ชนะคูณกำไรเฉลี่ย ลบด้วยความน่าจะเป็นที่แพ้คูณการขาดทุนเฉลี่ย ในทางปฏิบัติมืออาชีพแสดงผลเป็นทวีคูณของหน่วยความเสี่ยง คือ R-multiple แนวคิดจาก Van Tharp เกณฑ์สำหรับกลยุทธ์ที่ทำกำไรได้คือค่าความคาดหวังสูงกว่า 0.3R ต่อธุรกรรม สูงกว่า 0.5R ถือว่าแข็งแกร่งอย่างแท้จริง ต่ำกว่าศูนย์ไม่ว่าธุรกรรมกี่รายการจะปิดด้วยกำไรก็ไม่มีความหมาย สูตรเต็มอยู่ในหมวดฝึกปฏิบัติของเว็บไซต์
สี่ตัวชี้วัดที่ต้องอ่านพร้อมกัน
อัตราชนะ ค่าความคาดหวัง profit factor และ maximum drawdown สี่ตัวเลขนี้ช่วยให้ผู้เทรดรายย่อยประเมินสถานการณ์ของพอร์ตได้อย่างซื่อสัตย์ อ่านแยกกันแต่ละตัวอาจทำให้เข้าใจผิด แต่อ่านรวมกันจะได้ภาพที่ตัวใดตัวหนึ่งไม่สามารถแสดงได้
Profit factor คือผลรวมของธุรกรรมที่ชนะทั้งหมดหารด้วยผลรวมของธุรกรรมที่แพ้ทั้งหมดในช่วงเวลาที่วัด ค่า 1.0 หมายความว่าพอร์ตอยู่กับที่ สูงกว่า 1.5 แสดงว่ากลยุทธ์มีความได้เปรียบที่เห็นชัดและน่าจะรักษาประสิทธิภาพนอกข้อมูลฝึกสอน กองทุน hedge fund ทั่วไปอยู่ระหว่าง 1.2 ถึง 2.0 ค่าสูงกว่า 3.0 ในการทดสอบย้อนหลัง (backtesting) ควรระวัง overfitting
Maximum drawdown หรือการลดลงของเงินทุน (drawdown) สูงสุด คือเปอร์เซ็นต์การลดลงที่ลึกที่สุดจากจุดสูงสุดไปถึงจุดต่ำสุด พอร์ต 12,000 ยูโรที่ลดลงเหลือ 8,400 ยูโร มี drawdown 30% ในแง่การเงิน drawdown 30% ต้องการผลตอบแทนประมาณ 43% เพื่อคืนทุน ในแง่จิตวิทยาแสดงให้เห็นว่าผู้เทรดผ่านช่วงที่เลวร้ายที่สุดโดยไม่ตื่นตระหนกหรือไม่ กฎสำหรับพอร์ตรายย่อย คือ drawdown เกิน 25% ต้องหยุดพักและวิเคราะห์ เกิน 40% ต้องระงับกลยุทธ์นั้น ข้อมูลเพิ่มเติมอยู่ในหมวดการบริหารความเสี่ยง และ ForexMechanics risk management
“ผู้เทรดส่วนใหญ่ไม่ได้พ่ายแพ้ต่อตลาด แต่พ่ายแพ้ต่ออารมณ์ของตนเอง ซึ่งเกิดจากการที่พวกเขาไม่เคยคำนวณว่าจะคาดหวังอะไรจากระบบของตน ค่าความคาดหวังเปลี่ยนการเทรดจากการสัญญาให้กลายเป็นคณิตศาสตร์” — Van K. Tharp, 2007
กำไรเฉลี่ย ขาดทุนเฉลี่ย และกับดักอัตราชนะสูง
นอกจากอัตราชนะแล้ว คู่ตัวเลขที่ควรติดตามคือกำไรเฉลี่ยและการขาดทุนเฉลี่ย แผนที่มีอัตราส่วนความเสี่ยงต่อผลตอบแทน 1:2 ควรให้กำไรเฉลี่ยมากกว่าการขาดทุนเฉลี่ยอย่างน้อยสองเท่า หากสเปรดชีตแสดงกำไรเฉลี่ย 110 ยูโรและการขาดทุนเฉลี่ย 180 ยูโร แผนนั้นไม่ได้ผล โดยทั่วไปเป็นเพราะผู้เทรดทำกำไรเร็วเกินไปและถือขาดทุนนานกว่าที่วางแผนไว้
คู่ตัวเลขชุดนี้ยังเปิดโปงตัวชี้วัดที่ฟังดูดีแต่จริงๆ หมายถึงหายนะ อัตราชนะสูงโดยไม่มีอัตราส่วนกำไรต่อขาดทุนที่สมดุลคือสัญญาณคลาสสิกของกลยุทธ์ที่ทำกำไรตลอด 5 ใน 6 เดือน แล้วคืนกำไรทั้งหมดภายในสัปดาห์เดียว
Exposure และตัวอย่างเชิงปฏิบัติ
ตัวชี้วัดที่ผู้เทรดรายย่อยมักข้ามไปคือสัดส่วนเวลาที่พอร์ตอยู่ในตลาดพร้อมสถานะเปิด ตัวเลขที่ดูดีที่ exposure ต่ำแข็งแกร่งกว่าตัวเลขเดียวกันที่ทำได้จากการอยู่ในตลาดตลอดเวลา เพราะเหลือพื้นที่สำหรับช่วงเวลาที่ไม่มีสัญญาณ การเทรดตามสัญญาณไม่ใช่เทรดเพราะอยากเทรด คือความแตกต่างระหว่างวินัยและการพนัน ซึ่งมองเห็นได้เฉพาะในบันทึกการเทรด
ตัวอย่างเชิงสมมุติ ผู้เทรดชื่อจาคอบใช้กลยุทธ์ breakout เป็นเวลาหกเดือนด้วยงบเสี่ยง 1% ต่อธุรกรรม และบันทึกธุรกรรม 132 รายการ ภาพรวมดูเรียบร้อย คืออัตราชนะ 55% กำไรเฉลี่ย 165 ยูโร การขาดทุนเฉลี่ย 145 ยูโร ค่าความคาดหวังประมาณ 25 ยูโรต่อธุรกรรม เมื่อแยกข้อมูลตามวันในสัปดาห์และชั่วโมงเวลาเข้า พบว่า 40% ของการเข้าเทรดเกิดขึ้นในบ่ายวันศุกร์หลังสี่โมงเย็น (เวลาประเทศไทย / ICT) ด้วยอัตราชนะ 31% และค่าความคาดหวังติดลบ วันอื่นๆ ให้อัตราชนะ 67% และค่าความคาดหวัง +55 ยูโรต่อธุรกรรม การตัดช่วงเวลานั้นออกทำให้ค่าความคาดหวังของกลยุทธ์เพิ่มขึ้นเกินสองเท่า
วิธีจดบันทึกการเทรดเพื่อให้แยกวิเคราะห์ข้อมูลได้
หลังปิดสถานะทุกรายการให้บันทึกข้อมูลประมาณสิบสองช่อง ได้แก่ วันและเวลาเข้าเทรด สกุลเงิน ทิศทาง จุดตัดขาดทุน (Stop Loss) และเป้าหมายที่วางแผนไว้ ราคาเข้าและออกที่แท้จริง ขนาดสถานะ ผลลัพธ์เป็นเงินและเป็น R-multiple ชื่อ setup จากแผนการเทรด บันทึกสั้นๆ ว่าปฏิบัติตามแผนหรือไม่ และอารมณ์หลักที่ครอบงำการตัดสินใจ แค่นั้นพอ ชุดช่องข้อมูลที่ใช้ได้จริงในระยะยาวอยู่ในหมวดจิตวิทยาการเทรด
กฎที่สำคัญที่สุดคือ ต้องบันทึกทุกธุรกรรม ทั้งที่ปิดหลังสองนาที ทั้งที่คุณรู้สึกอาย และทั้งที่ละเมิดแผน บันทึกที่เลือกเฉพาะบางรายการแย่กว่าไม่มีบันทึกเลย เพราะให้ความรู้สึกควบคุมได้ในขณะที่ภาพรวมไม่สมบูรณ์ ทุกเดือนให้นั่งกับสเปรดชีตสี่สิบนาทีและตอบคำถามเดียว คือพอร์ตกำลังขาดทุนที่ไหน ส่วนเดียว ไม่ว่าจะเป็นชั่วโมง วันในสัปดาห์ setup คู่เงิน หรืออารมณ์ ที่สร้างการขาดทุนส่วนใหญ่สามารถตัดออกจากแผนได้ในแปดกรณีจากสิบ การตัดครั้งเดียว เดือนเดียว การเปลี่ยนแปลงครั้งเดียว
ขั้นตอนถัดไปของคุณ
- เปิดสเปรดชีต นำข้อมูล 100 ธุรกรรมล่าสุดจากแพลตฟอร์ม แล้วกรอกลงในห้าคอลัมน์ ได้แก่ อัตราชนะ กำไรเฉลี่ย การขาดทุนเฉลี่ย ค่าความคาดหวังเป็นยูโร และค่าความคาดหวังเป็น R-multiple หากค่าความคาดหวังต่ำกว่าศูนย์หรือต่ำกว่า 0.1R ให้หยุดก่อนเปิดสถานะถัดไปและกลับไปศึกษาเพิ่ม เพราะกลยุทธ์ไม่มีความได้เปรียบในตลาดและการเทรดต่อไปจะทำให้ drawdown ลึกขึ้น
- คำนวณ maximum drawdown ในช่วงเวลาดังกล่าวและเปรียบเทียบกับเกณฑ์ทางจิตวิทยาของคุณเอง หาก drawdown เกิน 25% ให้ลดขนาดสถานะลงครึ่งหนึ่งและสังเกตธุรกรรม 50 รายการถัดไป หาก drawdown เกิน 40% ให้ย้ายไปบัญชีทดลอง (demo account) และอยู่ที่นั่นจนกว่ากลยุทธ์จะแสดงค่าความคาดหวังที่มั่นคงบนข้อมูลใหม่
- แยกธุรกรรมตามวันในสัปดาห์ ชั่วโมงเวลาเข้า และชื่อ setup สำหรับแต่ละส่วนให้จดบันทึกจำนวนธุรกรรม อัตราชนะ และค่าความคาดหวัง หาส่วนที่มีค่าความคาดหวังแย่ที่สุดและตัดมันออกจากแผนเป็นเวลาหกสัปดาห์ โดยไม่เปลี่ยนกลยุทธ์ ไม่เปลี่ยนเลเวอเรจ (leverage) แค่ไม่เทรดในช่วงเวลานั้น
- สร้างพิธีทบทวนรายเดือน โดยใช้เวลาสี่สิบนาทีในความสงบอ่านตัวเลขสี่ค่าจากเดือนที่ผ่านมาและตอบคำถามหนึ่งข้อบนกระดาษ คือพอร์ตกำลังขาดทุนที่ไหน หากไม่มีพิธีนี้ สถิติจะนอนอยู่ในสเปรดชีตโดยไม่มีใครอ่าน และคุณจะยังคงเทรดด้วยความรู้สึก ไม่ใช่ด้วยตัวเลข
แหล่งอ้างอิงและบรรณานุกรม
-
Van K. Tharp Trade Your Way to Financial Freedom · McGraw-Hill, 2007 — rozdział o R-multiples i oczekiwanej wartości; podstawy „Tharp Think" www.vantharp.com ↗
-
Brett N. Steenbarger The Daily Trading Coach · Wiley, 2009 — rozdziały o ewaluacji własnych statystyk i samokontroli www.amazon.com ↗
-
William F. Sharpe The Sharpe Ratio · Journal of Portfolio Management, 1994 — oryginalny artykuł z formułą i interpretacją web.stanford.edu ↗
-
Edgewonk Edgewonk Features — Edge Finder · profesjonalne narzędzie do prowadzenia dziennika i analiz krotności R www.edgewonk.com ↗
คำถามที่พบบ่อย
หลังจากกี่ธุรกรรมสถิติจึงเชื่อถือได้?
สามสิบธุรกรรมให้ทิศทางเบื้องต้น แต่มีช่วงความเชื่อมั่นประมาณบวกลบห้าสิบเปอร์เซ็นต์ หมายความว่าค่าความคาดหวังที่คำนวณได้ 0.3R อาจหมายถึงอะไรก็ได้ระหว่าง 0.15R ถึง 0.45R ในความเป็นจริง หนึ่งร้อยธุรกรรมสร้างจุดอ้างอิงที่จริงจังครั้งแรก (ช่วงความเชื่อมั่นประมาณบวกลบยี่สิบเปอร์เซ็นต์) ห้าร้อยธุรกรรมทำให้ขอบเขตความผิดพลาดแคบลงเหลือประมาณแปดเปอร์เซ็นต์ ซึ่งเป็นขนาดตัวอย่างที่ผู้เทรดมืออาชีพใช้ตัดสินใจเชิงกลยุทธ์ กฎเชิงปฏิบัติ คือ อย่าเพิ่มขนาดสถานะหรือนำเงินทุนใหม่เข้ากลยุทธ์ที่คำนวณสถิติจากน้อยกว่าหนึ่งร้อยธุรกรรม ชนะสิบครั้งติดต่อกันยังไม่พิสูจน์อะไรได้ในแง่สถิติ
ตัวชี้วัดใดสำคัญที่สุด?
หากต้องเลือกหนึ่งตัว คือค่าความคาดหวัง (expectancy) เป็นตัวเลขเดียวที่รวมอัตราชนะ กำไรเฉลี่ย และการขาดทุนเฉลี่ยไว้ในค่าเดียวที่บอกตรงๆ ว่ากลยุทธ์มีความได้เปรียบในตลาดหรือไม่ ตัวชี้วัดอื่นๆ ทำให้ภาพสมบูรณ์ขึ้น profit factor ตรวจสอบว่ากำไรครอบงำการขาดทุนในอัตราส่วนอย่างน้อย 1.5 ต่อ 1 maximum drawdown ตอบคำถามว่าช่วงที่เลวร้ายที่สุดเจ็บปวดแค่ไหน และจิตใจของผู้เทรดรับได้หรือไม่ รวมตัวเลขสามตัวนี้กับอัตราส่วนกำไรเฉลี่ยต่อการขาดทุนเฉลี่ย จะได้ภาพที่ตัวใดตัวหนึ่งไม่สามารถแสดงได้เพียงลำพัง
Excel เพียงพอหรือต้องใช้เครื่องมือแบบเสียเงิน?
เริ่มด้วย Excel ก่อน เพราะมันบังคับให้ออกแบบตั้งแต่ต้นว่าจะติดตามอะไรและคำนวณอย่างไร ผู้เทรดที่เคยสร้างสเปรดชีตของตนเองมาก่อนจะเข้าใจทุกสูตรและรู้ว่าตัวเลขแต่ละตัวมาจากไหน หลังจาก 100 หรือ 200 ธุรกรรม เมื่อการกรอกข้อมูลด้วยมือเริ่มน่าเบื่อ การเปลี่ยนไปใช้เครื่องมือที่นำเข้าประวัติการเทรดอัตโนมัติ (TraderSync, Edgewonk) ก็สมเหตุสมผล สำหรับผู้เทรดรายย่อยส่วนใหญ่ Excel บวกกับการทบทวนสัปดาห์ละครั้งสั้นๆ ให้คุณค่าส่วนใหญ่ของเครื่องมือเหล่านั้นโดยไม่เสียค่าใช้จ่าย ตัวเลือกที่แย่ที่สุดคือไม่ใช้เครื่องมือใดเลย และใช้ความทรงจำแทนตัวเลข
ควรทำอย่างไรเมื่อสถิติแสดงว่ากำลังขาดทุน?
นี่คือข้อมูลที่มีคุณค่าที่สุดที่บันทึกการเทรดสามารถให้ได้ ขั้นตอนที่หนึ่ง ลดขนาดสถานะให้เหลือน้อยที่สุดหรือย้ายไปบัญชีทดลอง (demo account) จนกว่าภาพจะชัดเจน ขั้นตอนที่สอง จัดเรียงธุรกรรมตาม setup ชั่วโมงของวัน และคู่เงิน ในแปดสิบเปอร์เซ็นต์ของกรณีจะพบว่าส่วนเดียวสร้างการขาดทุนส่วนใหญ่ (บ่ายวันศุกร์ คู่เงิน exotic การพยายามจับจุดสูงสุดในแนวโน้มขาขึ้น) ขั้นตอนที่สาม ตัดส่วนนั้นออกจากแผนและทดสอบกลยุทธ์ใหม่ในธุรกรรมห้าสิบรายการถัดไป บ่อยครั้งเพียงแค่ตัดหมวดหมู่ข้อผิดพลาดหนึ่งอย่างก็เพียงพอที่จะเปลี่ยนค่าความคาดหวังจากลบเป็นบวก ขั้นตอนที่สี่ (หากไม่มีอะไรช่วยได้) กลับไปศึกษาเพิ่ม เพราะกลยุทธ์ไม่มีความได้เปรียบที่แท้จริงและต้องเริ่มต้นจากการทดสอบย้อนหลัง (backtesting) บนข้อมูลประวัติศาสตร์