หมวดหมู่
ประสิทธิภาพ
ระดับความยาก
ปานกลาง
ใช้ใน
การประเมิน EAการแบ็กเทสต์

อัตราส่วนชาร์ป

อัตราส่วนชาร์ป: ตัววัดผลตอบแทนที่ปรับด้วยความเสี่ยง — ผลตอบแทนส่วนเกินหารด้วยส่วนเบี่ยงเบนมาตรฐานของผลตอบแทน มันให้รางวัลกับเส้นทุนที่ราบเรียบ จึงยกยอ EA แบบมาร์ติงเกลได้จนถึงวินาทีที่มันระเบิด

หรือ: ชาร์ป, Sharpe

อัปเดต

อธิบายแบบเข้าใจง่าย

กลยุทธ์ทำผลตอบแทนได้เท่าไรเมื่อเทียบกับความกระเทือนของการเดินทาง มันให้คะแนนการไต่ขึ้นอย่างสม่ำเสมอและหักคะแนนการไต่แบบหยักฟันเลื่อย แม้ว่าเส้นหยักนั้นจะจบสูงกว่าก็ตาม จงอ่านมันเป็นคะแนนความราบเรียบ ไม่ใช่คะแนนกำไร

ทำไมจึงสำคัญ

สำหรับ EA ที่คุณตั้งใจจะปล่อยให้ทำงานโดยไม่เฝ้า รูปทรงของเส้นทุนสำคัญพอ ๆ กับจุดที่มันไปจบ เพราะสิ่งที่ทำให้เทรดเดอร์เข้าไปแทรกแซงในจังหวะแย่ที่สุดคือการเหวี่ยงอย่างรุนแรง อัตราส่วนชาร์ปคือวิธีมาตรฐานในการแปลงรูปทรงนั้นเป็นตัวเลข และในเวลาเดียวกันก็เป็นวิธีมาตรฐานที่ทำให้เข้าใจผิดเกี่ยวกับกลยุทธ์ซึ่งความเสี่ยงยังไม่ปรากฏตัว

  • มันแยกกลยุทธ์สองตัวที่ให้ผลตอบแทนเท่ากันออกจากกัน ตัวที่บดกำไรก้อนเล็กอย่างสม่ำเสมอกับตัวที่ทำยอดเท่ากันในเดือนเดียวที่ระเบิดออกมา คือคนละผลิตภัณฑ์ และมีเพียงตัวเลขที่ปรับด้วยความเสี่ยงเท่านั้นที่บอกเรื่องนี้ได้
  • มันคือตัวเลขที่คนขาย EA อ้างถึงมากที่สุด การรู้วิธีคำนวณจึงเป็นเกราะป้องกัน เปลี่ยนความถี่ในการสุ่มตัวอย่าง แล้วกลยุทธ์เดิมก็ให้ค่าชาร์ปคนละค่า ทั้งที่การเทรดเบื้องล่างไม่ได้เปลี่ยนอะไรเลย
  • มันมีจุดบอดที่รู้จักกันดีและพบบ่อยในการตลาดของ EA คือมองไม่เห็นความเสี่ยงที่ยังไม่ถูกปิด ซึ่งเป็นความเสี่ยงที่มาร์ติงเกลหรือกริดแบกอยู่พอดี

คำนวณอย่างไร

อัตราส่วนชาร์ป = (ผลตอบแทนเฉลี่ย − อัตราปลอดความเสี่ยง) ÷ ส่วนเบี่ยงเบนมาตรฐานของผลตอบแทน
ผลตอบแทนเฉลี่ย
ผลตอบแทนโดยเฉลี่ยตลอดช่วงการสุ่มตัวอย่างที่ใช้ — ต่อออเดอร์ ต่อวัน หรือต่อเดือน
อัตราปลอดความเสี่ยง
ผลตอบแทนที่ได้โดยไม่ต้องรับความเสี่ยงตลาด โดยทั่วไปคือตั๋วเงินคลังระยะสั้น มันคือเกณฑ์ที่ใช้วัดกลยุทธ์ — ไม่มีกลยุทธ์การเทรดใดปลอดความเสี่ยง และนั่นคือเหตุผลที่การเปรียบเทียบนี้มีความหมาย ในการแบ็คเทสต์ EA มักตั้งไว้ที่ศูนย์
ส่วนเบี่ยงเบนมาตรฐานของผลตอบแทน
ผลตอบแทนกระจายตัวกว้างแค่ไหนรอบค่าเฉลี่ยของตัวเอง โดยนับส่วนเบี่ยงเบนขาขึ้นและขาลงเท่ากัน

ตัวหารคือสาระทั้งหมดของเรื่องนี้ ความผันผวนเปลี่ยนสเกลตามความถี่ที่คุณวัด ดังนั้นชาร์ปที่คำนวณจากผลตอบแทนรายออเดอร์ รายวัน และรายเดือน จึงเป็นสามตัวเลขที่ต่างกันสำหรับกลยุทธ์เดียวกัน ค่าที่ทำเป็นรายปีตามธรรมเนียมมาจากผลตอบแทนรายเดือน แต่ Strategy Tester ของ MetaTrader 5 ไม่ได้คำนวณแบบนั้น

เท่าไรถือว่าสูงหรือต่ำ

  • ต่ำกว่า 0.5 ความผันผวนไม่ได้จ่ายค่าตอบแทนให้คุณ
  • 0.5–1.0 รับได้ในฐานะขาหนึ่งของพอร์ต ไม่ใช่ในฐานะกลยุทธ์เดี่ยว
  • 1.0–2.0 แข็งแรง — ที่ซึ่งกลยุทธ์น่าเชื่อถือส่วนใหญ่อาศัยอยู่
  • เกิน 2.0 ดีจนน่าสงสัยสำหรับแบ็คเทสต์ EA รายย่อย — ให้ถือว่าโอเวอร์ฟิตจนกว่าจะมีการทดสอบไปข้างหน้า

อ่านคู่กับ

ตัวเลขเดียวอธิบายกลยุทธ์ไม่ได้ ค่าต่อไปนี้เปลี่ยนวิธีอ่านตัวเลขนี้

ตัวอย่าง

EA สองตัวให้ผลตอบแทน 30 % ในปีเดียวกัน ตัวแรกไต่ขึ้นอย่างสม่ำเสมอ ตัวที่สองนิ่งและกระตุกอยู่สิบเอ็ดเดือนแล้วจึงกระโดด ชาร์ปจัดตัวแรกไว้สูงกว่า เพราะการจัดอันดับนี้ว่าด้วยการกระจายตัวของผลตอบแทน ไม่ใช่ผลรวมของมัน

EA A — ผลตอบแทนรายปี
+30 %
EA A — ส่วนเบี่ยงเบนมาตรฐานของผลตอบแทนรายเดือน
10 %
ชาร์ป 3.0 ที่อัตราปลอดความเสี่ยงเท่ากับศูนย์
EA B — ผลตอบแทนรายปี
+30 %
EA B — ส่วนเบี่ยงเบนมาตรฐานของผลตอบแทนรายเดือน
30 %
ชาร์ป 1.0 ที่อัตราปลอดความเสี่ยงเท่ากับศูนย์

ไม่มีอะไรตรงนี้บอกว่า EA B ไม่ทำกำไร — บอกเพียงว่ามันให้ผลลัพธ์เดียวกันผ่านการเดินทางที่กว้างกว่าสามเท่า

การคำนวณ 30 ÷ 10 = 3.0 · 30 ÷ 30 = 1.0

ผลลัพธ์ กำไรเท่ากัน แต่คุณภาพที่ปรับด้วยความเสี่ยงต่างกันสามเท่า

ตีความอย่างไร

ตัวเลขชาร์ปไม่ให้ข้อมูลใดเลยจนกว่าคุณจะรู้ความถี่ในการสุ่มตัวอย่าง ความยาวของกลุ่มตัวอย่าง และเครื่องมือที่ผลิตมันขึ้นมา จงตั้งสามอย่างนี้ให้ชัดก่อน แล้วค่อยอ่านตัวเลข

ช่วงค่า ความหมาย
จาก Strategy Tester ของ MetaTrader 5 คำนวณจากชุดผลตอบแทนของตัวโปรแกรมทดสอบเอง จึงไม่ตรงกับชาร์ปที่คำนวณด้วยมือจากผลตอบแทนรายเดือนแบบรายปี บันไดที่คุ้นเคยว่า «เกิน 2.0 ถือว่ายอดเยี่ยม» ใช้กับมันไม่ได้
ทำเป็นรายปีจากผลตอบแทนรายเดือน ฐานตามธรรมเนียมของเกณฑ์อ้างอิงที่เผยแพร่กัน และเป็นฐานเดียวที่ควรใช้อ่านเกณฑ์เหล่านั้น
วัดในช่วงสั้นกว่าราวหนึ่งปี มีสัญญาณรบกวนทางสถิติสูง ตัวเลขสามเดือนที่ดูตระการตามักลดลงครึ่งหนึ่งเมื่อวัดเต็มปี ทั้งที่กลยุทธ์ไม่ได้เปลี่ยนอะไรเลย
บนกลยุทธ์ที่เปิดค้างไม้ขาดทุนไว้ ทำให้เข้าใจผิดอย่างจริงจัง ขาดทุนที่ยังไม่รับรู้ไม่เคยเข้าไปอยู่ในชุดผลตอบแทนที่รับรู้แล้ว เส้นจึงดูราบเรียบก็เพราะยังไม่ได้รับความเสี่ยงนั้นนั่นเอง
  • อย่าจัดอันดับ EA สองตัวด้วยชาร์ป เว้นแต่ตัวเลขทั้งสองจะมาจากเครื่องมือเดียวกัน ความถี่การสุ่มเดียวกัน และช่วงเวลาเดียวกัน
  • สูตรนี้สมมติว่าผลตอบแทนกระจายตัวใกล้เคียงปกติ ผลตอบแทนของมาร์ติงเกลและกริดเป็นตรงกันข้าม — ช่วงสงบยาว ๆ คั่นด้วยการขาดทุนมหาศาลที่เกิดไม่บ่อย — ชาร์ปจึงประเมินความเสี่ยงหางของมันต่ำกว่าความจริงอย่างเป็นระบบ
  • จงวางมันคู่กับดรอว์ดาวน์สูงสุด ซึ่งตอบคำถามที่ชาร์ปตอบไม่ได้ว่า หลุมที่ลึกที่สุดลึกเพียงใด
  • หากเดือนที่กำไรมากกำลังถูกหักคะแนน ให้อ่านอัตราส่วนซอร์ติโนแทน — มันหารด้วยส่วนเบี่ยงเบนด้านลบเท่านั้น

หน้า EA ของ mt5depot ระบุว่าตัวเลขแต่ละตัวมาจากการรันทดสอบครั้งใดและบนช่วงเวลาใด ตัวเลขสองตัวที่เผยแพร่บนเว็บไซต์นี้จึงเทียบกันเองได้

ความเข้าใจผิดที่พบบ่อย

เชื่อค่าชาร์ปสูงจาก EA แบบมาร์ติงเกลหรือกริด

กลยุทธ์เหล่านี้แสดงเส้นทุนที่เกือบตั้งฉากพร้อมความผันผวนที่รับรู้แล้วน้อยนิด เพราะทุกไม้ที่ขาดทุนถูกเปิดค้างไว้และถัวเฉลี่ยแทนที่จะปิด ชาร์ปเห็นเพียงเส้นที่รับรู้แล้วซึ่งราบเรียบและให้รางวัลกับมัน จนถึงวินาทีที่ตะกร้าไม้กู้คืนไม่ได้และการปิดเพียงครั้งเดียวลบกำไรหลายเดือนทิ้ง

เปรียบเทียบตัวเลขที่คำนวณด้วยความถี่การสุ่มต่างกัน

ความผันผวนเปลี่ยนสเกลตามความถี่การวัด ชาร์ปจากผลตอบแทนรายวันกับชาร์ปจากผลตอบแทนรายเดือนจึงเป็นสัตว์คนละชนิด กลยุทธ์ไม่ได้เปลี่ยน เปลี่ยนแค่ตัวหาร

อ่านชาร์ปจากกลุ่มตัวอย่างสั้นว่าเป็นคุณสมบัติของกลยุทธ์

มันคือค่าสถิติที่ดึงมาจากกลุ่มตัวอย่าง ผลตอบแทนสามเดือนให้ค่าได้แทบทุกค่า และยิ่งหน้าต่างสั้นเท่าไร ตัวเลขก็ยิ่งบรรยายโชคมากกว่าการออกแบบ

ถือว่าชาร์ปเป็นการประเมินความเสี่ยงที่ครบถ้วน

มันไม่บอกอะไรเลยเกี่ยวกับการขาดทุนครั้งเดียวที่แย่ที่สุด ไม่บอกว่าช่วงขาลงยาวนานแค่ไหน และไม่บอกเรื่องความเสี่ยงหาง ที่ของมันคือข้าง ๆ ดรอว์ดาวน์และค่าตัวคูณการฟื้นตัว ไม่ใช่แทนที่ทั้งสอง

คำถามที่พบบ่อย

อัตราส่วนชาร์ปยิ่งสูงยิ่งดีเสมอหรือไม่
ไม่ ชาร์ปที่สูงกว่าหมายถึงผลตอบแทนที่ราบเรียบกว่าต่อหนึ่งหน่วยความผันผวน แต่ไม่บอกอะไรเลยเกี่ยวกับการขาดทุนที่แย่ที่สุด และยังถูกกลยุทธ์ที่ซ่อนความเสี่ยงซึ่งยังไม่รับรู้เล่นงานได้ ชาร์ป 1.3 ที่ดรอว์ดาวน์ตื้นอาจอธิบาย EA ที่ปลอดภัยกว่าชาร์ป 2.5 ซึ่งสร้างบนมาร์ติงเกลมาก
อัตราส่วนชาร์ปเท่าไรถือว่าดีสำหรับ EA บน MT5
สำหรับค่าที่ทำเป็นรายปีบนช่วงเวลาที่มีนัยสำคัญ 1.0 ถึง 2.0 เป็นช่วงที่แข็งแรงและน่าเชื่อถือ อะไรก็ตามที่เกิน 2.0 ในแบ็คเทสต์ของ EA รายย่อยควรถูกมองเป็นธงแดงของการโอเวอร์ฟิต จนกว่าการทดสอบไปข้างหน้าจะยืนยัน
ทำไมค่าชาร์ปของ MetaTrader 5 ไม่ตรงกับที่ฉันคำนวณเอง
เพราะ MT5 คำนวณจากชุดผลตอบแทนของ Strategy Tester ไม่ใช่จากผลตอบแทนรายเดือนที่ทำเป็นรายปี สองวิธีใช้ตัวหารต่างกัน ตัวเลขจึงต่างกันอย่างชอบธรรม จงเปรียบเทียบเฉพาะค่าชาร์ปที่ผลิตด้วยวิธีเดียวกัน
อัตราส่วนชาร์ปกับซอร์ติโนต่างกันอย่างไร
ชาร์ปหารด้วยส่วนเบี่ยงเบนมาตรฐานของผลตอบแทนทั้งหมด จึงหักคะแนนเดือนที่กำไรมากพอ ๆ กับเดือนที่ขาดทุนมาก ซอร์ติโนหารด้วยส่วนเบี่ยงเบนด้านลบเท่านั้น ซึ่งทำให้กลยุทธ์ไม่ถูกลดค่าเพราะความผันผวนชนิดที่เทรดเดอร์ต้องการจริง ๆ

บทความที่เกี่ยวข้อง