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

Random Walk I

ในวิดีโอที่ผ่านมา คุณได้เห็นวิธีสร้าง random walk ของผลตอบแทน และวิธีแปลง Series ของผลตอบแทนสุ่มนั้นให้กลายเป็นเส้นทางราคาหุ้นแบบสุ่ม

ในแบบฝึกหัดนี้ จะได้ลองสร้าง random walk ของตัวเองโดยดึงตัวเลขสุ่มจากการแจกแจงแบบปกติ (normal distribution) ด้วยความช่วยเหลือของ numpy

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

การจัดการข้อมูล Time Series ใน Python

ดูคอร์ส

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

ได้นำเข้า pandas ในชื่อ pd, ฟังก์ชัน normal และ seed จาก numpy.random รวมถึง matplotlib.pyplot ในชื่อ plt ไว้เรียบร้อยแล้ว

  • กำหนด seed เป็น 42
  • ใช้ normal เพื่อสร้างผลตอบแทนสุ่ม 2,500 ค่า โดยกำหนดพารามิเตอร์ loc=.001, scale=.01 แล้วกำหนดค่านี้ให้กับ random_walk
  • แปลง random_walk ให้เป็นออบเจ็กต์ pd.Series แล้วกำหนดค่ากลับให้ random_walk
  • สร้าง random_prices โดยบวก 1 เข้ากับ random_walk แล้วคำนวณผลคูณสะสม (cumulative product)
  • คูณ random_prices ด้วย 1,000 แล้วพล็อตผลลัพธ์เพื่อแสดง Price Series ที่เริ่มต้นที่ 1,000

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

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

# Set seed here


# Create random_walk
random_walk = ____

# Convert random_walk to pd.series
random_walk = ____

# Create random_prices
random_prices = ____

# Plot random_prices here


แก้ไขและรันโค้ด