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

เปรียบเทียบผลตอบแทนของพันธบัตรและหุ้น

พันธบัตรและหุ้นเป็นสินทรัพย์ลงทุนที่สำคัญที่สุดสองประเภท เมื่อสามารถดึงข้อมูลจากทั้ง Federal Reserve และ Yahoo! Finance ได้แล้ว ก็ถึงเวลาเปรียบเทียบผลตอบแทนของสินทรัพย์ทั้งสองประเภท โดยใช้ Total Return Index ของแต่ละประเภท ซึ่งคำนึงถึงทั้งกำไรจากราคาที่เพิ่มขึ้นและรายได้จากดอกเบี้ยหรือเงินปันผล

สำหรับพันธบัตร จะใช้ Bank of America Merrill Lynch US High Yield Total Return Index Value ('BAMLHYH0A0HYM2TRIV') และสำหรับหุ้น จะใช้ S&P 500 Index ('SP500') โดยข้อมูลย้อนหลัง 10 ปีของทั้งสองชุดมีให้บริการผ่าน FRED ของ Federal Reserve

ในแบบฝึกหัดนี้ ให้ดาวน์โหลดข้อมูลทั้งสองชุดและเปรียบเทียบผลตอบแทน โดย DataReader, date, pandas ในชื่อ pd และ matplotlib.pyplot ในชื่อ plt ได้ถูก import ไว้แล้ว

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

การนำเข้าและจัดการข้อมูลทางการเงินใน Python

ดูคอร์ส

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

  • ใช้ date() กำหนดวันที่ start เป็นวันที่ 1 มกราคม 2008
  • กำหนด series codes เป็น list ที่ประกอบด้วย 'BAMLHYH0A0HYM2TRIV' และ 'SP500'
  • ใช้ DataReader() ดึงข้อมูลทั้งสองชุดจาก 'fred' แล้วกำหนดให้กับตัวแปร data
  • พล็อตและแสดงผล data ด้วย subplots โดยตั้งชื่อว่า 'Performance Comparison'

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

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

# Set the start date
start = ____

# Set the series codes
series = ['BAMLHYH0A0HYM2TRIV', 'SP500']

# Import the data
data = ____

# Plot the results
____

# Show the plot
plt.show()
แก้ไขและรันโค้ด