Funkcija STOCKHISTORY pridobi zgodovinske podatke o finančnem instrumentu in jih naloži kot matriko, ki se bo prelila, če je to končni rezultat formule. To pomeni, da bo Excel dinamično ustvaril obseg celic ustrezne velikosti, ko pritisnete ENTER.
Pomembno: Funkcija STOCKHISTORY zahteva naročnino na Microsoft 365 Personal, Microsoft 365 Family, Microsoft 365 Business Standard ali Microsoft 365 Business Premium naročnino.
Tehnične podrobnosti
Sintaksa
=STOCKHISTORY(delnica, start_date, [end_date], [interval], [glave], [lastnost0], [lastnost1], [lastnost2], [lastnost3], [lastnost4], [lastnost5])
V sintaksi funkcije STOCKHISTORY so ti argumenti:
Argument |
Opis |
---|---|
Zalog |
Funkcija vrne zgodovinske podatke o cenah finančnega instrumenta, ki ustrezajo tej vrednosti. V dvojne narekovaje vnesite simbol delniškega podjetja (npr. »MSFT«) ali sklic na celico, ki vsebuje vrsto podatkov Delnice. S tem boste dobili podatke iz privzete izmenjave za instrument. Na določeno izmenjavo se lahko sklicujete tudi tako, da vnesete 4-mestno kodo identifikatorja trga ISO (MIC), temu pa sledi dvopičje, ki mu sledi simbol delniške enote (npr. "XNAS:MSFT"). Preberite več o naših virih podatkov. |
začetni_datum |
Najzgodnejši datum, ko so podatki pridobljeni. Če interval ni 0 (dnevno), je lahko prva podatkovna točka pred predvidenim start_date - to bo prvi datum zahtevanega obdobja. |
končni_datum |
Neobvezen. Zadnji datum, ko bodo podatki pridobljeni. Privzeta vrednost je start_date. |
Interval |
Neobvezen. Določa interval, ki ga vsaka podatkovna vrednost predstavlja, kot sledi: 0 = dnevno, 1 = tedensko, 2 = mesečno.Privzeta vrednost je 0. |
Glave |
Neobvezen. Določa, ali naj bodo naslovi prikazani na naslednji način: 0 = brez glav, 1 = pokaži glave, 2 = pokaži identifikator glasbil in glave.Privzeta vrednost je 1 (npr. pokaži glave). Ko so vključene, so glave vrstice z besedilom, ki so del matrike, ki jo funkcija vrne. |
property0 - property5 |
Neobvezen. Stolpci, ki so pridobljeni za vsako zalogo, kot je opisano v nadaljevanju: 0 = Datum, 1 = Zapri, 2 = Odpri, 3 = Visoka, 4 = Nizko, 5 = Glasnost.Če je kateri od njih prisoten, so vrnjeni le navedeni stolpci v danem vrstnem redu. Privzeta vrednost je 0,1 (tj. Datum in zapri). |
Opombe
-
Funkcija STOCKHISTORY ne ožigosa oblike celic, v katere se razlije. Če izbrišete formulo, imajo celice, ki jih je zapolnila, obliko Splošno.
-
Ko vnesete argumente lastnosti, vnesete število za vsako lastnost od 0 do 5 v vrstnem redu, v katerega jih želite videti. Vrednost, ki jo vnesete za vsako lastnost, ustreza številki lastnosti. Če želite na primer vključiti datum, odpri in zapri, vnesite 0,2,1. Te lastnosti so določene tako:
Value (Vrednost)
Lastnost
Definicija
0
Datum
Če je interval dnevni ali tedenski, je prvi veljaven dan trgovanja v obdobju.
Če je interval mesečni, prvi dan v mesecu, ne glede na to, ali je bil dan trgovanja.1
Zapri
Zadnja cena na zadnji dan trgovanja v obdobju
2
Odpri
Otvorna cena na prvi dan trgovanja v obdobju
3
Visoka
Najvišji dan v obdobju
4
Nizka
Nizka dan v obdobju
5
Obseg
Število delnic, sov katerem se je trguje v obdobju
-
Funkcija STOCKHISTORY pripada funkciji & reference.
-
Argumenti datuma so lahko datum med dvojnimi narekovaji (npr. "01-01-2020") ali formula (npr. TODAY()) ali sklic na celico z datumom.
-
Vrnjeni datum je lahko pred predvidenim datumom. Če sta na primer 31. december 2019 na voljo kot začetni datum in interval mesečno, bo vrnjen 1. december 2019, ker je to začetni datum za zahtevano obdobje.
-
Upoštevajte, da nekateri finančni instrumenti morda niso na voljo kot vrste podatkov Delnice, vendar zgodovinske informacije ne bodo na voljo. Tako je na primer pri najbolj priljubljenih indeksnih skladih, vključno z indeksi S&P 500.
Namigi
-
Če želite najvišjo vrednost v 3-mesečnem obdobju, je uporaba mesečnega intervala hitrejša od dnevnega ali tedenega intervala. Na primer, =MAX(STOCKHISTORY("XNAS:MSFT", "1/1/2022", "3/1/2022", 2, 0, 3)) izračuna največjo vrednost 3 podatkovnih toč (ena za vsak mesec), podatke samo brez glav, za najvišjo vrednost trgovanja za vsak mesec. Če bi namesto formule uporabili tedenski ali dnevni interval, bi dobili enak rezultat, vendar bi se v izračunu uporabilo še veliko več podatkovnihpointov, kar bi lahko privedlo do zmanjšane učinkovitosti delovanja.
-
Če si želite ogledati 52-tedensko visoko ali nizko vrednost, je pogosto hitreje, če uporabite vrsto podatkov Delnice, ki ima te lastnosti takoj na voljo. Pretvorite na primer »xnas:msft« v vrsto podatkov delnice v celici A1, v celico B1 pa lahko napišete formulo, ki =A1.[52 week high] , da dobite vrednost. Delovni zvezek lahko konfigurirate tudi tako, da samodejno osveži to vrednost, kot je opisano tukaj.
-
STOCKHISTORY, pri prikazu zgodovinskih podatkov, na splošno le posodobitve po trgovalni dan konča. To pomeni, da ne morete uporabiti STOCKHISTORY, da bi dobili podatke za današnje podatke o trgovanju do potem, ko se je trg zaprl ali po tem, ko je dan končan, odvisno od trga.
-
Če uporabljate STOCKHISTORY s funkcijo, ki samodejno posodobi (npr. TODAY) in če je v vašem delovnem zvezku omogočeno samodejno računanje, bo STOCKHISTORY samodejno osvežil podatke, ko odprete delovni zvezek. Ta posodobitev se bo izvajala v ozadju in med izvajanjem posodobitve lahko po želji urejate delovni zvezek. Če vaš delovni zvezek uporablja veliko število klicev funkcije STOCKHISTORY, se bo ta posodobitev v ozadju še naprej posodabljala, dokler bo to potrebno za posodobitev podatkov. Če želite, lahko delovni zvezek kadar koli zaprete med tem postopkom.