Google finance excel не работает
Я использую гугл-таблицы для портфеля инвестиций, потому что с ними проще вести учет.
Упрощение связано с тем, что можно в автоматическом режиме получать данные о текущих ценах и других параметрах активов, которые публикуются открыто.
Для этого я комбинирую три бесплатных сервиса, которые подтягивают данные с разных бирж с помощью API. В статье расскажу, как настроить их под свои нужды.
Что за АПИ
В большинстве случаев данные с бирж передаются через программный интерфейс, называемый API — application programming interface. Грубо говоря, это инструмент, благодаря которому одна программа начинает говорить на одном языке с другой. В нашем случае мы используем API финансовых бирж для «дружбы» с гугл-таблицами.
API Московской биржи
Для чего. Получить информацию о российских акциях и облигациях.
Как это работает. У Московской биржи есть API, который позволяет видеть любую информацию с российской биржи внутри гугл-таблиц. Например, можно получать имена инструментов, цены закрытий, даты оферт и другие параметры.
Работа этой функции полностью зависит от сервера Московской биржи. Если биржа поменяет формат выдачи, организует какие-то другие режимы торгов или изменит что-то в существующей системе, то для корректной работы формул потребуется их доработка.
Такая выборочная информация с биржи пригодится для разных целей. Можно создать гугл-таблицу , чтобы покупать облигации с хорошей ликвидностью, — об этом я уже рассказывал. А можно следить за параметрами бумаг в собственном портфеле — например, за датами оферт. Это поможет не пропустить важную дату, если хотите принять участие в досрочном погашении.
В таблице-примере к этой статье я привел несколько полезных параметров ценных бумаг. Вот что она умеет:
- подтягивать название бумаги по идентификатору — столбец «Названия акций и облигаций»;
- показывать текущие курсы — столбец «Цены акций и облигаций»;
- получать даты выплат облигаций — столбец «Даты купона и значения для облигаций»;
- получать дивиденды — столбец «Даты и значения дивиденда для акций»;
- видеть возможность досрочного погашения облигаций — столбец «Даты оферт».
Список далеко не полный, ведь на Мосбирже огромное количество параметров, включая срочный рынок и валюты.
Когда в первом столбце вы меняете идентификаторы бумаг, получаете актуальные цены, названия, даты и величины купонов
Я везде старался использовать формулы в понятной записи с разбивкой на несколько строк — чтобы каждый смог воспроизвести эту конструкцию в своей таблице.
Googlefinance внутри гугл-таблиц
Для чего. Получить информацию об американских акциях, которые торгуются на Санкт-Петербургской бирже.
Как это работает. Googlefinance — это встроенная функция гугл-таблиц. Она помогает получить текущие или архивные данные о ценных бумагах из сервиса «Гугл-финансы».
Российские акции в сервисе тоже есть. Чтобы их увидеть, надо указывать тикер — то есть код из нескольких букв, который принадлежит определенному финансовому инструменту, — с приставкой «MCX:» так, чтобы получилось «MCX:SBER».
Эта функция позволяет получать название, текущую цену акций и еще 18 параметров — например, максимальную и минимальную цену за 52 недели, количество акций в обращении. Все это есть в моем шаблоне.
Главное преимущество в том, что формулы для получения этих параметров предельно просты: например, имя бумаги — name, самая высокая цена на текущий день — high. Описание всех формул и атрибутов есть в инструкции от Гугла.
В первом столбце я оставил идентификаторы двух акций — Сбербанка (MCX;SBER) и «Нетфликс» (NFLX) — и фонда Van Eck (RSX). При изменении тикеров во втором столбце будет подтягиваться название акций и актуальные цены.
А чтобы получить подробную информацию об акции или фонде, используйте ячейки В13 и В35: в них нужно занести тикер и в таблицах ниже сразу же обновится информация.
Например, вы хотите отслеживать акции американского производителя сетевого оборудования Ubiquiti Inc (UI) и высокодивидендного фонда Highland Small-Cap Equity Y (HSZYX). В ячейку В13 заносите тикер акции UI, а в ячейку В35 — тикер фонда HSZYX. Получите 19 параметров каждой бумаги.
Смотрите, как это работает:
«Яху-финанс»
Для чего. Отслеживать любые финансовые данные со всего мира.
Чтобы подружить «Яху» и таблицы, можно пойти двумя путями: написать скрипт, который будет импортировать выдачу API в специальном текстовом формате JSON в гугл-таблицу , или воспользоваться формулой IMPORTHTML — еще есть вариант с IMPORTXML, — которая импортирует таблицы и списки с сайтов.
Я остановился на втором варианте — получение данных через формулу IMPORTHTML. Важно: эта формула подтягивает данные только из таблиц или списков, другую информацию через нее не получить.
Формула работает так: сервис Гугла обращается по адресу страницы, указанному в формуле, и ищет все таблицы, которые обозначены в разметке этой страницы. Таблиц может быть несколько, но у каждой свой порядковый номер. Поэтому в формуле нужно указать конкретный номер таблицы — данные из нее и появятся в гугл-таблице.
Моя формула обращается к тикеру, который нужно прописать самостоятельно, и ищет данные по этой акции на «Яху». К написанию некоторых тикеров есть требования:
С 5 июня 2021 года сайт гугла, и самое главное гугл таблицы - перестали отдавать данные с Московской биржи.
А при поиске любой российской бумаги на сайте Google находятся все рынки, кроме Московской биржи:
В этой статье я рассказываю как получать в гугл таблицу биржевые данные с помощью API Московской биржи.
Копирование формул из таблицы-примера в ваши собственные таблицы
Вы можете свободно копировать формулы из моей таблицы с примером для использования в собственных таблицах, потому что на формулах нет и не может стоять никакой защиты.
Если после копирования из таблицы-примера в вашу таблицу формула не работает, то проверьте региональные настройки вашей таблицы.
Моя таблица с примером получения данных с Московской биржи
Я использую регион Соединенные Штаты, а если по умолчанию ваш регион Россия, то формулы корректно НЕ копируются!
Вот подробная инструкция как проверить региональные настройки конкретной таблицы:
Откройте файл в Google Таблицах на компьютере.
Нажмите Файл затем Настройки таблицы.
Выберите нужные варианты в разделах "Региональные настройки".
Нажмите Сохранить настройки.
Если вы не хотите менять регион в своей собственной таблице, то можно просто изменить разделитель в формуле. Для корректной работы надо изменить разделитель с запятой на точку с запятой.
Получение названий акций и облигаций
Гугл таблица с примерами автоматического получения имени для разных классов активов
Можно получать названия акций и облигаций используя сервера Московской Биржи вместо переставшего работать гугл финанса. Сама формула при этом выглядит следующим образом:
Получение цен акций и облигаций
Гугл таблица с примерами автоматического получения цен акций и облигаций
Можно получать цены акций и облигаций используя сервера Московской Биржи вместо переставшего работать гугл финанса. Сама формула при этом выглядит следующим образом:
Получение даты и значения дивиденда для акций
Гугл таблица с примерами автоматического получения дат и значений дивидендов для акций
Можно получать даты и значения дивидендов для акций, используя сервера Московской Биржи. У гугл финанса такого функционала никогда не было для российских акций. Сама формула при этом выглядит следующим образом:
Получение даты купона и значения для облигаций
Гугл таблица с примерами автоматического получения дат купонов и значений для облигаций
Можно получать даты и значения купонов для облигаций, используя сервера Московской Биржи. У гугл финанса такого функционала никогда не было для российских облигаций и вообще облигаций в сервисе нет. Сама формула при этом выглядит следующим образом:
Получение даты оферты
Гугл таблица с примерами автоматического получения дат оферт для облигаций
Можно получать оферты облигаций, используя сервера Московской Биржи. У гугл финанса такого функционала никогда не было для российских облигаций и вообще облигаций в сервисе нет. Сама формула при этом выглядит следующим образом:
Источник данных
Если вы хотите разобраться во всех нюансах работы - откуда берутся данные, то вы, также как и я можете обратиться к официальной документации к информационно-статистическому серверу Московской Биржи (ИСС / ISS). Правда, изучая этот документ, вы можете обнаружить что большая часть интересных функций, приведенная в этой статье, в документе никак не отображена.
С 20 июня 2021 года данные снова появились в гугл финансе!
Формулы вида =GOOGLEFINANCE("MCX:SBER", "name") снова работают.
Итоги
Король умер, да здравствует король! Считалось, что трон никогда не должен пустовать, поэтому после смерти короля сразу же объявлялся следующий правитель.
Как и в случае c сервисом «Google Финансы», который перестал выдавать российские результаты мы видим что можно использовать API Московской биржи, которое предоставляет широкие возможности.
Эти формулы работают только за счет API Московской биржи, с которой я никак не связан. Использую ИСС Мосбиржи только в личных информационных интересах.
ВНИМАНИЕ! КОММЕНТАРИИ ПЕРВОГО УРОВНЯ В ВОПРОСАХ УПОРЯДОЧИВАЮТСЯ ПО ЧИСЛУ ПЛЮСИКОВ, А НЕ ПО ВРЕМЕНИ ПУБЛИКАЦИИ.
Плюсану, это не похоже на баг. Уже два дня не работает. На самой страничке Googlefinance не ищется ни один из российских тикеров в рублях.
Да, второй или третий день не работают рос.акции. Раньше были глюки, но чтобы так долго… походу гугл отрезал рос.рынок от формул)
Ребята, есть решение?
Михаил Глазков, IMPORTXML с мосбиржи, например. B3 — ячейка с тикером.
Денис Свинцов, так и придется переделать свой рабочий файл, блин.
Денис Свинцов, цену ставит но глючит многие бумаги с минусом либо с огромными суммами Тиньков нарисовал 1 259 083,00, Северсталь — 85 000 и т.п.
Татьяна Уральская, не ответил месяц назад)
Спасибо, у меня все вышло. Но тормоз, действительно есть.
Они не признают проблемы — с американскими-то акциями все работает. Тут еще неизвестно, кто кого от чего отрезал.
Спасибо, что сообщили о таком поведении.
Это означает, что ваш запрос не возвращает никаких действительных данных.
Использование Google Таблиц или Excel: У меня есть столбцы (B) с символами запаса, например: B2 = GOOG, B3 = AAPL, B4 = MSFT У меня есть листы с этими же символами акций, соответственно. Например: .
Использование электронных таблиц Google для отображения валютных данных, с USD в качестве основного поля для формулы: =LEFT(V10*GoogleFinance("currency:USDEUR"),5) Я не могу понять, как удалить сим.
Поэтому я в основном сохраняю журнал расходов, однако его в иностранной валюте. Моя помощница по комнате и я учимся за границей, и коэффициент конверсии - это большое дело. Я хочу вывести стоимость.
В основном я это делаю: У меня есть серия из 500 акций, на которые я запускаю вычисления. Каждый расчет требует, чтобы я использовал GoogleFinance() и получил 50-дневный Open, High, Low, Close, Vol.
Поэтому я столкнулся с проблемой получения данных из Google Finance. У них есть html-система доступа, которую вы можете использовать для доступа к веб-страницам, которые дают данные запаса в просто.
Поскольку использование финансов Google/Yahoo дает ошибки, я использую Morningstar для получения данных о запасах в фрейме данных. Он хорошо работает с обыкновенными акциями NYSE/NASDAQ, но есть ли.
Я использую python для разбора файла JSON, я знаю, что из-за этого ¥, что я получил эту ошибку когда я использовал json.loads UnicodeDecodeError: 'utf8' codec can't decode byte 0xa5 in position 106.
Поэтому я в настоящее время изучаю, как анализировать финансовые данные на python, используя numpy, pandas и т.д., И я начинаю с небольшого скрипта, который, мы надеемся, оценит некоторые выбранные.
Я хотел использовать Google Finance API для получения данных о запасах компании, но этот API устарел с 2011/26/05. Что вы используете в качестве бесплатного API для получения данных о запасах в реа.
Я ищу исторические данные разных компаний. Я использую Yahoo Finance для получения данных и построения их в подсвечнике с использованием программного обеспечения matlab. Однако я заметил, что yahoo.
Кто-нибудь знает элемент управления WPF/приложение, которое функционирует подобно графику/диаграмме Google Google? Спасибо.
я только начинаю учиться кодировать, и я хочу извиниться заранее, если этот вопрос тривиален. ive пытался найти способ подачи данных на фондовом рынке в реальном времени на python и наткнулся на эт.
Я использую Humble Finance для построения серии данных по одному пункту за раз, чтобы добиться эффекта временной задержки. Мой код ниже, но я хотел бы сначала объяснить это: Если вы не знакомы с HF.
Я мог бы получить цену акции по данным, используя =INDEX(=GOOGLEFINANCE("AAPL","price","4/26/2019"),2,2) Но та же формула не работает для VIX =GOOGLEFINANCE("VIX") возвращает текущее значение VIX .
Я хочу получить некоторые RSS-каналы для финансовых новостей. Я знаю, что таких как Yahoo Finance RSS, RSS-каналы Reuters, но из условий, они упомянули, что мы не можем использовать их для рекламы.
Я пытаюсь скопировать содержимое из одной колонки в другую. Исходный столбец содержит контент на основе формулы, например =GOOGLEFINANCE(SYMBOL,"PRICE") который обновляется каждую минуту. Я создал .
google finance getprices URL работает через браузер, но не работает с 03 августа 2018 г. любое решение, почему Я также запрограммировал программу на PHP
Итак, вот моя проблема - у меня функция pmt в excel - A) rate daily 10/100/360 number of terms 360 Present Value 100000 Future Value 0 Advance/Arrear 1 pmt= $291.86 Я создал ипотеку на основе выше .
Я использовал код из этой ссылки, чтобы получить данные о запасах Google из финансов Google, однако я не смог получить более одного года исторических данных. Есть ли способ получить больше данных ч.
Я хочу создать небольшой лист excel, который вроде как панель управления Bloomberg для меня, чтобы отслеживать текущую рыночную цену акций. Пока, из всего доступного бесплатного источника данных, я.
Я пытаюсь получить код для javascript, чтобы работать, все идет хорошо, но мои знания javascript находятся на начальном уровне. Текущий код (верхний пример) вытаскивает данные о реальном запасе с п.
Интересно, как я могу проверить оставшуюся квоту, если я запускаю скрипт, который вызывает вызовы FinanceApp. Как и многие другие сервисы Google, Google установил некоторые ограничения для службы ф.
Я написал сценарий, который извлекает данные о запасах в Google Finance и распечатывает их, красиво и просто. Это всегда сработало, но с этого утра я получаю только страницу, которая говорит мне, ч.
У меня есть выход из функции urlread: // [ < "id": "22144" ,"t" : "AAPL" ,"e" : "NASDAQ" ,"l" : "148.59" ,"l_fix" : "148.59" ,"l_cur" : "148.59" ,"s": "0" ,"ltt":"1:13PM EDT" ,"lt" : "May 5, 1:13PM.
Контекст: мне нужны кавычки в реальном времени из SP 500, Nasdaq, VIX & Hang Seng Index (Spot Month) для отображения на моем листе googlesheet, поскольку googlefinance не предоставляет котировк.
Я пытаюсь получить финансовые данные по облигациям и фондам, не торгуемым в США. Пример . Это мой код: import pandas.io.data as web from datetime import datetime end = datetime.now() start = dateti.
У меня возникли проблемы с использованием исторических данных Google Finance. Мне нужно знать цену, которую имел конкретный запас в определенную дату (обычно в течение последнего месяца). Проблема .
У меня проблема с Google Data Studio. Я добавляю свой лист в качестве источника данных и. Там одна колонка в этом листе основана на этой формуле: =iferror(D2*index(query(GOOGLEFINANCE(CONCATENATE(".
Может ли кто-нибудь предложить мне пример внедрения логина Google и входа в систему yahoo для моего приложения для Android, использующего PhoneGap, я хочу импортировать в Google приложение для упра.
Я знаю, что мы можем получить котировку акций из google finance и есть различные атрибуты и переменные периода, но я не смог найти синтаксис для извлечения цен на акции за прошлую дату и время. нап.
Я обнаружил, что некоторые фондовые биржи не поддерживаются для datareader. Пример, Сингапур. Любое обходное решение? query = web.DataReader(("SGX:BLA"), 'google', start, now) возвращает такую ошиб.
Рубрики
А так же делитесь знаниями, знакомьтесь с новыми утилитами и приложениями, учитесь у всегда готовых помочь ответить на самые сложные вопросы во всех сферах IT и программирования. Станьте гуру и экспертом разработки ПО, получите признание коллег, заработайте репутацию, создайте стартап или приложение которое будет работать на вас!
Я попытался загрузить исторические данные из Google с помощью этого кода: import pandas_datareader.data as wb import datetime web_df = wb.DataReader("ETR:DAI", 'google', datetime.date(2017,9,1), da.
Я хотел бы сделать две вещи в своем приложении для Android: Проверьте, установлено ли на устройстве приложение Google Finance. Должно быть довольно напряженно, не так ли? Если да, запустите намерен.
Я хочу получить цену акции в определенный день из Google Spreadsheet с помощью Google Finance forumula. Это формула, которую я использовал; =GOOGLEFINANCE("GOOG","price",12/13/2013) Это не работает.
Я построил некоторый код для извлечения данных о запасах из Yahoo в виде файла CSV, и он отлично работает. Когда я изменяю URL-адрес на совершенно законную версию, которая вместо этого возвращает д.
В API-интерфейсах Google и Yahoo, есть ли способ запросить список символов акций, соответствующих определенным условиям? Например, получив 10 самых ценных символов акций? Я знаю, что могу получить .
Мне нужно получить цены на акции из веб-службы, и единственный разумный способ, который я нашел, - использовать следующую строку запроса. Проблема заключается в том, что с приведенной ниже строкой .
В Google Таблицах есть ли способ горизонтального вывода результатов googlefinance()? В настоящее время он выводит цены/даты по вертикали.
Укоротил пост. Полный код в прилагаемом файле excel. Нужна помощь в исправлении кода цикла, так что переменная получает значение из ячейки другого листа, повторяется после определенного процесса. Ч.
У меня есть один лист Google, используя функцию googlefinance для нескольких акций. Он работал нормально до сегодняшнего утра. Теперь googlefinace не дает выход для всех акций и дает выход только д.
У меня есть лист Google с информацией о запасах. Я использую формулу GOOGLEFINANCE($B2, "price",TODAY()-15) для получения исторической информации о запасе (символ, названный в $B2 ). Это возвращает.
Эта функция: GOOGLEFINANCE(("CURRENCY:EURAUD")) хорошо работает в Google Sheets, я искал в Интернете вверх и вниз некоторую документацию относительно этой функции и как она используется, самое близ.
Я пытаюсь загрузить цену asx all ords (INDEXASX: XAO) в ячейку листа Google. Большинство акций возвращает результат, такой как BHP ниже, но не может заставить работать индекс, такой как XAO. =googl.
Сценарий приложений, похоже, неспособен иметь дело с ячейкой, которая использует среднюю формулу, когда среднее значение превышает данные Google Finance: Подумайте, что в столбце A полно данных из .
Данные запаса можно получить с помощью запросов YQL, например: выберите * from yahoo.finance.quote, где символ в ("YHOO", "AAPL", "GOOG", "M
Хорошо, я не хочу, чтобы это было другим вопросом "как получить данные о исторических запасах". Я уже нашел много доступных для этого источников, даже аккуратно экспортированных в прямые загрузки C.
Я не получаю, как анализировать результаты financial.google.com, т.е. я получил [ < "id":"787381", "t":"HDFC", "e":"NSE", "l":"1,424.00", "l_fix":"1424.00", "l_cur":"₹1,424.00", "s":"0", "ltt":"3:4.
Я пытаюсь очистить эту ссылку в Google. На этой странице есть класс с классом SP_arrow_last_off . Итак, если я сделаю что-то вроде этого: url tag-list"> beautifulsoup google-finance web-scraping python
Я хочу загрузить данные о цепочке опций из google finance, и здесь я нахожу скрипт R для загрузки, это полезно, я изменил его, чтобы загрузить несколько опций цены истечения срока действия, но исхо.
Я новичок в Python и пытаюсь сделать веб-парсер для приложения для акций. Я использую urllib, чтобы открыть желаемую веб-страницу для каждого запаса в списке аргументов и прочитать полное содержимо.
Google Finance, похоже, использует свою собственную систему для представления обмена. Например, NYSE для Нью-Йоркской фондовой биржи, NASDAQ для NASDAQ, SHA для Шанхайской фондовой биржи и так дале.
Я вычисляю формулу Google для составления бюджета на 200 дней в google-лист, используя формулу = средний (запрос (sort (GoogleFinance ("GOOG", "price", TODAY() -320, TODAY()), 1,0), "выберите Col2 .
Я пытаюсь импортировать JSON с веб-сайта в Google Sheets, чтобы автоматически обновлять цены в имеющейся у меня финансовой ведомости. Я использую популярный модуль ImportJSON.gs, который, похоже, и.
Я работаю над конвертером валют Google и отлично работает для всех валют, но не показывает результаты преобразования ZAR - BTC . Код конвертера в Google:
Мне нужно значение Simple Moving Average для каждого дня для исторических данных? Есть ли способ? Или только за последний день? SMA 20-дневный, SMA 5-дневный, SMA 50-дневный Все это через API или в.
В Google Finance API есть только Java/Javascript. Есть ли идеи по получению данных Google Finance с iPhone с помощью Objective C? thz u.
Раньше я использовал финансы Google для создания портфелей/изменения их, а затем их отображения на своем сайте, но поскольку его удаление было удалено, мне интересно, есть ли хорошие бесплатные аль.
Я пытаюсь получить тикер на Javascript, чтобы работать, все идет хорошо, но мои знания Javascript на начальном уровне - но я учусь! Текущий код извлекает данные о реальном запасе с помощью API фина.
Я ищу ресурс для загрузки данных с фиксированным доходом онлайн, так же как и доступ к данным запаса от yahoo. По крайней мере, мне нужны казначейские облигации. Я использую python, но любая помощь.
Я только начал изучать скрипт приложений, и мне нужно добавить текст к каждому значению массива. Этот код просто помещает значения в другой столбец: function getData() < var sheet1 = SpreadsheetApp.
Рубрики
А так же делитесь знаниями, знакомьтесь с новыми утилитами и приложениями, учитесь у всегда готовых помочь ответить на самые сложные вопросы во всех сферах IT и программирования. Станьте гуру и экспертом разработки ПО, получите признание коллег, заработайте репутацию, создайте стартап или приложение которое будет работать на вас!
Читайте также: