Causal Impact Menggunakan Python – Part 1

Melanjutkan dari modul sebelumnya, pada modul ini kita akan menentukan date period dan load data adj close dari bitcoin.

Mendefinisikan date

Date yang perlu didefinisikan adalah

  • treatment_start: yaitu tanggal awal treatment, untuk contoh kasus adalah 20 Oktober 2020.
  • treatment_end: yaitu tanggal akhir dari treatment, pada tutorial akan digunakan 3 hari.
  • training_start: yaitu tanggal awal dari data training.
  • training_end: yaitu tanggal akhir dari data training, umumnya -1 hari dari treatment_start.
  • end_stock: yaitu tanggal akhir data stock yang akan didownload, umumnya +1 dari treatment_end. Tujuannya agar tidak semua data stock didownload.
training_start = "2020-09-01"
training_end = "2020-10-19"
treatment_start = "2020-10-20"
treatment_end = "2020-10-23"
end_stock = "2020-10-24"

Load Bitcoin Data

y = ["BTC-USD"]
y = yf.download(tickers = y,
                start = training_start,
                end = end_stock,
                interval = "1d")
y = y['Adj Close'].rename("y")

Untuk download data digunakan library yahoo finance menggunakan method download. Parameter yang digunakan adalah:

  • tickers, nama dari tickers yaitu BTC-USD.
  • start, awal data yang akan didownload.
  • end, akhir data yang akan didownload.
  • interval, pada tutorial digunakan interval harian.

Setelah data didownload, kita akan menggunakan kolom ‘Adj Close’, yang akan diubah namanya menjadi “y”.

Anda dapat melihat isi akhir data dengan perintah berikut:

y[:1]
Sharing is caring: