Fungsi STOCKHISTORY mengambil data historis tentang instrumen keuangan dan memuatnya sebagai array, yang akan meluap jika merupakan hasil akhir rumus. Artinya, Excel akan membuat rentang array berukuran yang sesuai secara dinamis saat Anda menekan ENTER.
: 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], [headers], [property0], [property1], [property2], [property3], [property4], [property5])
Sintaks fungsi STOCKHISTORY memiliki argumen berikut:
Argumen |
Deskripsi |
---|---|
Saham |
Fungsi mengembalikan data harga historis tentang instrumen keuangan yang terkait dengan nilai ini. Masukkan simbol saham dalam tanda kutip ganda (misalnya, "MSFT") atau referensi ke sel yang berisi tipe data Saham . Ini akan menarik data dari pertukaran default untuk instrumen. Anda juga dapat merujuk ke pertukaran tertentu dengan memasukkan kode pengidentifikasi pasar ISO 4 karakter (MIC), diikuti dengan titik dua, diikuti dengan simbol ticker (misalnya, "XNAS:MSFT"). Pelajari selengkapnya tentang sumber data kami. |
start_date |
Tanggal paling awal untuk data yang diambil. Perhatikan bahwa jika interval bukan 0 (harian), titik data pertama mungkin lebih awal dari start_date yang disediakan - itu akan menjadi tanggal pertama periode yang diminta. |
end_date |
Opsional. Tanggal terbaru untuk data yang 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 = tanpa header, 1 = memperlihatkan header, 2 = memperlihatkan pengidentifikasi instrumen dan header.Defaultnya adalah 1 (misalnya, perlihatkan header). Ketika disertakan, header adalah baris teks yang merupakan bagian dari array yang dikembalikan dari fungsi. |
property0 - properti5 |
Opsional. Kolom yang diambil untuk setiap saham sebagai berikut: 0 = Tanggal, 1 = Tutup, 2 = Buka, 3 = Tinggi, 4 = Rendah, 5 = Volume.Jika ada, hanya kolom yang ditunjukkan yang dikembalikan dalam urutan yang disediakan. Defaultnya adalah 0,1 (misalnya Tanggal dan Tutup). |
Catatan
-
Fungsi STOCKHISTORY tidak memberi stempel format pada sel yang diluapkannya. Jika Anda menghapus rumus, sel yang diisinya memiliki format Umum.
-
Ketika memasukkan argumen properti, ketikkan angka untuk setiap properti 0 sampai 5, dalam urutan yang ingin Anda lihat. Nilai yang Anda masukkan untuk setiap properti terkait dengan nomor properti. Misalnya, untuk menyertakan Tanggal, Buka, dan Tutup, masukkan 0,2,1. Properti ini didefinisikan sebagai berikut:
Nilai
Properti
Definisi
0
Tanggal
Jika interval harian atau mingguan, hari perdagangan pertama yang valid dalam periode.
Jika interval adalah bulanan, hari pertama dalam sebulan, terlepas dari apakah itu adalah hari perdagangan.1
Tutup
Harga penutupan pada hari perdagangan terakhir dalam periode
2
Buka
Membuka harga pada hari perdagangan pertama dalam periode
3
Tinggi
Tertinggi dalam periode hari ini
4
Rendah
Hari terendah dalam periode
5
Volume
Jumlah saham yang diperdagangkan selama periode
-
Fungsi STOCKHISTORY termasuk dalam kumpulan fungsi Pencarian & Referensi.
-
Argumen tanggal bisa berupa tanggal yang diapit tanda kutip ganda (misalnya "01-01-2020") atau rumus (misalnya TODAY()) atau referensi sel ke sel dengan tanggal.
-
Tanggal yang dikembalikan mungkin lebih awal dari tanggal yang disediakan. Misalnya, jika 31 Desember 2019 disediakan sebagai tanggal mulai dan interval adalah bulanan, maka 1 Desember 2019 akan dikembalikan karena merupakan tanggal mulai untuk periode yang diminta.
-
Harap diperhatikan bahwa meskipun beberapa instrumen keuangan mungkin tersedia sebagai tipe data Saham, informasi riwayat tidak akan tersedia. Misalnya, ini adalah kasus untuk Dana Indeks paling populer termasuk S&P 500.
Tips
-
Jika Anda ingin mendapatkan 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 hanya tanpa header, untuk nilai trading tertinggi untuk 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 penghitungan yang dapat mengakibatkan kinerja berkurang.
-
Jika Anda ingin melihat tinggi atau rendah 52 minggu, sering kali lebih cepat menggunakan tipe data Saham , yang memiliki properti tersebut tersedia dengan mudah. Misalnya, konversi "xnas:msft" menjadi tipe data saham di sel A1, dan di sel B1 Anda bisa menulis rumus =A1.[52 week high] untuk mendapatkan nilai. Anda juga bisa mengonfigurasi buku kerja Anda untuk merefresh nilai tersebut secara otomatis seperti yang dijelaskan di sini.
-
STOCKHISTORY, dalam memperlihatkan data riwayat, umumnya hanya pembaruan setelah hari perdagangan selesai. Ini berarti Bahwa Anda tidak dapat menggunakan STOCKHISTORY untuk mendapatkan data untuk detail perdagangan hari ini hingga setelah pasar ditutup atau setelah hari telah selesai tergantung pada pasar.
-
Jika Anda menggunakan STOCKHISTORY dengan fungsi yang secara otomatis diperbarui (seperti HARI INI) dan jika buku kerja Anda memiliki penghitungan otomatis yang diaktifkan, maka STOCKHISTORY akan secara otomatis merefresh data saat Anda membuka buku kerja. Pembaruan ini akan terjadi di latar belakang, dan Anda dapat mengedit buku kerja sesuai keinginan saat pembaruan sedang berlangsung. Jika buku kerja Anda menggunakan banyak panggilan fungsi STOCKHISTORY, pembaruan latar belakang ini akan dilanjutkan selama diperlukan untuk memperbarui data. Anda dapat menutup buku kerja kapan saja selama proses ini jika menginginkannya.