สร้าง 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