Funkcija STOCKHISTORY

Funkcija STOCKHISTORY pridobi zgodovinske podatke o finančnem instrumentu in jih naloži kot polje, ki se bo prelilo, če je to 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 Microsoft 365 Personal, Microsoft 365 Business Standard, Microsoft 365 Business Premium ali Microsoft 365 Business Premium.

Tehnične podrobnosti

Sintaksa

=STOCKHISTORY(zaloga, start_date, [end_date], [interval], [glave], [property0], [property1], [property2], [property3], [property4], [property5])

V sintaksi funkcije STOCKHISTORY so ti argumenti:

Argument Opis
Zaloga Funkcija vrne zgodovinske podatke o ceni finančnega instrumenta, ki ustreza tej vrednosti. Vnesite simbol delniškega traku v dvojnih narekovajih (npr. »MSFT«) ali sklic na celico z vrsto podatkov »Delnice «. S tem boste dobili podatke iz privzete borze za instrument. Sklicujete se lahko tudi na določeno borzo, tako da vnesete 4-mestno kodo tržnega identifikatorja ISO (MIC), ki ji sledi dvopičje, kateremu sledi simbol delniške družbe (npr. »XNAS:MSFT«). Več informacij o naših virih podatkov.
start_date Najzgodnejši datum, za katerega so bili podatki pridobljeni. Če interval ni 0 (dnevno), je lahko prva podatkovna točka pred navedeno start_date – to bo prvi datum zahtevanega obdobja.
end_date Neobvezen. Zadnji datum, za katerega bodo pridobljeni podatki. Privzeta vrednost je start_date.
Interval Neobvezen. Določa interval, ki ga predstavlja posamezna podatkovna vrednost, in sicer tako:
0 = dnevno,
1 = tedensko,
2 = mesečno.
Privzeta vrednost je 0.
glave Neobvezen. Določa, ali naj bodo naslovi prikazani tako:
0 = brez glav,
1 = prikaži glave,
2 = pokaži identifikator instrumenta in glave.
Privzeta vrednost je 1 (pokaži glave). Ko so vključene, so glave vrstice z besedilom, ki so del matrike, ki jo vrne funkcija.
Property0 - Property5 Neobvezen. Stolpci, pridobljeni za posamezne delnice, kot sledi:
0 = datum,
1 = zapri,
2 = odprto,
3 = visoka,
4 = nizko,
5 = glasnost.
Če je kateri od njih prisotn, so vrnjeni samo navedeni stolpci v navedenem vrstnem redu. Privzeta vrednost je 0,1 (tj. Datum in Zapri).

Opombe

  • Funkcija STOCKHISTORY ne doda žigosa oblike na celice, v katere se prelije. Če izbrišete formulo, imajo celice, ki so bile v njej, obliko »Splošno«.

  • Ko vnesete argumente lastnosti, za vsako lastnost od 0 do 5 vnesete številko 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, začetno in zaključno vrednost, vnesite 0,2,1. Te lastnosti so določene takole:

    Value (Vrednost) Lastnost Definicija
    0 Datum Če je interval dnevni ali tedenski, prvi veljaven dan trgovanja v obdobju.
    Če je interval mesečni, je to 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 obdobju
    4 Nizka Najnižja dnevna dna vrednost v 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 datumi v dvojnih narekovajih (na primer "01-01-2020") ali formula (npr. TODAY()) ali sklic na celico z datumom.
  • Datum vrnitve je lahko pred navedenim datumom. Če je na primer 31. december 2019 naveden kot začetni datum, interval pa je mesečni, bo vrnjen 1. december 2019, saj je to začetni datum zahtevanega obdobja.
  • Upoštevajte, da so nekateri finančni instrumenti morda na voljo kot vrste podatkov o delnicah, zgodovinski podatki pa ne bodo na voljo. Na primer, to velja za najbolj priljubljene indeksne sklade, vključno s S&P 500.

Namigi

  • Če želite doseči najvišjo vrednost v obdobju 3 mesecev, je hitreje, da uporabite 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), podatkov samo brez glav, za najvišjo vrednost trgovanja za vsak mesec. Če bi namesto tega formula uporabljala tedenski ali dnevni interval, bi dobili enak rezultat, vendar bi bilo v izračunu uporabljenih veliko več podatkovnih točk, kar lahko vodi k zmanjšanju učinkovitosti delovanja.
  • Če želite 52-tedensko najvišjo ali najnižjo vrednost, je pogosto hitreje, če uporabite vrsto podatkov Delnice , ki ima te lastnosti takoj na voljo. Na primer, pretvorite »xnas:msft« v vrsto podatkov za delnice v celici A1, nato pa v celico B1 vnesite 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, ki prikazuje zgodovinske podatke, se običajno posodablja šele po zaključku trgovalnega dne. To pomeni, da ne morete uporabiti STOCKHISTORY za pridobivanje podatkov za današnje podrobnosti o trgovanju, dokler se trg ne zapre ali po koncu dneva, odvisno od trga.
  • Če uporabljate funkcijo STOCKHISTORY s funkcijo, ki se samodejno posodablja (na primer TODAY), in če je v vašem delovnem zvezku omogočen samodejni izračun, bo STOCKHISTORY samodejno osvežil podatke, ko odprete delovni zvezek. Ta posodobitev se bo izvedla v ozadju, med izvajanjem posodobitve pa lahko delovni zvezek urejate po želji. Če vaš delovni zvezek uporablja veliko število priklicev funkcije STOCKHISTORY, se bo to posodabljanje v ozadju nadaljevalo, dokler bo potrebno za posodobitev podatkov. Če želite, lahko delovni zvezek kadar koli med tem postopkom zaprete.