ซอฟต์แวร์ Backtesting ได้รับการออกแบบมาเพื่อจำลองว่ากลยุทธ์การซื้อขายแบบใดที่ทำได้ดีกว่าช่วงเวลาก่อนหน้านี้โดยเฉพาะ ความคิดคือการให้ข้อมูลเชิงลึกว่ากลยุทธ์เดียวกันนี้จะทำงานได้ดีเพียงใดในอนาคตแม้ว่าตามคำจำกัดความแล้วสิ่งนี้ก็สามารถทำนายได้ กุญแจสำคัญในการเลือกซอฟต์แวร์ backtesting ที่ถูกต้องรวมถึงการหลีกเลี่ยงข้อผิดพลาด postdictive ค้นหาตัวเลือกการปรับแต่งและหลีกเลี่ยงซอฟต์แวร์ที่ผลิตโดยคนเดียวกันที่ขายระบบการซื้อขาย
กฎพื้นฐานที่สุดของการเลือกซอฟต์แวร์ backtesting คือการใช้แพ็คเกจที่อนุญาตให้คุณใช้ข้อมูลที่จะมีอยู่ในขณะนั้นเท่านั้น การไม่ทำเช่นนี้จะสร้างปัญหาทางสถิติที่รู้จักกันว่าข้อผิดพลาดหลังการลงโทษซึ่งหมายความว่าการวิเคราะห์นั้นไม่ได้สะท้อนว่าผู้ประกอบการค้าจะต้องตัดสินใจในการดำเนินกลยุทธ์อย่างไร ตัวอย่างหนึ่งก็คือหากซอฟต์แวร์ทำงานกับราคาปิดเท่านั้น นี่ไม่ใช่สถานการณ์จริงเมื่อถึงเวลาที่ราคาพร้อมที่ผู้ค้าสมมุติจะได้ตัดสินใจตลาดจะปิดตัวลง!
วิธีที่ถูกต้องที่สุดในการหลีกเลี่ยงข้อผิดพลาดหลังการทดสอบคือการทำการทดสอบด้วยตนเองทั้งหมด เนื่องจากโดยทั่วไปจะไม่มีประสิทธิภาพในทางปฏิบัติจึงจำเป็นต้องใช้ซอฟต์แวร์ที่อนุญาตให้ปรับแต่งได้มากที่สุด โดยทั่วไปยิ่งซอฟต์แวร์มีความเข้มงวดและเป็นไปโดยอัตโนมัติมากเท่าใดก็ยิ่งมีโอกาสมากขึ้นที่จะรวมข้อผิดพลาดภายหลัง
อีกวิธีที่มีประโยชน์ในการใช้ซอฟต์แวร์ backtesting คือการค้นหาแอปพลิเคชันที่ทำให้ง่ายต่อการรันการวิเคราะห์อีกครั้งด้วยการเปลี่ยนแปลงตัวแปรเดียว ตัวอย่างเช่นผู้ค้าอาจกำลังวางแผนกลยุทธ์ที่มีการขายหุ้นใด ๆ ที่สูญเสียมูลค่า 35% แอปพลิเคชันที่ดีจะสามารถแสดงความแตกต่างได้อย่างรวดเร็วว่าจะเกิดอะไรขึ้นกับผลลัพธ์หากผู้ประกอบการขายหุ้นใด ๆ ที่สูญเสียมูลค่า 50% แทน เช่นเดียวกับการทดสอบว่าพื้นฐานของกลยุทธ์นั้นดูดีหรือไม่การปรับแต่งนี้ทำให้ง่ายต่อการทดสอบกลยุทธ์กับข้อ จำกัด ของธรรมชาติของมนุษย์ ในขณะที่เทรดเดอร์อาจเชื่อว่าการร่วงลง 35% เป็น "จุดประสงค์" ที่ดีที่สุดในการขายเขาอาจรู้ว่าถ้าเขาใช้กลยุทธ์เพื่อตัวจริงเขาจะถูกล่อลวงให้ปล่อยให้หุ้นตกลงไปด้วยความหวัง การกู้คืนเพียงเพราะมันยากที่จะยอมรับความพ่ายแพ้
ผู้ค้าควรระมัดระวังซอฟต์แวร์การทดสอบย้อนกลับที่ผลิตโดย บริษัท ที่จำหน่ายคำแนะนำเกี่ยวกับระบบการซื้อขายที่จะใช้ ส่วนหนึ่งเป็นเพราะ บริษัท ดังกล่าวจะถูกล่อลวงให้ใช้การตั้งค่าการทดสอบย้อนกลับที่ออกแบบมาโดยเฉพาะเพื่อแสดงให้ระบบของพวกเขาทำงานได้ดี แต่ถึงแม้ว่า บริษัท ต่างๆจะไม่แสดงความคิดเห็นอย่างถี่ถ้วนก็อาจเป็นไปได้ว่าข้อ จำกัด ของซอฟต์แวร์ backtesting ที่พวกเขาใช้มีอิทธิพลต่อการเลือกกลยุทธ์การซื้อขายที่แนะนำ


