Applies ToExcel для Microsoft 365 Excel для Microsoft 365 для Mac Вебпрограма Excel

Функція STOCKHISTORY отримує історичні дані про фінансовий інструмент та завантажує їх як масив, який буде розгорнуто, якщо це кінцевий результат формули. Це означає, що якщо натиснути клавішу ENTER, Excel динамічно створить діапазон масиву відповідних розмірів.

Для функції STOCKHISTORY потрібна передплата на Microsoft 365 Персональний, Microsoft 365 Сімейний, Microsoft 365 Бізнес Стандарт або Microsoft 365 Business преміум.

Технічні подробиці

Синтаксис

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

Синтаксис функції STOCKHISTORY має такі аргументи:

Аргумент

Опис

stock

Функція повертає історичну цінову інформацію про фінансовий інструмент, що відповідає цьому значенню. Введіть символ тікера в подвійних лапках (наприклад, "MSFT") або посилання на клітинку з даними типу Біржа. Це спричинить завантаження до інструмента даних зі стандартної біржі. Також можна вказати конкретну біржу, ввівши 4-символьний код ідентифікатора ринку за ISO (MIC), після нього двокрапку, а потім символ тікера (наприклад, "XNAS:MSFT"). Докладніше про наші джерела даних.

start_date

Найраніша дата, дані за яку отримано. Майте на увазі, що якщо interval не дорівнює 0 (щодня), перша точка даних може бути ранішою за вказану start_date – це буде перша дата запитуваного періоду.

end_date

Необов’язковий параметр. Найпізніша дата, для якої буде отримано дані. Стандартне значення – start_date.

interval

Необов’язковий параметр. Визначає інтервал, який відповідає кожному значенню даних:

0 = щодня, 1 = щотижня, 2 = щомісяця.

Стандартне значення – 0.

headers

Необов’язковий параметр. Указує, чи слід відображати заголовки в такий спосіб: 

0 = без заголовків, 1 = показати заголовки, 2 = відображення ідентифікатора інструмента та заголовків.

Стандартне значення – 1 (тобто показувати заголовки). Заголовки являють собою рядки тексту, що належать до масиву, повернутого функцією.

property0 - property5

Необов’язковий параметр. Стовпці, які отримуються для кожної акції таким чином:

0 = дата, 1 = Закрити, 2 = "Відкрити", 3 = високий, 4 = низький, 5 = гучність.

Повертаються лише зазначені стовпці в указаному порядку. Стандартне значення – 0,1 (тобто Дата й Курс при закритті).

Примітки

  • Функція STOCKHISTORY не визначає формату клітинок, в які вона розгортається. Якщо видалити формулу, клітинки, які вона заповнювала, матимуть формат “Загальний”.

  • Під час введення аргументів властивості вказуйте номер кожної властивості від 0 до 5 у тому порядку, у якому вони мають відображатися. Значення, введене для кожної властивості, відповідає номеру властивості. Наприклад, щоб відображати Дату, Курс при відкритті та Курс при закритті, введіть 0, 2, 1. Ці властивості визначено таким чином:

    Значення

    Властивість

    Визначення

    0

    Дата

    Якщо аргумент interval має значення щодня або щотижня, це перший дійсний торговий день у періоді.Якщо аргумент interval є щомісячним, першим днем місяця незалежно від того, чи це був торговий день.

    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", "3/1/2022", 2, 0, 3)) обчислить максимальне значення 3 точок даних (по одному для кожного місяця), дані лише без заголовків для найвищої торгової вартості за кожен місяць. Якщо замість формули використовується інтервал тижня або дня, буде отримано такий самий результат, але в обчисленні використано ще багато точок даних, що може призвести до зниження продуктивності.

  • Якщо ви хочете бачити 52-тижневий максимум або низький рівень, часто швидше використовувати тип даних "Біржа", який має доступні ці властивості. Наприклад, перетворіть "xnas:msft" на біржовий тип даних у клітинці A1, а в клітинці B1 можна написати формулу =A1.[52 week high] , щоб отримати значення. Ви також можете налаштувати книгу, щоб автоматично оновлювати це значення, як описано тут.

  • StockHISTORY, показуючи історичні дані, зазвичай оновлюється лише після завершення торгового дня. Це означає, що ви не можете використовувати STOCKHISTORY для отримання даних для сьогоднішніх торгових деталей, поки ринок не закриється або після завершення дня в залежності від ринку.

  • Якщо ви використовуєте STOCKHISTORY з функцією, яка автоматично оновлюється (наприклад, TODAY) і якщо в книзі ввімкнуто автоматичне обчислення, stockHISTORY автоматично оновлюватиме дані, коли ви відкриєте книгу. Це оновлення відбудеться у фоновому режимі, і ви можете редагувати книгу за бажанням під час виконання цього оновлення. Якщо в книзі використовується велика кількість викликів функції STOCKHISTORY, це фонове оновлення триватиме до тих пір, поки потрібно буде оновити дані. За потреби книгу можна закрити в будь-який час.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.