Торговля на фондовом рынке во многом полагается на анализ прошлых данных. Это требует наблюдения за тенденциями и выявления закономерностей для принятия правильных решений. Такие индикаторы, как объем рынка, настроения рынка, объем баланса и скользящие средние, составляют основную часть рыночной аналитики.

В этом руководстве мы увидим, как вы можете использовать Google Таблицы для расчета скользящей средней (в основном простой скользящей средней) для одного или нескольких активов за определенный период времени.

Что такое простая скользящая средняя (SMA)?

Скользящие средние — это наиболее часто используемые внутридневные рыночные индикаторы. Они указывают на динамику и тенденции на рынке. Есть много типов скользящих средних, которые можно использовать в качестве индикаторов рынка, но в этом руководстве мы сосредоточимся исключительно на простой скользящей средней.

Простое скользящее среднее — это среднее значение цен акций (обычно цен закрытия акций) за выбранный период времени. Этот период времени обычно равен количеству торговых дней, в течение которых рассчитывается SMA. Например, SMA, рассчитанная за 5 дней, называется 5-дневной SMA. Точно так же у вас может быть 10-дневная SMA, 20-дневная SMA и так далее.

SMA может помочь определить, будет ли цена акции продолжать бычий или медвежий тренд или изменит направление.

Среднее значение считается «движущимся», потому что оно отслеживает изменение цен с течением времени. Его часто используют трейдеры, потому что его легко понять и легко вычислить.

Скользящее среднее в Google Таблицах и как его рассчитать

Если вы хотите рассчитать простую скользящую среднюю в Google Таблицах, вам необходимо сначала получить доступ к данным о запасах, которые обычно представляют собой цены закрытия ваших необходимых акций за определенный период времени.

В Google Таблицах вы можете напрямую импортировать эту информацию с помощью функции GOOGLEFINANCE. Как только вы получите необходимые данные о запасах, вы можете продолжить и использовать функцию AVERAGE для вычисления простой скользящей средней.

Давайте разберемся, как эти две функции — GOOGLEFINANCE и AVERAGE — работают в Google Таблицах.

Функция GOOGLEFINANCE

Функция GOOGLEFINANCE специально предназначена для получения данных о ценах на акции. Она в основном получает доступ к текущей или исторической информации об акциях с веб-сайта Google Finance.

Синтаксис этой функции следующий:

GOOGLEFINANCE(ticker, [attribute], [start_date], [end_date|num_days], [interval])

Здесь,

  • ticker — это символ или инициалы, соответствующие вашей акции. Он может состоять как из биржевого символа, так и из тикера акции. Например, «NASDAQ: GOOG» представляет акции «GOOG». Вы также можете просто использовать символ «GOOG».
  • атрибут — это значение, к которому вы хотите получить доступ, относящийся к данному тикеру, например, «цена», «максимум», «минимум», «объем» и т. д. Если вы не укажете этот атрибут, функция получит цену относящиеся к данному тикеру.
  • start_date — это начальная дата, с которой вы хотите получить атрибут
  • end_date — это конечная дата, до которой вы хотите получить атрибут. num_days — количество дней, в течение которых вы хотите получить атрибут. Вы можете указать значение end_date или num_days для этого параметра.
  • интервал определяет, как часто вы хотите возвращать данные. Это может быть «ежедневно» или «еженедельно».

Итак, чтобы получить цены закрытия акций GOOG, мы используем функцию GOOGLEFINANCE следующим образом:

=GOOGLEFINANCE(“NASDAQ:GOOG”,”close”,DATE(2021,2,27),10)

Вышеупомянутая функция извлекает цены закрытия NASDAQ: GOOG, начиная с 27.02.2021 и в течение 10 дней после этого.

Функция AVERAGE

Эта функция находит среднее значение заданного набора значений. Синтаксис этой функции следующий:

AVERAGE(value1, [value2, ...])

Здесь,

  • value1 — первое значение, которое следует учитывать при вычислении среднего
  • value2,… — дополнительные значения, которые вы хотите учитывать при вычислении среднего значения. Эти значения не являются обязательными.

Итак, чтобы найти среднее значение в диапазоне A2: A6, мы используем функцию AVERAGE следующим образом:

=AVERAGE(A2:A6)

Расчет скользящего среднего в Google Таблицах с использованием GOOGLEFINANCE и AVERAGE

Расчет скользящего среднего просто заключается в нахождении среднего значения за заданное количество дней. Допустим, мы хотим рассчитать 5-дневную SMA для активов GOOG за последний месяц.

Для этого нам нужно сначала импортировать цены закрытия акций GOOG за последний месяц. Функция TODAY () возвращает текущую дату, поэтому мы можем использовать эту функцию для получения цен на акции за последний месяц следующим образом:

=GOOGLEFINANCE("NASDAQ:GOOG","close",TODAY()-30,TODAY())

Здесь TODAY () возвращает текущую дату, а TODAY () — 30 возвращает дату за 30 дней до текущей даты.

Вот что должна вернуть приведенная выше формула:

Обратите внимание, что количество отображаемых строк меньше 30. Это связано с тем, что функция GOOGLEFINANCE возвращает сведения только о торговых днях. Любые неторговые дни не указываются.

Теперь давайте рассчитаем 5-дневную скользящую среднюю в столбце C. Выберите 5-ю ячейку столбца и введите формулу, а затем нажмите клавишу возврата:

=AVERAGE(B2:B6)

Будет отображено 5-дневное скользящее среднее с 24.08.2021 по 30.08.2021.

Теперь мы хотим рассчитать 5-дневную скользящую среднюю, начиная с 24.08.2021 и заканчивая 22.09.2021. Поэтому нам нужно скопировать формулу в остальные ячейки столбца, перетащив маркер заполнения ячейки C6.

Как видите, скользящее среднее за 5 дней за раз отображается в столбце C. Каждая ячейка столбца B отображает среднее значение за предыдущие 5 дней.

Теперь мы можем использовать результаты в столбце C, чтобы понять изменения в ценах закрытия данной акции.

Расчет скользящего среднего в Google Таблицах с помощью GOOGLEFINANCE и QUERY

Вышеупомянутый метод отлично подходит, когда вы хотите проанализировать или визуализировать цены всего одного или двух активов. Однако, если вам нужно сравнить SMA цены акций для нескольких активов, то отображение всех цен акций за большое количество дней не очень возможно. В конечном итоге это займет слишком много места, и ваш рабочий лист будет выглядеть переполненным из-за слишком большого количества дат и чисел.

Более эффективным способом было бы прямое отображение SMA для каждой акции за последние N дней. Вы можете сделать формулу динамической, чтобы значение всегда обновлялось в зависимости от текущей даты и отображало SMA, начиная с N дней до текущей даты.

Поэтому, если вы хотите отобразить, скажем, 5-дневные SMA для следующих 6 активов, вы можете использовать комбинацию функций GOOGLEFINANCE и QUERY.

Вы можете использовать следующую формулу:

=AVERAGE(QUERY(GOOGLEFINANCE(A2,"close",TODAY()-5,TODAY()),"Select Col2"))

Вышеупомянутая формула будет рассчитывать SMA за последние 5 торговых дней до текущей даты и всегда будет обновляться с последними значениями через каждые 15 минут или всякий раз, когда обновляется страница. Чтобы получить 5-дневные SMA для всех активов, просто перетащите формулу вниз.

Как видно из приведенного выше снимка экрана, таким образом становится легко увидеть и сравнить значения SMA для разных акций.

Объяснение формулы

Чтобы понять, как работает приведенная выше формула, давайте рассмотрим ее слой за слоем, начиная с самой внутренней формулы:

GOOGLEFINANCE(A2,"close",TODAY()-5,TODAY())

Эта функция, как объяснялось в предыдущем разделе, просто извлекает цены акций на момент закрытия биржевого тикера, указанного в ячейке A2, за последние 5 дней до текущей даты.

QUERY(GOOGLEFINANCE(A2,"close",TODAY()-5,TODAY()),"Select Col2")

Функция GOOGLEFINANCE возвращает и дату, и цены, но нам нужны только цены на акции, которые находятся в столбце 2. Поэтому мы используем функцию QUERY, чтобы извлечь только второй столбец.

Функция QUERY помогает нам запускать SQL-подобные запросы к данной таблице. Мы передаем диапазон или таблицу, к которой мы хотим применить запрос, в качестве первого параметра, а запрос, который мы хотим применить, в качестве второго параметра.

Здесь мы передали таблицу, возвращаемую функцией GOOGLEFINANCE, в качестве первого параметра. Чтобы извлечь столбец 2 из этой таблицы, мы задали запрос «Выбрать столбец 2».

AVERAGE(QUERY(GOOGLEFINANCE(A2,"close",TODAY()-5,TODAY()),"Select Col2"))

Функция QUERY возвращает значения второго столбца (которые состоят из цен на акции на момент закрытия за последние 5 торговых дней). Поэтому мы применяем функцию AVERAGE к этим возвращаемым значениям, чтобы получить 5-дневную SMA.

Примечание . Вы можете настроить эту формулу для отображения SMA за любой период времени, просто изменив значение 5 на необходимое количество дней.

Заключение

В этом уроке мы показали вам, как работает скользящая средняя Google Таблиц, и два способа ее расчета. Первый метод полезен, если вы хотите наблюдать тенденции цен на один или несколько активов, а второй метод можно использовать, когда вы хотите сравнить SMA для нескольких активов.

Мы надеемся, что это руководство было для вас полезным и простым в использовании.