Fungsi STOCKHISTORY mengambil data historis tentang instrumen keuangan dan memuatnya sebagai array, yang akan meluap jika merupakan hasil akhir dari rumus. Artinya, Excel akan secara dinamis membuat rentang larik berukuran sesuai saat Anda menekan ENTER.
Penting
Fungsi STOCKHISTORY memerlukan langganan Microsoft 365 Personal, Microsoft 365 Family, Microsoft 365 Business Standard, atau Microsoft 365 Business Premium.
Detail teknis
Sintaks
=STOCKHISTORY(stock, start_date, [end_date], [interval], [header], [property0], [property1], [property2], [property3], [property4], [property5])
Sintaks fungsi STOCKHISTORY memiliki argumen berikut:
| Argumen | Deskripsi |
|---|---|
| stok | Fungsi mengembalikan data harga historis tentang instrumen keuangan yang sesuai dengan nilai ini. Masukkan simbol ticker dalam tanda kutip ganda (misalnya, "MSFT") atau referensi ke sel yang berisi tipe data Saham . Tindakan ini akan menarik data dari pertukaran default untuk instrumen. Anda juga dapat merujuk ke bursa tertentu dengan memasukkan kode pengidentifikasi pasar ISO (MIC) 4 karakter, diikuti dengan titik dua, diikuti dengan simbol ticker (misalnya, "XNAS:MSFT"). Pelajari selengkapnya tentang sumber data kami. |
| start_date | Tanggal paling awal pengambilan data. Perhatikan bahwa jika interval tidak 0 (harian), titik data pertama mungkin lebih awal dari start_date yang diberikan - itu akan menjadi tanggal pertama dari periode yang diminta. |
| end_date | Opsional. Tanggal terakhir datanya akan diambil. Defaultnya adalah start_date. |
| interval | Opsional. Menentukan interval yang diwakili setiap nilai data sebagai berikut: 0 = harian, 1 = mingguan, 2 = bulanan. Defaultnya adalah 0. |
| header | Opsional. Menentukan apakah akan menampilkan judul sebagai berikut: 0 = tidak ada header, 1 = tampilkan header, 2 = tampilkan pengidentifikasi dan header instrumen. Defaultnya adalah 1 (yaitu, tampilkan header). Ketika disertakan, header adalah baris teks yang merupakan bagian dari array yang dikembalikan dari fungsi tersebut. |
| properti0 - properti5 | Opsional. Kolom yang diambil untuk setiap stok sebagai berikut: 0 = tanggal, 1 = tutup, 2 = Buka, 3 = Tinggi, 4 = Rendah, 5 = Volume. Jika ada salah satunya, hanya kolom yang ditunjukkan yang dikembalikan sesuai urutan yang disediakan. Defaultnya adalah 0,1 (yaitu Tanggal dan Tutup). |
Catatan
Fungsi STOCKHISTORY tidak mencap format pada sel yang meluapkannya. Jika Anda menghapus rumus, sel yang diisi memiliki format Umum.
Saat memasukkan argumen properti, Anda mengetik angka untuk setiap properti 0 hingga 5, sesuai urutan yang Anda inginkan untuk melihatnya. Nilai yang Anda masukkan untuk setiap properti sesuai dengan nomor properti. Misalnya, untuk menyertakan Tanggal, Buka, dan Tutup, masukkan 0,2,1. Sifat-sifat ini didefinisikan sebagai berikut:
Nilai Properti Definisi 0 Tanggal Jika interval adalah harian atau mingguan, hari perdagangan pertama yang valid dalam periode tersebut.
Jika interval bulanan, hari pertama dalam sebulan, terlepas dari apakah itu hari perdagangan.1 Tutup Harga penutupan pada hari perdagangan terakhir dalam periode tersebut 2 Buka Harga pembukaan pada hari perdagangan pertama dalam periode tersebut 3 Tinggi Hari tertinggi tertinggi dalam periode tersebut 4 Rendah Hari terendah terendah dalam periode tersebut 5 Volume Jumlah saham yang diperdagangkan selama periode tersebut
- Fungsi STOCKHISTORY termasuk dalam kelompok fungsi Pencarian & Referensi.
- Argumen tanggal dapat berupa tanggal yang dikurung dalam tanda kutip ganda (misalnya, "01-01-2020") atau rumus (misalnya, TODAY()) atau referensi sel ke sel dengan tanggal.
- Tanggal pengembalian mungkin lebih awal dari tanggal yang diberikan. Misalnya, jika 31 Desember 2019 disediakan sebagai tanggal mulai dan interval bulanan, maka 1 Desember 2019 akan dikembalikan karena itu adalah tanggal mulai untuk periode yang diminta.
- Harap diperhatikan bahwa meskipun beberapa instrumen keuangan mungkin tersedia sebagai tipe data Saham, informasi historis tidak akan tersedia. Misalnya, ini adalah kasus untuk Dana Indeks paling populer termasuk S&P 500.
Tips
- Jika Anda ingin mendapatkan level tertinggi selama periode 3 bulan, lebih cepat menggunakan interval bulanan daripada interval harian atau mingguan. Misalnya, =MAX(STOCKHISTORY("XNAS:MSFT", "1/1/2022", "3/1/2022", 2, 0, 3)) akan menghitung nilai maksimum 3 titik data (satu untuk setiap bulan), data saja tanpa header, untuk nilai perdagangan tertinggi setiap bulan. Jika rumus menggunakan interval mingguan atau harian, Anda akan mendapatkan hasil yang sama tetapi akan ada lebih banyak titik data yang digunakan dalam perhitungan yang dapat menyebabkan penurunan kinerja.
- Jika Anda ingin melihat tertinggi atau terendah 52 minggu, seringkali lebih cepat untuk menggunakan tipe data Saham , yang memiliki properti tersebut yang tersedia. Misalnya, konversikan "xnas:msft" ke tipe data saham di sel A1, dan di sel B1 Anda dapat menulis rumus
=A1.[52 week high]untuk mendapatkan nilai. Anda juga dapat mengonfigurasi buku kerja untuk me-refresh nilai tersebut secara otomatis seperti yang dijelaskan di sini. - STOCKHISTORY, dalam menampilkan data historis, umumnya hanya diperbarui setelah hari perdagangan selesai. Ini berarti bahwa Anda tidak dapat menggunakan STOCKHISTORY untuk mendapatkan data untuk detail perdagangan hari ini sampai setelah pasar ditutup atau setelah hari selesai tergantung pada pasar.
- Jika Anda menggunakan STOCKHISTORY dengan fungsi yang diperbarui secara otomatis (seperti TODAY) dan jika buku kerja Anda mengaktifkan perhitungan otomatis, maka STOCKHISTORY akan me-refresh data secara otomatis saat Anda membuka buku kerja. Pembaruan ini akan terjadi di latar belakang, dan Anda dapat mengedit buku kerja sesuai keinginan saat pembaruan ini sedang berlangsung. Jika buku kerja Anda menggunakan panggilan fungsi STOCKHISTORY dalam jumlah besar, pembaruan latar belakang ini akan berlanjut selama diperlukan untuk memperbarui data. Anda dapat menutup buku kerja kapan saja selama proses ini jika menginginkannya.