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

ตัวประกอบกำไร

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

หรือ: PF, Profit factor, อัตราส่วนกำไรขั้นต้น

อัปเดต

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

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

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

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

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

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

ตัวประกอบกำไร = กำไรขั้นต้น ÷ |ขาดทุนขั้นต้น|
กำไรขั้นต้น
ผลรวมกำไรของทุกคำสั่งที่ชนะ ก่อนนำไปหักกลบกับขาดทุน
ขาดทุนขั้นต้น
ผลรวมขาดทุนของทุกคำสั่งที่แพ้ นับเป็นจำนวนบวก

ผลรวมทั้งสองนับเฉพาะคำสั่งที่ปิดแล้ว และต้องอยู่ในช่วงเวลาเดียวกัน ต้นทุนต้องอยู่ในตัวเลข ไม่ใช่วางไว้ข้าง ๆ ตัวประกอบกำไรที่คำนวณก่อนหักสเปรดและค่าคอมมิชชันไม่ใช่ค่าที่บัญชีจะได้เจอจริง

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

  • ต่ำกว่า 1.0 ขาดทุน — กลุ่มตัวอย่างนี้เสียเงิน
  • 1.0–1.3 ก้ำกึ่ง — ใกล้จุดคุ้มทุนเกินกว่าจะรอดจากต้นทุนจริง
  • 1.3–1.8 ใช้งานได้สำหรับ EA รายย่อยที่ผ่านการทดสอบ
  • 1.8–2.5 แข็งแรง หากกลุ่มตัวอย่างยาวพอจะเชื่อถือได้
  • สูงกว่า 2.5 น่าสงสัยสำหรับแบ็กเทสต์รายย่อย — ให้ถือว่าเป็นการดัดเส้นจนกว่าจะมีฟอร์เวิร์ดเทสต์

อ่านคู่กับ

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

ตัวอย่าง

EA ตัวหนึ่งปิดคำสั่งที่ชนะรวมเป็นเงิน 8,000 ดอลลาร์ และปิดคำสั่งที่แพ้รวมเป็นเงิน 4,000 ดอลลาร์ ในช่วงเวลาเดียวกัน อัตราส่วนของยอดรวมสองก้อนนี้คือตัวประกอบกำไร

กำไรสุทธิตรงนี้คือ 4,000 ดอลลาร์ แต่กำไรสุทธิเทียบข้ามบัญชีที่ขนาดต่างกันไม่ได้ ส่วนอัตราส่วนนั้นเทียบได้
กำไรขั้นต้น (คำสั่งที่ชนะทั้งหมด)
8,000 ดอลลาร์
ขาดทุนขั้นต้น (คำสั่งที่แพ้ทั้งหมด)
4,000 ดอลลาร์
นับเป็นจำนวนบวก เพราะเครื่องหมายอยู่ในชื่ออยู่แล้ว
ตัวประกอบกำไร
2.00

การคำนวณ 8,000 ÷ 4,000 = 2.00

ผลลัพธ์ ตัวประกอบกำไร 2.00 — กลยุทธ์ทำได้สองหน่วยต่อทุกหนึ่งหน่วยที่เสียไป

ตัวเลขเพื่อประกอบคำอธิบาย ไม่ใช่สถิติของ EA ที่วางจำหน่าย

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

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

ช่วงค่า ความหมาย
น้อยกว่าราว 100 คำสั่ง บางเกินไปในเชิงสถิติ กำไรก้อนใหญ่ไม่กี่ครั้งอาจแบกอัตราส่วนไว้ทั้งหมด และการตัดคำสั่งที่ดีที่สุดเพียงรายการเดียวออกมักทำให้ค่าตกลงต่ำกว่า 1.3
คำนวณโดยไม่มีสเปรดหรือค่าคอมมิชชัน ไม่ใช่ค่าที่คุณจะเทรดจริง ต้นทุนตกลงไปอยู่ในตัวหารทั้งหมด ต้นทุนที่สมจริงจึงกดค่านี้ลงเสมอ
ในกลุ่มตัวอย่าง (ช่วงที่ผ่านการปรับค่า) สะท้อนการปรับจูนพอ ๆ กับตัวกลยุทธ์เอง ใช้ได้เพียงในฐานะขอบบนของช่วงที่มีค่านอกกลุ่มตัวอย่างเป็นขอบล่าง
นอกกลุ่มตัวอย่างหรือฟอร์เวิร์ด เป็นค่าที่ควรค่าแก่การอ้างอิง การลดลงพอประมาณจากค่าในกลุ่มตัวอย่างถือว่าปกติ แต่ถ้าทะลุลงต่ำกว่า 1.0 แปลว่าความได้เปรียบนั้นถูกดัดขึ้นมา
คำนวณใหม่จากบันทึกคำสั่งที่เผยแพร่ เป็นเวอร์ชันเดียวที่ตรวจสอบได้ ถ้าผู้ขายแนบรายการคำสั่งที่ปิดแล้วมาด้วย คุณสามารถบวกกำไรขั้นต้นและขาดทุนขั้นต้นใหม่ได้เอง และคำนวณอัตราส่วนบนช่วงเวลาที่ผู้ขายไม่เคยเอ่ยถึง
  • ลองตัดคำสั่งที่ชนะใหญ่ที่สุดเพียงรายการเดียวออกแล้วคำนวณใหม่ ถ้าตัวประกอบกำไรตกลงต่ำกว่า 1.0 กลยุทธ์นั้นมีคำสั่งที่โชคดีหนึ่งครั้ง ไม่ใช่ความได้เปรียบ
  • ให้อ่านคู่กับอัตราชนะและอัตราส่วนความเสี่ยงต่อผลตอบแทน ค่า 2.0 เท่ากันเกิดได้ทั้งจากกำไรเล็ก ๆ จำนวนมากที่สู้กับขาดทุนก้อนมหึมาครั้งเดียว และจากกำไรก้อนมหึมาไม่กี่ครั้งที่สู้กับขาดทุนเล็ก ๆ จำนวนมาก ซึ่งเป็นสินค้าคนละแบบโดยสิ้นเชิง สินค้าสองรายการที่นี่ถือค่า 1.27 เท่ากันโดยมีอัตราชนะ 78.09% และ 50.39% ส่วนรายการที่สามจับคู่ 1.33 กับอัตราชนะ 31.27%
  • คำสั่งสิบห้ารายการก็ขยับตัวเลขพาดหัวได้ สินค้ารายการหนึ่งที่นี่อยู่ที่ 1.281 บนคำสั่ง 195 รายการของช่วงแบ็กเทสต์ และกลายเป็น 1.461 ทันทีที่คำสั่งหลังลงประกาศ 15 รายการเข้ามาร่วมในกลุ่มตัวอย่าง คิดเป็นคำสั่งเพียง 7.1% ที่ขยับค่าที่เผยแพร่ไป 0.18
  • ให้เทียบตัวประกอบกำไรเฉพาะระหว่างช่วงเวลาที่เทียบกันได้ ค่า 1.8 ตลอดเจ็ดปีกับค่า 1.8 ตลอดเจ็ดเดือนไม่ใช่ข้อกล่าวอ้างเดียวกัน

การทดสอบสิบสี่ครั้งที่เผยแพร่ที่นี่อยู่ระหว่าง 1.27 ถึง 1.52 ไม่มีครั้งใดขึ้นไปถึงแถบ 1.8–2.5 ข้างต้น และสามครั้งอยู่ต่ำกว่าเส้น 1.3 ที่หน้านี้เรียกว่าก้ำกึ่ง ทั้งสิบสี่ครั้งเดินที่ 0.1 ล็อตบนเงินฝาก 10,000 USD ซึ่งเป็นค่าล็อตคงที่ที่ตัวติดตั้งแนบมาให้ โดยสิบตัวใช้ชื่อ LotSize สองตัวใช้ InpLots และตะกร้าสองตัวใช้อินพุต LotSize แบบมีหมายเลข และค่านั้นเองคือค่าที่อัตราส่วนนี้ไม่สนใจ เพิ่มค่ามันขึ้นไป ตัวประกอบกำไรก็ไม่ขยับ หน้า EA แต่ละหน้าพิมพ์อัตราส่วนไว้ข้างช่วงเวลา จำนวนคำสั่ง และแบบจำลองของโปรแกรมทดสอบ พร้อมแนบบันทึกคำสั่งที่ปิดแล้วไว้เบื้องหลัง ส่วนบล็อกหลังลงประกาศบนหน้าเหล่านั้นรายงานผลตอบแทนและการถอยของทุน แต่ไม่รายงานตัวประกอบกำไร เมื่อคำนวณค่านั้นใหม่จากบันทึก จะพบว่าสองในสิบสามอยู่ต่ำกว่า 1.0

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

คิดว่าตัวประกอบกำไรสูงแปลว่าความเสี่ยงต่ำ

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

เทียบค่าที่คำนวณบนสมมติฐานต้นทุนต่างกัน

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

อ่านอัตราส่วนโดยไม่ดูจำนวนคำสั่ง

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

คิดว่าเกิน 1.0 แปลว่าเอาไปใช้งานได้

มันแปลว่ากลุ่มตัวอย่างนั้นทำกำไรได้ ไม่ได้แปลว่าบัญชีจะรอดตลอดเส้นทาง ตัวประกอบกำไร 1.2 ที่มาพร้อมการถอยของทุน 40% อธิบายกลยุทธ์ที่บัญชีส่วนใหญ่ทนนั่งอยู่ด้วยไม่ไหว

เลือกซื้อจากแคตตาล็อกด้วยคอลัมน์ตัวประกอบกำไร

การเรียงตามอัตราส่วนจะเลือกกลยุทธ์ที่ช่วงแบ็กเทสต์ของตัวเองเข้าทางที่สุด ไม่ใช่กลยุทธ์ที่มีโอกาสทำซ้ำได้มากที่สุด แบ็กเทสต์ที่ดีเป็นอันดับสองในบรรดา EA สิบสี่ตัวที่นี่คือ 1.526 บนคำสั่ง 232 รายการ แต่กลับให้ 0.72 บนคำสั่ง 21 รายการที่ปิดหลังลงประกาศ และค่าที่เผยแพร่ก็ตกลงมาที่ 1.43 ทันทีที่นับคำสั่งเหล่านั้นเข้าไป บนคำสั่งเพียง 21 รายการ การพลิกกลับแบบนี้คือสัญญาณรบกวน ไม่ใช่กฎ และสัญญาณรบกวนนี่เองคือสิ่งที่คอลัมน์จัดอันดับแยกออกจากความได้เปรียบไม่ได้

รายละเอียดเพิ่มเติม

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

ตัวประกอบกำไรเท่าไรถือว่าดีสำหรับ EA บน MT5
ราว 1.3 ถึง 1.8 บนต้นทุนที่สมจริงและกลุ่มตัวอย่างหลายร้อยคำสั่ง ถือเป็นช่วงที่ใช้งานได้และน่าเชื่อถือสำหรับ EA รายย่อย ส่วนค่าที่สูงกว่า 2.5 ในแบ็กเทสต์ควรถือเป็นสัญญาณของการดัดเส้น จนกว่าฟอร์เวิร์ดเทสต์จะทำซ้ำผลนั้นได้
ตัวประกอบกำไรเหมือนกับอัตราชนะหรือไม่
ไม่เหมือน อัตราชนะนับว่ามีกี่คำสั่งที่ปิดเป็นบวก ส่วนตัวประกอบกำไรชั่งน้ำหนักว่าคำสั่งเหล่านั้นทำเงินได้เท่าใดเทียบกับที่คำสั่งขาดทุนเอาไป กลยุทธ์อาจชนะเพียง 30% ของคำสั่งแต่ยังมีตัวประกอบกำไรใกล้ 1.5 ได้ หากไม้ที่ชนะใหญ่กว่าไม้ที่แพ้มาก
ตัวประกอบกำไรจากแบ็กเทสต์ยังอยู่ได้หรือไม่เมื่อ EA ออกไปเทรดจริง
ไม่แน่นอนพอจะพึ่งพาได้ และก็ไม่ได้ลดลงเสมอไปด้วย เมื่อคำนวณอัตราส่วนใหม่จากคำสั่งที่ปิดหลังลงประกาศ EA สิบในสิบสามตัวของเว็บไซต์นี้ออกมาสูงกว่าค่าแบ็กเทสต์ของตัวเอง และสองตัวต่ำกว่า 1.0 นั่นไม่ใช่หลักฐานว่าการเทรดจริงชนะแบ็กเทสต์ เพราะแต่ละช่วงมีคำสั่งเพียง 7 ถึง 142 รายการในเวลาราวสองถึงเก้าเดือน โดยมีการถอยของทุนสูงสุดเพียง 0.15% ถึง 4.85% เทียบกับ 0.67% ถึง 14.52% ในแบ็กเทสต์ที่อยู่เบื้องหลัง กลุ่มตัวอย่างที่สั้นและสงบขนาดนั้นเพียงกระจายตัวรอบค่าแบ็กเทสต์ ไม่ได้ทดสอบมันจริง
ทำไมตัวประกอบกำไรในบัญชีจริงของผมจึงต่ำกว่าแบ็กเทสต์
สเปรด ค่าคอมมิชชัน สลิปเพจ และความหน่วงในการจับคู่คำสั่ง ล้วนลดกำไรขั้นต้นและเพิ่มขาดทุนขั้นต้น ทั้งสองผลกระทบผลักอัตราส่วนลง การลดลงพอประมาณเป็นเรื่องที่ควรคาดไว้ แต่ถ้าทะลุลงต่ำกว่า 1.0 แปลว่าแบ็กเทสต์ตั้งราคาต้นทุนไว้มองโลกในแง่ดีเกินไป หรือความได้เปรียบนั้นถูกดัดให้เข้ากับช่วงทดสอบ