Funkce STOCKHISTORY zobrazí historická data o finančním nástroji a načte je v matici, která se zobrazí v sešitu, pokud je konečným výsledkem vzorce. To znamená, že po stisknutí klávesy Enter Excel dynamicky vytvoří oblast matice odpovídající velikosti.
Důležité informace: Funkce STOCKHISTORY vyžaduje předplatné Microsoft 365 pro jednotlivce, Microsoft 365 pro rodiny, Microsoft 365 Business Standard nebo Microsoft 365 Business Premium.
Technické podrobnosti
Syntaxe
=STOCKHISTORY(burzovní symbol, počáteční_datum, [koncové_datum], [interval], [záhlaví], [property0], [property1], [property2], [property3], [property4], [property5])
FunkceSTOCKHISTORY má následující argumenty:
Argument |
Popis |
---|---|
burzovní symbol |
Funkce zobrazí údaje o historických cenách finančního nástroje, který této hodnotě odpovídá. Do dvojitých uvozovek (například "MSFT") zadejte symbol akcie nebo odkaz na buňku obsahující datový typ Akcie. To načte data z výchozí burzy pro nástroj. Můžete se také odkázat na konkrétní burzy tím, že zadáte 4místný kód ISO burz cenných papírů (MIC), za něj dvojtečku a symbol akcie (např. "XNAS:MSFT"). Další informace o našich zdrojích dat |
počáteční_datum |
Nejdřívější datum, ke kterému se data načtou. Poznámka: Pokud interval není 0 (denně), může být první datový bod dřívější než poskytnuté počáteční_datum – bude to první den požadovaného období. |
koncové_datum |
Nepovinný argument. Poslední datum, pro které se data mají načíst. Výchozí hodnota je počáteční_datum. |
interval |
Nepovinný argument. Určuje interval, který každá datová hodnota představuje následujícím způsobem: 0 = denně, 1 = týdně, 2 = měsíčně.Výchozí hodnota je 0. |
záhlaví |
Nepovinný argument. Určuje, jestli se mají nadpisy zobrazit takto: 0 = žádná záhlaví, 1 = zobrazit záhlaví, 2 = zobrazit identifikátor nástroje a hlavičky.Výchozí hodnota je 1 (t.j. zobrazit záhlaví). Záhlaví jsou řádky textu, které jsou součástí matice, kterou funkce zobrazí. |
property0 – property5 |
Nepovinný argument. Sloupce, které se načtou pro každou akcii následujícím způsobem: 0 = datum, 1 = zavřít, 2 = otevřít, 3 = vysoká, 4 = nízká, 5 = hlasitost.Pokud je některý argument přítomný, načtou se jen uvedené sloupce v pořadí, jaké si sami vyberete. Výchozí hodnota je 0,1 (tzn. datum a závěrečný kurz). |
Poznámky
-
Funkce STOCKHISTORY neformátuje buňky, ve kterých se nachází. Pokud vzorec odstraníte, budou mít buňky, ve kterých informace byly, obecný formát.
-
Když zadáte argument property, zadáváte číslo od 0 do 5 v pořadí, v jakém je chcete zobrazit. Hodnota, kterou pro každý argument property zadáte, odpovídá číslu argumentu. Pokud chcete například zahrnout datum, otevírací a závěrečný kurz, zadejte hodnoty 0, 2, 1. Argumenty property jsou definované takto:
Value (Hodnota)
Vlastnost
Definice
0
Datum
Pokud je interval denní nebo týdenní, první platný obchodní den v období.
Pokud je interval měsíční, jedná se o první den v měsíci bez ohledu na to, jestli se jednalo o obchodní den.1
Závěrečný kurz
Závěrečná cena posledního obchodního dne v určeném období
2
Otevřeno
Počáteční cena prvního obchodního dne v období
3
Nejvyšší kurz
Nejvyšší denní maximum v období
4
Nejnižší kurz
Nejnižší denní minimum v období
5
Objem
Počet akcií obchodovaných během období
-
Funkce STOCKHISTORY patří do kategorie vyhledávacích funkcí a funkcí pro odkazy.
-
Argumenty date můžou být datum ve dvojitých uvozovkách (např. "01-01-2020") nebo vzorec (například DNES()) nebo odkaz na buňku s datem.
-
Vrácená hodnota může být dřívější než zadané datum. Například když je jako počáteční datum uvedeno 31. prosince 2019 a interval je měsíční, vrátí se hodnota 1. prosince 2019 jako počáteční datum požadovaného období.
-
Upozorňujeme, že některé finanční nástroje mohou být dostupné jako datové typy Akcie, ale historické informace nebudou k dispozici. To je například případ nejoblíbenějších indexových fondů, včetně S&P 500.
Tipy
-
Pokud chcete dosáhnout nejvyššího maxima za období 3 měsíců, je rychlejší použít měsíční interval než denní nebo týdenní interval. Například =MAX(STOCKHISTORY("XNAS:MSFT", "1/1/2022", "3/1/2022", 2, 0, 3)) vypočítá maximální hodnotu 3 datových bodů (jeden pro každý měsíc), data pouze bez záhlaví pro nejvyšší hodnotu obchodování za každý měsíc. Pokud by vzorec použil týdenní nebo denní interval, získali byste stejný výsledek, ale ve výpočtu by se použilo mnohem více datových bodů, což může vést ke snížení výkonu.
-
Pokud chcete vidět 52týdenní maximum nebo minimum, je často rychlejší použít datový typ Akcie , který má tyto vlastnosti snadno dostupné. Například převeďte "xnas:msft" na burzovní datový typ v buňce A1 a v buňce B1 můžete napsat vzorec =A1.[52 week high] získat hodnotu. Můžete také nakonfigurovat sešit tak, aby automaticky aktualizoval tuto hodnotu, jak je popsáno tady.
-
STOCKHISTORY, v zobrazení historických dat, obvykle aktualizuje až po dokončení obchodního dne. To znamená, že nemůžete použít STOCKHISTORY k získání dat pro dnešní obchodní údaje, dokud se trh neuzavře nebo po dokončení dne v závislosti na trhu.
-
Pokud používáte funkci STOCKHISTORY s funkcí, která se automaticky aktualizuje (například DNES), a pokud je v sešitu povolen automatický výpočet, funkce STOCKHISTORY při otevření sešitu automaticky aktualizuje data. Tato aktualizace bude probíhat na pozadí a během provádění této aktualizace můžete sešit podle potřeby upravovat. Pokud sešit používá velký počet volání funkce STOCKHISTORY, bude tato aktualizace na pozadí pokračovat tak dlouho, dokud bude potřeba aktualizovat data. Pokud chcete, můžete sešit kdykoliv během tohoto procesu zavřít.