คำนวณและพล็อต SMA
ข้อมูลราคารายวันมักมีความผันผวนและสัญญาณรบกวนสูง คุณต้องการวิเคราะห์ข้อมูลราคารายวันของหุ้น Apple จึงวางแผนเพิ่มตัวชี้วัด Simple Moving Average (SMA) เพื่อปรับให้ข้อมูลเรียบขึ้น โดยเลือกใช้ SMA 50 วัน
ข้อมูลหุ้นถูกโหลดไว้ล่วงหน้าในตัวแปร aapl_data และนำเข้า matplotlib.pyplot ไว้เป็น plt แล้ว ส่วนการปรับแต่งกราฟเพิ่มเติม เช่น ชื่อกราฟและคำอธิบายตำนาน ได้เตรียมไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเทรดทางการเงินด้วย Python
คำแนะนำการฝึกหัด
- คำนวณ SMA 50 วันโดยใช้ราคา
Closeและบันทึกผลลัพธ์ไว้ในคอลัมน์ใหม่ชื่อsma_50 - พล็อตกราฟเส้นโดยใช้ข้อมูลจากคอลัมน์
sma_50และClose
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Calculate SMA
aapl_data['sma_50'] = aapl_data['____'].____.mean()
# Plot the SMA
____(aapl_data['____'], color='green', label='SMA_50')
# Plot the close price
____(aapl_data['____'], color='red', label='Close')
# Customize and show the plot
plt.title('Simple moving averages')
plt.legend()
plt.show()