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

แพ็กเกจ tidyquant

แพ็กเกจ tidyquant ถูกออกแบบมาเพื่อดึงข้อมูล จัดการ และวิเคราะห์ข้อมูลทางการเงินได้อย่างง่ายดายที่สุด ในการเริ่มใช้งาน tidyquant ต้องติดตั้งแพ็กเกจก่อน

install.packages("tidyquant")

ขั้นตอนนี้จะติดตั้งแพ็กเกจลงในเครื่องของคุณ จากนั้นต้องโหลดเข้าสู่ session R ปัจจุบัน เพื่อให้เข้าถึงฟังก์ชันทั้งหมดในแพ็กเกจได้

library(tidyquant)

การติดตั้งและเรียกใช้ไลบรารีเป็นขั้นตอนที่จำเป็นสำหรับทุกแพ็กเกจ CRAN ที่ต้องการใช้งาน

โค้ดในแบบฝึกหัดนี้เขียนไว้ให้แล้ว ลองสำรวจฟังก์ชันต่าง ๆ ของ tidyquant สำหรับการวิเคราะห์ทางการเงินได้เลย

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

R ระดับกลางสำหรับการเงิน

ดูคอร์ส

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

โค้ดเขียนไว้ให้แล้ว คำแนะนำด้านล่างนี้จะพาไปทำความเข้าใจแต่ละขั้นตอน

  • ขั้นแรก ให้โหลดแพ็กเกจเพื่อเข้าถึงฟังก์ชันต่าง ๆ
  • ใช้ฟังก์ชัน tq_get() ของ tidyquant เพื่อดึงข้อมูลราคาหุ้นของ Apple
  • ดูข้อมูลใน data frame ที่ได้รับกลับมา
  • พล็อตกราฟราคาหุ้นตามช่วงเวลา
  • คำนวณผลตอบแทนรายวันจากราคาหุ้นที่ปรับแล้ว โดยใช้ tq_mutate() ฟังก์ชันนี้จะ "mutate" data frame ด้วยการเพิ่มคอลัมน์ใหม่ ซึ่งในที่นี้คือคอลัมน์ผลตอบแทนรายวัน
  • เรียงลำดับผลตอบแทน
  • พล็อตกราฟผลตอบแทนที่เรียงแล้ว จะเห็นว่า Apple มีบางวันที่ขาดทุนมากกว่า 10% และอีกหลายวันที่มีกำไรมากกว่า 5%

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

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

# Library tidquant
library(tidyquant)

# Pull Apple stock data
apple <- tq_get("AAPL", get = "stock.prices", 
                from = "2007-01-03", to = "2017-06-05")

# Take a look at what it returned
head(apple)

# Plot the stock price over time
plot(apple$date, apple$adjusted, type = "l")

# Calculate daily stock returns for the adjusted price
apple <- tq_mutate(data = apple,
                   select = "adjusted",
                   mutate_fun = dailyReturn)

# Sort the returns from least to greatest
sorted_returns <- sort(apple$daily.returns)

# Plot them
plot(sorted_returns)
แก้ไขและรันโค้ด