เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ตรวจสอบผลลัพธ์ด้านผลตอบแทนจากการทดสอบย้อนหลัง

คุณได้สร้างกลยุทธ์การลงทุนตามแนวโน้ม (trend-following) โดยใช้ตัวชี้วัดค่าเฉลี่ยเคลื่อนที่แบบง่าย (simple moving average) และทดสอบย้อนหลังด้วยข้อมูลราคาหุ้น Amazon ระหว่างปี 2019 ถึง 2020 โดยกราฟผลลัพธ์แสดงอยู่ทางด้านขวา ตอนนี้ต้องการตรวจสอบสถิติผลตอบแทนจากผลการทดสอบย้อนหลังดังกล่าว

ผลการทดสอบย้อนหลัง bt ถูกเก็บไว้ใน bt_result และพร้อมใช้งานแล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การเทรดทางการเงินด้วย Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ดึงสถิติการทดสอบย้อนหลังทั้งหมดจาก bt_result แล้วบันทึกไว้ใน resInfo
  • พิมพ์ผลตอบแทนรายวัน รายเดือน และรายปีจาก resInfo
  • พิมพ์อัตราการเติบโตต่อปีแบบทบต้น (CAGR) จาก resInfo

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Obtain all backtest stats
resInfo = ____

# Get daily, monthly, and yearly returns
print('Daily return: %.4f'% ____)
print('Monthly return: %.4f'% ____)
print('Yearly return: %.4f'% ____)

# Get the compound annual growth rate
print('Compound annual growth rate: %.4f'% ____)
แก้ไขและรันโค้ด