2 mingguan ini coba-coba oprek saham, kebetulan lagi belajar python yg sangat versatile untuk urusan ini.
Ayo cek histori harga saham BUMI dari awal, kita bikin aja mulai dari tahun 1980 walaupun IPO BUMI sebenarnya thn 2001
Kita ambil 5 baris pertama
from pandas_datareader import data
df = data.DataReader('BUMI.JK', 'yahoo', '1980–01–01')
#tampilkan 5 first rows
dx = df.head()
print (dx)
Hasilnya:
Sekarang kita ambil 5 baris terakhir
from pandas_datareader import data
df = data.DataReader('BUMI.JK', 'yahoo', '1980–01–01')
#tampilkan 5 last rows
dx = df.tail()
print (dx)
Sekarang mari kita simpan ke csv
from pandas_datareader import data
df = data.DataReader('BUMI.JK', 'yahoo', '1980–01–01')
df.to_csv('/Users/andra/Development/stockdata/yahoofinance/BUMI.csv')
Hasilnya adalah file csv berisi histori saham bumi sejak IPO sampai tgl 16–08–19
Demikianlah, semoga berguna
Update 1:
Agar lebih interaktif, kodenya kita modifikasi sedikit, perubahannya:
Kode saham dan tanggal berdasarkan input dari user
Penaman csv berdasarkan kode saham tanggal terakhir
kodenya
import pandas_datareader as pdr
import datetime
ticker = str(input("Masukkan Kode Saham? "))
if not ".JK" in ticker:
ticker += ".JK"
start = str(input("Dari Tanggal? (yyyy-mm-dd) "))
end = str(input("Sampai Tanggal? (yyyy-mm-dd) "))
stockprice = pdr.data.get_data_yahoo(ticker, start, end)
stockpricelabel = (ticker + "_" + "sampai" + "_" + end)
stockprice.to_csv(stockpricelabel + ".csv")