Функция ИСТОРИЯАКЦИЙ восстанавливает исторические данные о финансовом инструменте и загружает их в виде массива, который перенесется, если будет получен конечный результат формулы. Это означает, что Excel будет динамически создавать соответствующий по размеру диапазон массива при нажатии клавиши ВВОД.
Важно: Для функции ИСТОРИЯАКЦИЙ требуется Microsoft 365 персональный, Microsoft 365 для семьи, Microsoft 365 бизнес стандартный или подписка Microsoft 365 бизнес премиум.
Технические подробности
Синтаксис
=ИСТОРИЯАКЦИЙ(акция, ранняя_дата, [поздняя_дата], [интервал], [заголовки], [свойство0], [свойство1], [свойство2], [свойство3], [свойство4], [свойство5])
Аргументы функции ИСТОРИЯАКЦИЙ описаны ниже.
Аргумент |
Описание |
---|---|
акция |
Функция восстанавливает данные из исторических цен о финансовом инструменте, соответствующему данному значению. Введите символ деления в двойных кавычках (например, "MSFT") или ссылку на ячейку, содержащую тип данных Акции. При этом будут извлечены данные курса валют по умолчанию для инструмента. Вы также можете обратиться к определенному курсу, введя 4-значный код идентификатора (MIC) ISO, затем двоеточие, после которого следует символ деления (например, "XNAS:MSFT"). Подробнее об источниках данных. |
ранняя_дата |
Самая ранняя дата извлечения данных. Обратите внимание, что если интервал не равен 0 (ежедневно), первая точка данных может предшествовать "ранняя_дата"; она будет первой датой запрошенного периода. |
поздняя_дата |
Необязательный. Самая поздняя дата извлечения данных. По умолчанию используется значение "ранняя_дата". |
интервал |
Необязательный. Интервал для каждого значения данных задается следующим образом: 0 = ежедневно, 1 = еженедельно, 2 = ежемесячно.Значение по умолчанию — 0. |
заголовки |
Необязательный. Указывает, должны ли заголовки отображаться следующим образом: 0 — нет заголовков, 1 = показывать заголовки, 2 = показывать идентификаторы и заголовки инструмента.По умолчанию используется значение 1 (т. е. показывать заголовки). При включении заголовки представляют собой текстовые строки, являющиеся частью массива, возвращаемого функцией. |
свойство0 - свойство5 |
Необязательный. Столбцы, извлекаемые для каждой из акций указаны следующим образом: 0 = Дата, 1 = Закрыть, 2 = Открыть, 3 = Высокая, 4 = Низкая, 5 = Объем.Если хотя бы один из них присутствует, в указанном порядке возвращаются только указанные столбцы. По умолчанию используется значение 0,1 (, т. е., Дата и Закрыть). |
Примечания
-
Функция ИСТОРИЯАКЦИЙ не отмечает формат ячеек, в которые она переводится. При удалении формулы, ячейки, которые были заполнены, будет иметь общий формат.
-
При вводе аргументов свойства введите число для каждого свойства от 0 до 5 в том порядке, в котором они должны отображаться. Значение, введенное для каждого свойства, соответствует номеру свойства. Например, чтобы добавить дату, открыть и закрыть, введите 0,2,1. Эти свойства определены следующим образом:
Value (Значение)
Свойство
Определение
0
Дата
Если интервал ежедневный или еженедельный, то это первый допустимый торговый день в периоде.
Если интервал — ежемесячный, первый день месяца независимо от того, был ли он торговым днем.1
Закрыть
Цена закрытия за последний торговый день в периоде
2
Открыт
Цена открытия за последний торговый день в периоде
3
Высокий
Самый высокое дневное значение за период
4
Низкий
Самый низкое дневное значение за период
5
Объем
Число акций, проданных за период
-
Функция ИСТОРИЯАКЦИЙ относится к семейству Ссылки и массивы.
-
Аргументы даты могут быть датами, заключенными в двойные кавычки (например, "01-01-2020") или формула (например, TODAY()) или ссылка на ячейку с датой.
-
Возвращаемая дата может предшествовать указанной дате. Например, если в качестве даты начала и интервала задано значение 31 декабря 2019, то будет возвращен 1 декабря 2019, так как это дата начала для запрошенного периода.
-
Обратите внимание: хотя некоторые финансовые инструменты могут быть доступны как типы данных "Акции", исторические сведения не будут доступны. Например, это касается самых популярных индексных фондов, включая S&P 500.
Советы
-
Если вы хотите получить наивысший максимум за 3-месячный период, быстрее использовать месячный интервал, чем дневной или недельный интервал. Например, =MAX(STOCKHISTORY("XNAS:MSFT", "1/1/2022", "3/1/2022", 2, 0, 3)) рассчитает максимальное значение из 3 точек данных (по одной на каждый месяц), только данные без заголовков, для наивысшей торговой стоимости за каждый месяц. Если бы вместо этого в формуле использовался недельный или дневной интервал, вы получили бы тот же результат, но в расчетах было бы использовано гораздо больше точек данных, что могло бы привести к снижению производительности.
-
Если вы хотите просмотреть 52-недельный максимум или минимум, часто быстрее использовать тип данных Акции, в котором эти свойства легко доступны. Например, преобразуйте "xnas:msft" в стандартный тип данных в ячейке A1, а в ячейке B1 вы можете написать формулу =A1.[52 week high] для получения значения. Вы также можете настроить автоматическое обновление этого значения в книге, как описано здесь.
-
ИСТОРИЯАКЦИЙ, где отображаются исторические данные, обычно обновляется только по завершении торгового дня. Это означает, что вы не можете использовать ИСТОРИЯАКЦИЙ для получения данных о сегодняшних торговых операциях, пока рынок не закроется или день не завершится, в зависимости от рынка.
-
Если вы используете ИСТОРИЯАКЦИЙ с автоматически обновляемой функцией (например, СЕГОДНЯ), и если в вашей книге включен автоматический расчет, то ИСТОРИЯАКЦИЙ автоматически обновит данные при открытии книги. Это обновление будет происходить в фоновом режиме, и вы можете редактировать свою книгу по своему усмотрению, пока оно выполняется. Если в книге используется большое число вызовов функций ИСТОРИЯАКЦИЙ, это фоновое обновление будет продолжаться столько времени, сколько необходимо для обновления данных. При желании вы можете закрыть книгу в любой момент во время этого процесса.