STOCKHISTORY функция

Функцията STOCKHISTORY извлича хронологични данни за финансов инструмент и ги зарежда като масив, който ще прелее, ако е крайният резултат от формула. Това означава, че Excel ще създаде динамично диапазона на масива с подходящия размер, когато натиснете ENTER.

Важно

Функцията STOCKHISTORY изисква абонамент за Microsoft 365 Personal, Microsoft 365 Family, Microsoft 365 Business Standard или Microsoft 365 Business Premium.

Технически подробности

Синтаксис

=STOCKHISTORY(акция; start_date; [end_date]; [интервал]; [заглавки]; [свойство0]; [свойство1]; [свойство2]; [свойство3]; [свойство4]; [свойство5])

Синтаксисът на функцията STOCKHISTORY има следните аргументи:

Аргумент Описание
наличност Функцията връща хронологични данни за цените на финансовия инструмент, съответстващ на тази стойност. Въведете борсов символ в двойни кавички (например "MSFT") или препратка към клетка, съдържаща типа данни " Акции ". Това ще извлече данни от обмяната по подразбиране за инструмента. Можете също да се обърнете към определена борса, като въведете 4-знаков ISO код за пазарен идентификатор (MIC), последван от двоеточие и борсовия символ (например "XNAS:MSFT"). Научете повече за нашите източници на данни.
start_date Най-ранната дата, за която се извличат данните. Обърнете внимание, че ако интервалът не е 0 (ежедневно), първата точка от данни може да е преди предоставения start_date – това ще бъде първата дата от искания период.
end_date Незадължително. Последната дата, за която ще бъдат извлечени данните. По подразбиране е start_date.
интервал Незадължително. Задава интервала, който представя всяка стойност на данните, както следва:
0 = дневно,
1 = седмично,
2 = месечно.
По подразбиране е 0.
горни колонтитули Незадължително. Указва дали да се показват заглавията по следния начин:
0 = няма заглавки,
1 = показване на заглавките,
2 = показване на идентификатора на инструмента и заглавките.
По подразбиране е 1 (т.е. показване на заглавки). Когато са включени, заглавките са редове с текст, които са част от масива, върнат от функцията.
property0 - property5 Незадължително. Колоните, които се извличат за всяка акция, както следва:
0 = дата,
1 = затваряне,
2 = Отвори,
3 = висока,
4 = ниско,
5 = сила на звука.
Ако има някоя от тях, само посочените колони се връщат в предоставения ред. По подразбиране е 0,1 (т.е. дата и затваряне).

Бележки

  • Функцията STOCKHISTORY не поставя печат на форматиране на клетките, в които прелива. Ако изтриете формулата, клетките, които тя е попълнала, имат формат "Общ".

  • Когато въвеждате аргументите на свойствата, трябва да въведете число за всяко свойство от 0 до 5 в реда, в който искате да ги видите. Стойността, която въвеждате за всяко свойство, отговаря на номера на свойството. Например за да включите "Дата", "Отваряне" и "Затваряне", въведете 0,2,1. Тези свойства се дефинират както следва:

    Value Свойство Определение
    0 Дата Ако интервалът е дневен или седмичен, първият валиден ден за търговия в периода.
    Ако интервалът е месечен, първият ден от месеца, независимо дали е бил ден за търговия.
    1 Затвори Цена на затваряне на последния ден за търговия в периода
    2 Отваряне Цена на отваряне в първия ден за търговия в периода
    3 Високо Най-високият максимум за деня за периода
    4 Ниско Най-ниското ниво за деня за периода
    5 Сила на звука Брой на акциите, търгувани през периода
  • Функцията STOCKHISTORY принадлежи към семейството функции за търсене & препратки.
  • Аргументите за дата могат да бъдат дата, оградена с двойни кавички (например "01-01-2020"), или формула (например TODAY()) или препратка към клетка с дата.
  • Върнатата дата може да бъде по-ранна от предоставената дата. Например ако 31 декември 2019 г. е предоставено като начална дата и интервалът да е месечен, тогава ще се върне 1 декември 2019 г., тъй като това е началната дата за заявения период.
  • Имайте предвид, че въпреки че някои финансови инструменти може да са налични като данни от тип "Акции", хронологическата информация няма да бъде налична. Например, такъв е случаят с най-популярните индексни фондове, включително S&P 500.

Съвети

  • Ако искате да постигнете най-високия максимум за период от 3 месеца, е по-бързо да използвате месечен интервал, отколкото дневен или седмичен интервал. Например =MAX(STOCKHISTORY("XNAS:MSFT"; "1.1.2022"; "1.3.2022"; 2, 0, 3)) ще изчисли максималната стойност от 3 точки от данни (по една за всеки месец), само данни без заглавки, за най-високата търговска стойност за всеки месец. Ако вместо това формулата използва седмичен или ежедневен интервал, бихте получили същия резултат, но в изчислението би се използвали много повече точки от данни, което може да доведе до понижена производителност.
  • Ако искате да видите 52-седмичен връх или дъно, често е по-бързо да използвате тип данни "Борси ", който има тези свойства лесно достъпни. Например преобразувайте "xnas:msft" в тип данни за акции в клетка A1, а в клетка B1 можете да напишете формулата =A1.[52 week high] , за да получите стойността. Можете също да конфигурирате работната книга автоматично да обновява тази стойност, както е описано тук.
  • STOCKHISTORY, при показването на исторически данни, обикновено се актуализира само след завършване на деня за търговия. Това означава, че не можете да използвате STOCKHISTORY, за да получите данни за днешните подробности за търговия, докато пазарът не затвори или след края на деня в зависимост от пазара.
  • Ако използвате STOCKHISTORY с функция, която се актуализира автоматично (например TODAY), и ако вашата работна книга е с разрешено автоматично изчисление, STOCKHISTORY автоматично ще обновява данните, когато отворите работната книга. Тази актуализация ще се извърши във фонов режим и ще можете да редактирате работната книга по желание, докато актуализацията е в ход. Ако вашата работна книга използва голям брой извиквания на функции на STOCKHISTORY, тази актуализация във фонов режим ще продължи толкова дълго, колкото е необходимо, за да актуализира данните. Ако желаете, можете да затворите работната книга по всяко време на този процес.