Memplot data keuangan
Strategi trading yang dikembangkan menggunakan quantstrat memiliki beberapa karakteristik, termasuk indikator yang dikembangkan dari data pasar, sinyal yang dipicu oleh kombinasi indikator tertentu, dan aturan yang dijalankan berdasarkan sinyal tertentu. Langkah pertama dalam mengembangkan sistem trading apa pun adalah memperoleh data pasar, dan mungkin juga meninjau tampilannya.
Seperti yang Anda lihat dalam video, paket quantmod memiliki fungsi untuk mengambil data dari berbagai sumber. Ini adalah perintah getSymbols(), yang mengembalikan objek dengan nama yang sama dengan simbolnya.
Dalam latihan ini, Anda akan mengambil data untuk SPY, sebuah exchange traded fund (ETF) yang melacak 500 perusahaan teratas di Amerika Serikat berdasarkan kapitalisasi pasar. Data ini berasal dari Yahoo! Finance, yang memadai untuk strategi yang tidak memerlukan eksekusi instan "lihat harga penutupan, beli di penutupan". Anda kemudian akan memplotnya dan menambahkan garis tren.
Sebagai contoh, untuk mengambil data terajustasi untuk SPY pada tahun 2013 dari Yahoo! Finance dan kemudian memplot nilai maksimum yang diperdagangkan setiap hari, Anda dapat menjalankan kode berikut. Perhatikan bahwa hanya referensi pertama ke data SPY yang diletakkan dalam tanda kutip.
getSymbols("SPY",
from = "2013-01-01",
to = "2013-12-31",
src = "yahoo",
adjust = TRUE)
plot(Hi(SPY))
Paket quantmod telah dimuat untuk Anda.
Latihan ini adalah bagian dari kursus
Perdagangan Finansial dengan R
Petunjuk latihan
- Gunakan
getSymbols()untuk mengambil data terajustasi SPY dari 1 Januari 2000 hingga 30 Juni 2016 dari Yahoo! Finance. - Gunakan
Cl()untuk memplot harga penutupan SPY.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Get SPY from yahoo
getSymbols(___,
from = ___,
to = ___,
src = ___,
adjust = ___)
# Plot the closing price of SPY
___(___(___))