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

สร้าง Portfolio Specification

ขั้นตอนแรกในกระบวนการทำงานของ PortfolioAnalytics คือการสร้างออบเจกต์ portfolio specification ซึ่งใช้เก็บข้อมูลระดับพอร์ตโฟลิโอ รวมถึง constraints และ objectives อาร์กิวเมนต์ที่จำเป็นเพียงอย่างเดียวของ portfolio.spec() คือ assets โดย assets สามารถเป็นจำนวนสินทรัพย์ เวกเตอร์ที่มีชื่อของน้ำหนักเริ่มต้น หรือ character vector ของชื่อสินทรัพย์ก็ได้ อาร์กิวเมนต์ category_labels ใช้สำหรับติดป้ายกำกับสินทรัพย์ตามหมวดหมู่ เช่น sector, industry, region, asset class หรือสกุลเงิน ส่วนอาร์กิวเมนต์ weight_seq ช่วยให้กำหนดลำดับน้ำหนักเริ่มต้นที่ใช้ในอัลกอริทึม random portfolios ได้ แนวทางที่นิยมใช้คือการส่งชื่อคอลัมน์ของออบเจกต์ returns เป็นอาร์กิวเมนต์ assets

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

การวิเคราะห์พอร์ตโฟลิโอระดับกลางใน R

ดูคอร์ส

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

  • กำหนดชื่อคอลัมน์ของออบเจกต์ asset_returns ให้กับตัวแปรชื่อ asset_names
  • สร้างออบเจกต์ portfolio specification และส่ง asset_names เป็นอาร์กิวเมนต์ assets จากนั้นกำหนด portfolio specification นี้ให้กับตัวแปรชื่อ port_spec
  • ตรวจสอบ class ของออบเจกต์ portfolio specification
  • แสดงผลออบเจกต์ portfolio specification

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

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

# Get the column names of the returns data


# Create a portfolio specification object using asset_names


# Get the class of the portfolio specification object


# Print the portfolio specification object
แก้ไขและรันโค้ด