Funkcija STOCKHISTORY pridobi pretekle podatke o finančnem instrumentu in jih naloži kot matriko, ki se razlije, če je končni rezultat formule. To pomeni, da bo Excel dinamično ustvaril obseg polja ustrezne velikosti, ko pritisnete tipko ENTER.
Pomembno
Za funkcijo STOCKHISTORY potrebujete naročnino na Microsoft 365 Personal, Microsoft 365 Family, Microsoft 365 Business Standard ali Microsoft 365 Business Premium.
Tehnične podrobnosti
Sintaksa
=ZGODOVINA ZALOGE(zaloga, start_date; [end_date; [interval], [glave], [lastnost0], [lastnost1], [lastnost2], [lastnost3], [lastnost4], [lastnost5])
V sintaksi funkcije STOCKHISTORY so ti argumenti:
| Argument | Opis |
|---|---|
| zaloga | Funkcija vrne pretekle podatke o cenah finančnega inštrumenta, ki ustrezajo tej vrednosti. Vnesite simbol indeksa v dvojnih narekovajih (npr. »MSFT«) ali sklic na celico, ki vsebuje podatkovni tip »Delnice «. To bo potegnilo podatke iz privzete izmenjave za instrument. Na določeno borzo se lahko sklicujete tudi tako, da vnesete 4-mestno tržno identifikatorsko kodo ISO (MIC), ki ji sledi dvopičje, ki mu sledi simbol (npr. "XNAS:MSFT"). Preberite več o naših virih podatkov. |
| start_date | Najzgodnejši datum, za katerega so podatki pridobljeni. Upoštevajte, da če interval ni 0 (dnevno), je lahko prva podatkovna točka zgodnejši od navedenega start_date - to bo prvi datum zahtevanega obdobja. |
| end_date | Neobvezen. Najpoznejši datum, za katerega bodo podatki pridobljeni. Privzeto je start_date. |
| Interval | Neobvezen. Določa interval, ki ga predstavlja vsaka podatkovna vrednost, kot sledi: 0 = dnevno, 1 = tedensko, 2 = mesečno. Privzeta vrednost je 0. |
| Glave | Neobvezen. Določa, ali naj se naslovi prikažejo na naslednji način: 0 = brez glav, 1 = pokaži glave, 2 = pokaži identifikator instrumenta in glave. Privzeta vrednost je 1 (tj. pokaži glave). Ko so glave vključene, so vrstice besedila, ki so del matrike, ki jo vrne funkcija. |
| Lastnina0 - Nastanitev5 | Neobvezen. Stolpci, ki se pridobijo za vsako delnico, kot sledi: 0 = datum, 1 = zapri, 2 = odprto, 3 = visoka, 4 = nizka, 5 = Prostornina. Če je kateri od njih prisoten, se vrnejo samo navedeni stolpci v navedenem vrstnem redu. Privzeto je 0,1 (tj. Datum in Zaključek). |
Opombe
Funkcija STOCKHISTORY ne žigosa oblike zapisa na celice, v katere se razlije. Če izbrišete formulo, imajo celice, ki jih je zapolnila, obliko zapisa Splošno.
Ko vnesete argumente lastnosti, vnesete številko za vsako lastnost od 0 do 5 v vrstnem redu, v katerem jih želite prikazati. Vrednost, ki jo vnesete za vsako lastnost, ustreza številki lastnosti. Če želite na primer vključiti Datum, Odprtje in Zaprtje, vnesite 0,2,1. Te lastnosti so opredeljene na naslednji način:
Value (Vrednost) Lastnost Definicija 0 Datum Če je interval dnevni ali tedenski, prvi veljaven trgovalni dan v obdobju.
Če je interval mesečni, prvi dan v mesecu, ne glede na to, ali je bil trgovalni dan.1 Zapri Zaključna cena na zadnji trgovalni dan v obdobju 2 Odpri Začetna cena na prvi trgovalni dan v obdobju 3 Visoka Najvišja dnevna najvišja vrednost v tem obdobju 4 Nizka Najnižja dnevna najnižja vrednost v tem obdobju 5 Glasnost Število delnic, s katerimi se je trgovalo v tem obdobju
- Funkcija STOCKHISTORY spada v družino funkcij Lookup & Reference.
- Argumenti datuma so lahko datum, ki je vključen v dvojne narekovaje (npr. »01.01.2020«) ali formula (npr. TODAY()) ali sklic na celico z datumom.
- Datum vrnitve je lahko zgodnejši od navedenega datuma. Če je na primer 31. december 2019 naveden kot začetni datum in interval mesečno, bo 1. december 2019 vrnjen kot začetni datum za zahtevano obdobje.
- Upoštevajte, da so nekateri finančni instrumenti morda na voljo kot vrste podatkov o delnicah, vendar pretekle informacije ne bodo na voljo. To na primer velja za najbolj priljubljene indeksne sklade, vključno s S&P 500.
Namigi
- Če želite doseči najvišjo vrednost v 3-mesečnem obdobju, je hitreje uporabiti mesečni interval kot dnevni ali tedenski interval. Na primer, =MAX(STOCKHISTORY("XNAS:MSFT", "1/1/2022", "3/1/2022", 2, 0, 3)) bo izračunal največjo vrednost 3 podatkovnih točk (ena za vsak mesec), podatki samo brez glav, za najvišjo vrednost trgovanja za vsak mesec. Če bi namesto tega formula uporabila tedenski ali dnevni interval, bi dobili enak rezultat, vendar bi bilo v izračunu uporabljenih veliko več podatkovnih točk, kar lahko privede do zmanjšane učinkovitosti.
- Če želite videti 52-tedensko najvišjo ali najnižjo vrednost, je pogosto hitreje uporabiti podatkovni tip Delnice , ki ima te lastnosti na voljo. Pretvorite na primer »xnas:msft« v podatkovni tip delnice v celici A1, v celico B1 pa lahko napišete formulo
=A1.[52 week high], da dobite vrednost. Delovni zvezek lahko konfigurirate tudi tako, da samodejno osveži to vrednost, kot je opisano tukaj. - STOCKHISTORY se pri prikazovanju zgodovinskih podatkov običajno posodablja šele po zaključku trgovalnega dne. To pomeni, da ne morete uporabiti STOCKHISTORY za pridobivanje podatkov za današnje podrobnosti trgovanja, dokler se trg ne zapre ali po koncu dneva, odvisno od trga.
- Če uporabljate funkcijo STOCKHISTORY s funkcijo, ki se samodejno posodablja (na primer DANES), in če je v delovnem zvezku omogočen samodejni izračun, bo funkcija STOCKHISTORY samodejno osvežila podatke, ko odprete delovni zvezek. Ta posodobitev se bo zgodila v ozadju, delovni zvezek pa lahko urejate po želji, medtem ko je ta posodobitev v teku. Če vaš delovni zvezek uporablja veliko število klicev funkcije STOCKHISTORY, se bo ta posodobitev v ozadju nadaljevala tako dolgo, kot je potrebno za posodobitev podatkov. Če želite, lahko delovni zvezek kadar koli med tem postopkom zaprete.