Поговорим о GOOGLEFINANCE()

У меня есть индивидуальный инвестиционный счет в Тинькофф-инвестициях. Не скажу что активно слежу за ним, всё таки сама суть ИИС не подразумевает активный трейдинг. Однако, в какой-то момент мне захотелось следить за стоимостью акций и покупать их исходя из определённых критериев. И так чтоб не сильно на это тратить время.

Появилась задача: отслеживать стоимость акций через googlefinance, выбирать необходимые (и здесь sparkline в помощь) и оповещать об изменениях на почту.

GOOGLEFINANCE()

Функция помогает получить текущие или архивные данные о ценных бумагах из сервиса «Google Finance». 

Вполне подходит для поставленной задачи!

Итак, первое, что понадобится это:

Тикер

У каждой ценной бумаги есть свой уникальный код или тикер. Их можно получить либо в самом Google Finance, либо в любом приложении по инвестициям. Например у небезызвестной компании Яндекс : MCX:YNDX

А собственно больше не нужно и ничего!

Остальное сделает функция Googlefinance()

  • получаем наименование компании в ячейку =GOOGLEFINANCE(B2;»name»)
  • получаем текущую стоимость =GOOGLEFINANCE(B2;»price»)
  • получаем максимальную стоимость акции за 52 недели =GOOGLEFINANCE(B2;»high52″)
  • экстраполируем на интересующие нас акции

Далее добавляем формулу соотношения текущей цены к максимальной =C2/D2

И финальный штрих — условное форматирование. Например нам интересно подсветить акции, текущая стоимость которых ниже 70% от максимальной:

На этом первую часть задачи можно считать выполненной.

С большим «небольшим» НО: это текущая цена к текущему high52 (максимальной цене за 52 недели, или, переводя на понятный язык за год).

А что было раньше?

SPARKLINE — МИНИАТЮРНАЯ ДИАГРАММА ВНУТРИ ЯЧЕЙКИ

Вся магия тут =IFERROR((SPARKLINE((GOOGLEFINANCE(B2; «price»; TODAY()-365*1; TODAY()))));»»)

а именно строим график по изменению цены за последний год TODAY()-365*1: (соответственно за полгода TODAY()-365*0,5, за 2 года TODAY()-365*2) ну и если вдруг график построить не удаётся, то в случае ошибки выводим пустое поле — для этого и нужен IFERROR.

Сразу видим, что стоимость некоторых акций в течение года не меняются. Такие акции неинтересны.

В ИТОГЕ

Имеем интересующий нас пул акций, котировки которых обновляются в реальном времени.

Добавить комментарий