Использование Google Finance и Google Spreadsheet для дивидендных вложений

Обновление: 1 По запросу я создал шаблон портфеля дивидендов Google Финансов, доступный для загрузки. Вы можете использовать шаблон для Google Finance Dividend.

Обновление 2: По состоянию на март 2018 года Google Finance изменил свое форматирование. Таким образом, старая формула извлечения информации о дивидендах и доходности из Google Finance больше не работает. Я обновил формулу, чтобы получать информацию о дивидендах и доходности из Yahoo Finance.

Обновление 3: Пока ImportXML все еще работает. Время от времени возникают ошибки из-за того, как настроены веб-страницы. Я обновил шаблон портфеля дивидендов Google Финансов, добавив немного измененную функцию, которая делает то же самое. Эта новая функция должна иметь возможность надежно получать информацию о дивидендах. Это должно быть очень полезно для любого инвестора в дивиденды.

Обновление 4: надстройка ImportFromWeb имеет ежемесячный лимит извлечения, поэтому он не очень надежен. Вместо этого я решил использовать функцию ImportHTML.

Начать инвестировать в дивиденды легко. Когда в вашем дивидендном портфеле есть несколько акций, выплачивающих дивиденды, может быть сложно отслеживать ваши затраты и различную информацию. Здесь очень удобно использовать электронные таблицы. Мне нравится использовать электронные таблицы, когда дело доходит до отслеживания различных элементов, поэтому вас не должно удивлять, что я использую электронную таблицу для отслеживания нашего дивидендного портфеля. Благодаря Google Диску или, точнее, Google Spreadsheet, отслеживание нашего дивидендного портфеля и дивидендного дохода с помощью таблицы дивидендов значительно упростило жизнь. Я больше не привязан к одному компьютеру, я могу обновлять электронную таблицу где угодно, на ноутбуке или смартфоне, если есть подключение к Интернету.

Следовательно, я создал Google Финансы шаблон таблицы дивидендов.

Содержание

  • Таблица Google и Google Финансы для отслеживания портфеля дивидендов и дохода от дивидендов
  • Дивидендная доходность и размер дивидендов с использованием Google Finance
    • Старая формула:
  • Дивидендная доходность и размер дивидендов
    • Новая формула
    • Еще более новая формула
  • Использование таблицы Google с информацией о дивидендах для отслеживания наших дивидендов портфолио
    • Старая формула
    • Новая формула
    • Еще более новая формула
  • Отслеживание ежемесячного дохода от дивидендов
  • Изучение инвестирования в дивиденды
    • Поделитесь этим:

Google Spreadsheet и Google Finance для отслеживания дивидендного портфеля и дохода от дивидендов

Google Spreadsheet имеет очень полезную функцию под названием «GOOGLEFINANCE», которая позволяет получать текущую и историческую информацию о безопасности из Google Finance. Функция поддерживает множество синтаксисов, таких как цена, объем, коэффициент PE и рыночная капитализация. Для получения дополнительной информации обо всем поддерживаемом синтаксисе вы можете посмотреть здесь.

Моя самая большая жалоба на функцию GOOGLEFINANCE заключается в том, что она не имеет синтаксиса для запроса самой важной информации, когда дело доходит до инвестирования в дивиденды – суммы дивидендов и дивидендной доходности. Я понятия не имею, почему такие параметры, как дивидендная доходность Google Финансов и размер дивидендов Google Финансов, не являются частью функции GOOGLEFIANCE.

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

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

Дивидендная доходность и размер дивидендов с помощью Google Finance

После небольшого исследования я нашли способ автоматизировать размер дивидендов и дивидендную доходность в Google Spreadsheet. К сожалению, это не совсем то же самое, что простой параметр, как Google Finance Dividend, Google Finance Dividend Yield или Google Finance История Google. Уловка заключается в использовании функции ImportXML. Эта функция позволяет мне извлекать данные из любых различных типов структурированных данных, включая XML, HTML, CSV, TVS и RSS-каналы. Используя эту функцию, я могу напрямую извлекать фиды из Google Finance и отображать размер дивидендов и дивидендную доходность.

Старая формула:

= ImportXML (объединить («Http://finance.google.com/finance?q=”,”NAME»), «//td [@ data-snapfield = ‘latest_dividend-Dividend_yield’]/following-sibling :: *»)

Если я хочу запросить информацию о дивидендах для Apple (AAPL), формула будет выглядеть так:

= ImportXML (concatenate (« http://finance.google.com/finance?q=”,”AAPL »),«//td [@ data-snapfield = ‘latest_dividend-divernd_yield’]/following-sibling :: * »)

Если я хочу запросить канадские акции, такие как Royal Bank, я бы просто заменил «AAPL» на «RY.TO». Если я хочу запросить REIT, например RioCan, я заменю «AAPL» на «REI.UN». Для REIT или доходных трастов нет необходимости указывать «.TO» в конце. Формула будет выглядеть так:

Дивидендная доходность и размер дивидендов

Поскольку Google изменил структуру Google Finance, старая формула (ниже) больше не работает ( Бу!). Мы должны найти другой способ получить дивиденды и получить информацию где-то еще. Я поискал в Интернете и обнаружил, что Yahoo Finance – надежный источник для получения дивидендов и получения данных.

Мы все еще используем функцию ImportXML. По какой-то причине мне не удалось вставить каталог XPath как часть формулы, поэтому нам нужно добавить Xpath в отдельную ячейку, а затем сослаться на него в формуле.

Новая формула

В отдельной ячейке скопируйте //* [@ id = ”quote-summary”]/div [2]/table/tbody/tr [6]/td [2]

Затем используйте этот

= split (IMPORTXML (concatenate («https://finance.yahoo. com/quote/», NAME), ‘XPath cell’),« () »)

Где NAME – это символ акции, а« XPath cell »- это ячейка, в которой Xpath находится в. Например, если ваша ячейка NAME находится в B1, а Xpath ячейка в C10, тогда формула будет выглядеть как

= split (IMPORTXML (concatenate («https ://finance.yahoo.com/quote/», B1), $ C $ 10),« () »)

Подобно Google Finance, Yahoo Finance помещает Div/Yield вместе.

Если вы запросите AAPL, результат будет 0,47/(1,96%).

Первое число 0,47 соответствует сумме дивидендов, полученных за каждый период выплаты , а второе число 1,96 соответствует текущему проценту дивидендной доходности. Поскольку сумма дивидендов и процент дивидендной доходности объединены вместе, я использовал функцию Split для дальнейшего разделения вывода ImportXML.

Небольшое примечание: GOOGLEFINANCE и Yahoo Finance используют разные символы для акций с. в их символах. Например, Роджерс является RCI.B для Google Finanance, но RIC-B.TO для Yahoo Finance. Самый простой способ – вручную ввести символ в формулу ImportXML и удалить функцию конкатенации. Формула будет выглядеть так:

= split (IMPORTXML («https://finance.yahoo.com/quote/RCI-B.TO», $ C $ 10), ”()”)

Еще более новая формула

Поскольку ImportXML не извлекает данные последовательно, я решил использовать вместо этого ImportHTML. Таким образом, «новая» формула будет выглядеть следующим образом:

= SPLIT (INDEX (IMPORTHTML (concatenate («https://finance.yahoo.com/quote/RCI- B.TO »),« table », 2), 6,2),» «)

Использование Google Spreadsheet с информацией о дивидендах для отслеживания нашего дивидендного портфеля

Как использовать эту информацию для отслеживания нашего дивидендного портфеля и дивидендного дохода?

Я рад, что вы спросили! Ниже приведен пример трекера, который я собрал. Мне нравится делать жизнь проще и отслеживать только важные вещи. Дивидендный портфель, который вы видите в этом блоге, представляет собой упрощенную версию. Наша личная электронная таблица очень похожа на образец трекера, который вы видите здесь.

Обновление: По запросу я создал шаблон портфеля дивидендов в таблице Google, доступный для скачать. И что самое главное, это бесплатно!

Надеюсь, заголовки столбцов не требуют пояснений. 🙂
Примечание. Я сделал числа в примере трекера статическими, чтобы таблица загружалась быстрее. По какой-то причине ячейки часто зависали при «загрузке» при совместном использовании в Интернете.

Вот синтаксис, который я использовал для запроса элементов ячеек:

Чтобы получить рыночную стоимость, мы используем следующий синтаксис
= GoogleFinance (B2, ”PRICE”) * C2

Для столбцов Div $ и Yield% я использую следующий синтаксис для разделения импортированных данных XML на два поля.

Старая формула

= split (ImportXML (concatenate («http://finance.google. com/financial? q = », B2),«//td [@ data-snapfield = ‘latest_dividend-divernd_yield’]/following-sibling :: * »),»/»)

Новая формула

Xpath://* [@ id = ”quote-summary”]/div [2]/table/tbody/tr [6]/ td [2]

= split (IMPORTXML (concatenate («https://finance.yahoo.com/quote/», B2), ‘ячейка XPath ‘), «()»)

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

Примечание. Если вы пытаетесь отслеживать ETF, вам нужно использовать другой Xpath.

Для ETF используйте Xpath://* [@ id = ”quote-summary”]/div [2]/table/tbody/tr [4]/td [2]

Еще более новая формула

Вместо того, чтобы полагаться на Xpath и использовать ImportXML, я решил использовать функцию ImportHTML для более легкого извлечения данных. Итак, новая формула

= SPLIT (INDEX (IMPORTHTML (concatenate («https://finance.yahoo.com/quote/», B2), «table», 2), 6,2), ”“)

Как видите, вместо вызова/div [2]/table/tbody/tr [6]/td [2 ], ImportHTML вызывает таблицу 2, 6, 2, которая более или менее совпадает с Xpath, только в немного другом формате.

Аналогично, для ETF вы должны использовать следующую формулу и указать в другой раздел таблицы:

= SPLIT (INDEX (IMPORTHTML (concatenate («https://finance.yahoo.com/quote/», B2), » table », 2), 4,2),» «)

Отслеживание месячного дохода от дивидендов

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

Есть много способов отслеживать портфель дивидендов. Мне нравится, когда это просто, и вышеупомянутые методы работают на нас. Автоматизация упрощает отслеживание портфеля дивидендов.

Как вы отслеживаете свой портфель? Если вы хотите скачать шаблон бесплатно, перейдите сюда.

Изучение инвестирования в дивиденды

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

Первый шаг, когда дело доходит до инвестирования в рост дивидендов и создания дивидендного портфеля, – это определить, как начать инвестировать в акции, приносящие дивиденды. Устранение запасов путем анализа различных финансовых показателей важно, но не менее важно научиться читать годовые и квартальные отчеты. Канадским инвесторам, инвестирующим в дивиденды, необходимо понимать, как построить свой портфель, чтобы он был максимально эффективным с точки зрения налогообложения.

Для дальнейшего чтения, пожалуйста, ознакомьтесь с двумя следующими часто задаваемыми вопросами, которые я собрал:

  • FAQ по инвестированию в дивиденды (в основном для канадцев, но работает для других стран тоже).
  • Часто задаваемые вопросы по инвестированию в дивиденды и индексы.

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

Поделиться:

  • Twitter
  • Facebook
  • Pinterest
  • Электронная почта

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

Ответ


Эй, AG,

Не стыдно делать по старинке и использовать блокнот для отслеживания. Мне нравятся электронные таблицы, потому что они дают вам хорошее представление о том, что происходит. Не нужно перелистывать блокнот, чтобы найти все биржевые операции. 🙂

Ответ


Привет, тавкан, интересный и полезный пост о таблицах Google. Я тоже ими пользуюсь, и мой трекер выплаты дивидендов очень похож на ваш, за исключением того, что у вас потрясающий узор «x»! COOL

Ответить


Привет,

Спасибо за посещение. Мне нравится шаблон X, lol.

Ответ


Электронная таблица Google – хороший инструмент, мне нравится, как вы можете включать в данные цены на акции. Я в основном использую Excel для всего отслеживания. Мне нравится, работает.

Хороший пост, ура!

Ответ


Спасибо, Генри. Раньше я использовал Excel для отслеживания, но отсутствие реальных цен на акции и тот факт, что я привязан к одному компьютеру, были для меня нарушением условий сделки. Я предполагал, что с Office 365 вы можете разместить документ Excel в облаке.

Ответить


Это отличный способ обновлять вашу информацию без особых усилий. Отличная идея! Придется проверить это сам.

Ответ


Отличная статья, Tawcan!

Я собираюсь создать свою собственную электронную таблицу Google, но отсутствие информации о дивидендах из функции GOOGLEFINANCE () является большой проблемой.

В настоящее время у меня есть полный лист MS Excel, который отслеживает некоторые компании, но мне нужно вводить дивиденды и доходность вручную . Я также отслеживаю рост дивидендов за последние десять лет, но кажется, что это невозможно автоматизировать.

Есть ли у вас какие-либо идеи, как внести исторические выплаты дивидендов в таблицы Google? Я хочу просто ввести тикер, и таблица сама найдет информацию!

Ответ


Привет, NMW,

Я не знаете, как получить исторические данные о выплатах дивидендов в таблицах Google. У Google Finance такой информации нет, но, возможно, у Yahoo Finance есть. Если это так, вы потенциально можете импортировать историческую информацию о дивидендах из Yahoo Finance..

Ответ


Я дам вам знать, если найду что-нибудь полезное!

Спасибо за ответ,
NMW

Ответить


Привет, вы нашли что-нибудь, чтобы получить исторические дивиденды?
Я изо всех сил пытаюсь получить эту информацию!
огромное спасибо

Ответ


Привет, Елена!

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


Удалось ли вам найти способы извлечь исторические дивиденды?
Или у вас есть предложения по другим/лучшим способам их получения?
У меня есть 165 листингов, в которых я хочу получить дивиденды на акцию за последние 1,2,5 года.

Будем признательны за любые советы.


Привет, Карл,

Вы смотрели на некоторые из инструментов, которые я здесь перечислил? https://www.tawcan.com/tips-on-dividend-investing-with-canadian-perspective/

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


Tawcan,

Мне нравится использовать Google Таблицы и используйте одни и те же формулы. Недавно я написал статью, которая может вам пригодиться. Я импортировал весь лист CCC и теперь автоматически извлекаю любую из этой информации. Так что я могу взять, например, 5-летний DGR и рассчитать метрику, которую я предпочитаю использовать, 10-летний YOC, основанный на показателях DGR. Я уверен, что вы можете сделать то же самое для получения исторических дивидендов с этого листа.

https://www.allaboutinterest.com/2014/05/using-google-docs-for-your -portfolio.html

Ответить


Очень полезный пост. Спасибо, что поделились!

Ответ


Я все время использую электронные таблицы, но никогда не думал о Google Диске. Один у меня на работе, а другой дома. Время от времени я отправляю их туда и обратно для синхронизации. Отличная идея.

Ответить


Это основная причина, по которой я использую Google Диск. Мне не нужно «синхронизировать» все разные версии документов на разных компьютерах.

Ответ


Я использую Excel для настольного компьютера, чтобы отслеживать свое портфолио, а также свои дивиденды. У меня есть макросы/плагины для извлечения последней информации о курсах акций и дивидендов из Yahoo и автоматического обновления таблицы. Недавно я начал переносить данные в электронные таблицы Google, чтобы поделиться информацией в своем блоге.

Но в последнее время у меня возникли проблемы с функцией GoogleFinance в электронной таблице Google. Текущая цена отображается, когда я открываю лист Google, но не работает, когда я открываю опубликованный лист через блог. Не уверен, в чем проблема. Я погуглил, но ничего не нашел. Итак, прямо сейчас у меня есть таблица со статическими ценами, которую я обновляю примерно раз в месяц.

Может быть, я попробую функцию importxml и посмотрю, работает ли она.

Спасибо.

DGJ

Ответ


Я заметил, что Google Spreadsheet продолжает «загружаться», когда вы публикуете ее в блогах. Я тоже не мог понять. Функции работают нормально, когда вы просматриваете их в реальном документе. Может быть, Google нужно что-то сделать с их стороны.

Ответ


Эй!

Спасибо за сообщение. Я делал нечто подобное со своими собственными таблицами Google. Подробности здесь: https://www.twoinvesting.com/2013/08/investing-spreadsheets/. Я ссылаюсь на Gurufocus, чтобы получить темп роста дивидендов за 5 лет, чтобы рассчитать число Похлебки.

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

Осторожно!

Ответ


Привет, Тавкан
Я использую электронную таблицу GoogleFinance с 2010 года и считаю ее чрезвычайно полезным инструментом, единственным недостатком для меня была неспособность распределять дивиденды.
Только что прочитав вашу статью, я оказался очень информативным, я подумал, что моя проблема с таблицей решена
К сожалению, этого не произошло, поскольку я продолжаю получать сообщения об ошибках в ячейке (ошибка синтаксического анализа)
I пытались заменить LON (учитывая, что я использую Лондонскую биржу) до EPIC, но безрезультатно
Любые советы были бы очень признательны
С уважением,
Алан

Ответ


Привет, Алан

Какую формулу вы используете? Есть »= ImportXML (concatenate (« https://finance.google.com/finance?q= »,« AAPL »),«//td [@ data-snapfield = ‘latest_dividend-Dividend_yield’]/following-sibling: : * »)» Формула у вас вообще работает? Было бы хорошо иметь базовый уровень вашей формулы, чтобы мы могли определить причину ошибки.

Ура

Ответ


Алан,

Это формула, которую я использую: = index ((split (ImportXML («https://finance.google.com/finance?q=» & A2, «//td [@ data-snapfield = ‘latest_dividend-Dividend_yield’]/following-sibling :: * ”),”/”)), 1,1)

Так как он использует функцию GoogleFinance, обязательно используйте символ тикера так, как это видит веб-сайт Google Finance.

Кроме того, убедитесь, что дивиденды по акциям указаны в Google Finance. LON: EPIC, похоже, не так.

Другой способ получить данные о дивидендах, но с использованием сайта Yahoo Finance:
= ImportData («https://finance.yahoo .com/d/quotes.csv? s = ”& B7 &” & f = d ”), где B7 ссылается на символ тикера в формате Yahoo.

Для справки я перечислил ряд формулы, которые я использую здесь: https://www.twoinvesting.com/2014/12/investing-formulas-for-google-spreadsheets/

Наконец, иногда формулы будут копироваться с неправильным типом двойных кавычек, что также вызовет ошибку в таблицах Google. Я бы проверил это, если вы не можете заставить свои формулы работать с какими-либо акциями, включая американские.

Ответить


больше никаких обновлений с конца января ???? ??????????

Ответить


Привет,

Извините, что вы имели в виду? Если вы имеете в виду отсутствие обновлений в таблице, это потому, что таблица должна быть образцом.

Ответьте на


любые идеи, почему он не может найти bmo.to .. и почему zut.to или bbd/b. выглядят как
-/4.08 . Кажется, это делается для многих etf, но я не могу понять, почему бомбардир и bmo не работают.
TIA

Ответ


Привет, Мэтью,

По некоторым странным причинам некоторые канадские акции не заполняются должным образом при использовании функции GoogleFinance. Думаю, это наверное глюк в системе. 🙁

Ответ


Спасибо за это.

Кстати, канадские акции работают нормально, НО иногда, когда они находятся на двух биржах, это путается.
Например: только BMO получает акции США, НО если вы используете TSE: BMO (например, в Google Finance), похоже, все работает нормально.

Еще раз спасибо

Ответ


Привет, Том!

Да, я заметил это на некоторых канадских акциях. Это действительно странно, я виню в этом финансовую базу данных Google.

Ответ


Привет, Тавкан,
Спасибо, что поделились.
Удачи с получением исторических данных о дивидендах?
Вот где я застрял.
Карл

Ответ


Привет, Карл,

Извините, я не потратил времени на дальнейшее расследование. Не уверен, можем ли мы сейчас получить эти данные из Google Finance.

Ответить


Мне нравятся Google Таблицы. Я автоматизировал его, поэтому рассчитываю листинг GICS, кредитный рейтинг (если вам интересно), годовой дивиденд, квартальный дивиденд (для разбивочной матрицы, как вы), имя и т. Д. И т. Д. И т. Д. Если вы автоматически рассчитываете GICS, вы затем можно отсортировать это так, чтобы ваше портфолио всегда автоматически (в реальном времени) сортировало разбивку по секторам. Очевидно информационная перегрузка, делаю это просто для удовольствия. Сидя на 29% в потребительских товарах. Ха-ха

Ответить


Как вы автоматизировали кредитный рейтинг?

Ответить


Боюсь, я просто не разбираюсь в технике достаточно, чтобы собрать все это воедино – мне потребовались бы месяцы, чтобы понять это! Есть ли шанс, что вы подумаете о создании приложения или онлайн-программного обеспечения для достижения этой цели? Я был бы рад заплатить – вы могли бы заработать состояние!

H.

Ответ


Привет, Хизер,

Я могу опубликовать электронную таблицу Google, чтобы люди могли ее скачать. Это поможет?

Ответ


Привет, Тавкан,

Я подумал, что это может быть волшебная пуля, которую я искал относительно автоматического импорта информации о дивидендах . Тем не менее, я был на полпути к обновлению своей электронной таблицы, когда пришел к PEP и понял, что Google округляет его с 0,7025 до 0,70. Небольшая придирка, но, вероятно, решающая проблема для меня. Тем не менее, я ценю эту статью, и она дала мне повод задуматься.

Райан

Ответ


Привет, Райан,

Хороший момент, я инвестирую в способы получить более точную сумму дивидендов и историю дивидендов.

Ответ


Райан/Тавкан,

Меня беспокоило двузначное округление, которое Google делал и для дивидендов. Я придумал другую формулу, которая может сработать для вас:

= importxml («https://www.dividendinvestor.com/dividendhistory. php? symbol = »& A3,«//tr [td/text () = ‘Текущая сумма дивидендов:’]/td [2] »)

Где A3 – это поле вашей Акции Условное обозначение. Возможно, вам придется увеличить количество отображаемых десятичных знаков в Google Таблицах, но формула возвращает дивиденд до 4 знаков после запятой.

Надеюсь, это сработает для вас.

KG

Ответ


Привет, КГ,
Просто любопытно. Ваша формула все еще работает?

Ответьте


Tawcan,

Я просто хотел поблагодарить вас за всю эту информацию. Это помогло мне создать электронную таблицу для моего блога! Удачи в достижении ваших целей, и я с нетерпением жду вашего прогресса.

Джим

Ответ


Привет, Джим,

Добро пожаловать!

Ответить


Это потрясающе. Спасибо!

Ответить


Рад, что помог. 🙂

Ответить


Отличная работа! Я смог быстро приступить к работе.
Я обнаружил две вещи: суффикс
.TO для получения tsx, поскольку обмен не всегда работал для всех полей, я обнаружил, что использовал tse: как префикс дало наиболее стабильный результат.
Я скопировал формулу, которую вы показали для дивидендов, однако результат не разделил сумму и доходность. Я нашел в Google функцию, которая легко разделяет ее: = split (G2, ”/”), где g2 – результат суммы и доходности.

Спасибо

Ответ


Спасибо за советы по префиксу и разделению tse, проверю их.

Ответ


Привет…. у меня работает фиксированная формула…

Используйте ячейку B2, чтобы разместить биржевой тикер

Чтобы получить дивиденд
= index (split (ImportXML (concatenate (« https://finance.google.com/finance?q=”;B2); «//td [@ data-snapfield = ‘latest_dividend-divernd_yield’]/following-sibling :: *»); »/»); 1; 1)

для получения Yield.
= index (split (ImportXML (concatenate («https://finance.google.com/finance?q=»; B2) ; «//td [@ data-snapfield = ‘latest_dividend-Dividend_yield’]/follow-sibling :: *»); »/»); 1; 2)

Пока

Ответьте


И … еще один … если вам нужно преобразовать десятичную точку в запятую … используйте формулу ниже:

Dividend

= значение (regexreplace (index (split (ImportXML (concatenate («https://finance.google.com/finance?q=»; B2); «//td [@ data-snapfield = ‘latest_dividend-Dividend_yield ‘]/follow-sibling :: * »);»/»); 1; 1);« . »;«, »))

Доходность
= значение ( regexreplace (index (split (ImportXML (concatenate («https://finance.google.com/finance?q=»; B2); «//td [@ data-snapfield = ‘latest_dividend-Dividend_yield’]/followin g-sibling :: * ”);”/”); 1; 2); «.»; «,»))

Пока

Ответ


Отличная инструкция!

Довольно быстро удалось создать свой собственный.

Однако у меня есть несколько вопросов:
1. Как рассчитать «Exp Div» (ожидаемый общий годовой дивиденд?)
2. Есть ли способ включить DRIP?

Ответ


Привет, Джек,

Вам нужно умножить 4, если компания выплачивает квартальные дивиденды, или 12 если это ежемесячная выплата. Если это ARD или нерегулярный график выплат, я использую процент, чтобы получить ожидаемую сумму дивидендов. Для включения DRIP просто потребуется ручная работа.

Ответ


Спасибо за быстрый ответ,

Я только что добавил еще один столбец «Частота», чтобы выделить компании, которые платят ежегодно, ежеквартально и ежемесячно.

Еще одна проблема, с которой я столкнулся, – «Ошибка, не удалось получить URL: ……… ..». Эта ошибка возникает спонтанно и довольно неприятно. Пока я не встречал никаких решений.

Да, думаю, мне просто нужно периодически делать некоторые ручные настройки.

Ответить


Кто-нибудь придумал способ решения этой проблемы?
Лучшее, что можно найти, – это то, что место под названием cloudterra рассматривает эти вызовы importxml как ddos-атаку и сбрасывает соединение.
Означает ли это, что гугл собственные серверы блокируют соединение с собственными таблицами?

Ответить


Рад видеть, что кто-то работает над дивидендами и доходностью для таблиц Google. (Хотелось бы, чтобы они добавили «d» и «y» к своим критериям.

Быстрый вопрос, есть ли способ указать Google на биржу?

Когда я использую приведенную выше формулу для «AAL» (American Airlines Group), она указывает на другой AAL на другой бирже.

Спасибо !!

Ответ


Привет, Роб,

Odd American Airlines Group должна быть той, которая появится на AAL. Какой из них подходит для вас?

Ответить


https://www.google.com/finance?q=aal&ei=0SdPV_mzNcjCe9PbufAK

AAL

Anglo American Group LON Exchange

(Тем не менее, я нахожусь в США через Интернет Comcast)

Ответ


Странно, когда я вошел

= GoogleFinance («AAL», “ЦЕНА”) и = разделить (ImportXML (concatenate (“https://finance.google.com/finance?q=”, “AAL”), “//td [@ data-snapfield = ‘latest_dividend-Dividend_yield’] /following-sibling :: * ”),”/”)

Я получаю 31,99 доллара и 0,1/1,25 доллара.

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

Ответить


Я все еще со Большую часть времени у меня не получается заставить его работать, появляется сообщение:

«Ошибка не удалось получить URL: https://finance.google.com/finance?q=FTS».

Я даже попытался ввести символ как «TSE: FTS»

Ответить


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

Ответ


Именно эта проблема вызывает разочарование. Похоже, Google рассматривает собственные электронные таблицы как DDOS-атаку и блокирует соединения. Делает всю функцию ImportXML бесполезной. Все всегда сводится к сбору данных с помощью ручной очистки экрана. Мир никогда не допускает ничего полезного из таких лучших технологий, как xml. Думаю, вернемся к ручному вводу данных.

Кто-нибудь придумал, как сделать эту работу надежно
Возможно, способ ограничить интервалы обновления?

Ответить


Хм, вот что интересно: Google видит свою электронную таблицу как DDOS-приложение и блокирует соединения. Придется рассмотреть и определить другой метод для этого.

Ответ


Чтобы получить% доходности, я использую эту формулу:

= iferror (INDEX (Разделить (ImportXML (объединить («https://finance.google. com/financial? q = », $ A2),«//td [@ data-snapfield = ‘latest_dividend-divernd_yield’]/following-sibling :: * »),»/»), 0,2), ImportData ( «Https://finance.yahoo.com/d/quotes.csv?s=”&YahooSymbol($A2)&”&f=y»))

Сначала он поступает из Google. Если это как ошибка, вместо этого он получит данные из Yahoo. (Порядок можно изменить на противоположный)

Следующая функция javascript, которую вы добавляете на свой лист (через Инструменты -> Редактор сценариев), преобразует символ акций Google в Yahoo (США и Канада):

/* Преобразовать символ фондовой биржи Торонто, если необходимо */
/* Пример: TSE: CBR становится CBR.TO */
/* CVE: XX становится XX .V */

function YahooSymbol (input)
{
Utilities.sleep (Math.random () * 5000);
var ys = «»;
var Symbol = input.split (‘:’)
if (Symbol [0] == «TSE»)
ys = Symbol [1] .replace ( «.», «-»). Concat («. TO»);
else if (Symbol [0] = «CVE»)
ys = Symbol [1] .replace («. »,« – »). Concat («. V »);
else ys = Symbol [1];
return ys;
}

Ответ


Cool придется попробовать эту формулу.

Ответить


Привет,
Где я могу увидеть лист? Это будет большим подспорьем,
Спасибо

Ответ


Вот он:

https://www.tawcan.com /step-step-guide-make-google-spreadsheet-divernd-портфолио-template/

Ответ


Спасибо за вашу любезную помощь, таблица находится по адресу https://docs .google.com/spreadsheets/d/1HrQYjdyBBCJi2KwwxHivBM9k5SUsbtQApzf1xsnvjLI/edit? usp = общий доступ, если у вас возникнут проблемы с доступом, сообщите мне. Я обнаружил, что мне больше повезло с использованием importhtml, но результаты даже с этим не были хорошими. Я надеюсь, что мы сможем удалить ссылку после того, как закончим с ней.

Ответ


Привет, я только что наткнулся на эту таблицу! это потрясающе! Удаляет мою любительскую попытку! Спасибо, что поделились этим! Мне просто интересно, можно ли добавить привилегированные акции?

Ответ


Привет, Брайан,

Должно быть возможно добавить привилегированные акции, поскольку они также перечислен в Google Finance.

Ответ


Возникли проблемы с получением дивидендной доходности Hydro one. Я использую H.To в качестве своего тикера, чтобы избежать вывода средств с NYSE. Я продолжаю получать ОШИБКУ !. Все остальные мои акции работают без проблем в шаблоне. Вы знаете, почему Hydro One дает мне эти проблемы?

Ответить


Похоже, это сбой Google. Я обнаружил, что некоторые канадские акции не могут быть проданы должным образом. Может ли H.TO вместо H. вообще помочь?

Ответ


Мне нравятся Google Таблицы, но меня ужасно расстроили несовместимые потоки данных. Я наткнулся на этот веб-сайт: https://intrinio.com/, который оказался (пока) невероятно полезным. У них есть надстройка Sheets, которая позволяет бесплатно получить доступ к 500 каналам данных (по-прежнему требуется регистрация на их веб-сайте). Я заменил все свои Yahoo! импорт данных с их импортом, и мой лист (пока) оставался актуальным. Есть некоторые ограничения для некоторых ценных бумаг, но в целом я намного счастливее. Я подумал, что поделюсь, так как я нашел этот диалог (и несколько тесно связанных), чтобы помочь мне в поиске неисправностей (я не имею отношения к Intrinio). Ура!

Ответ


ДОЛЖЕН ВНЕСТИ СЛЕДУЮЩИЕ ИЗМЕНЕНИЯ:

Скопировал вашу формулу (используя Mac, если это важно) и изменил все ВАШИ запятые и кавычки с запятыми и кавычки с моей клавиатуры, и тогда все заработало. Большое спасибо!

Ответ


Да, запятые и кавычки форматируются по-другому в WordPress, поэтому, если вы просто скопируете и вставите формулу, не будет работать должным образом.

Ответ


Привет,
Отличная информация, спасибо за то, что поделились !!
Просто интересно, могу ли я каким-то образом получить информацию о дивидендах, импортированную из финансов Google для ETF и привилегированных акций .

Например, TSE: XIU или TSE: GWO-l
Они показывают годовые дивиденды, но не квартальные.

Ответ


Вы можете использовать ту же формулу… вместо умножения на 4 при расчете годового дивиденда, просто умноженного на 1.

Ответ


Отличная формула GoogleFinance. Ваше сообщение спасло мне день, поскольку Yahoo прекратил поддержку финансового API.

Как узнать частоту выплаты дивидендов? Спасибо!

Ответ


Привет, Четы,

Добро пожаловать. Нет способа узнать частоту выплаты дивидендов, к сожалению, вам нужно ввести ее вручную.

Ответить


Есть ли какие-либо исправления для изменения Google Finance в их API? Я замечаю, что они уступают только сейчас на своем столе, но я возьму то, что смогу получить. Мне кажется, что сейчас я могу узнать только цену акций.

Ответ


Формула для извлечения данных о дивидендах больше не работает. Есть ли исправление?

Ответить


Хм, похоже, Google Финансы изменились. В ближайшие дни мне нужно потратить некоторое время, чтобы понять, как это исправить. 🙂

Ответ


Добавил s в конце http

Он получил информацию о некоторых акциях, но не обо всех… Странно

Ответить


Какая правильная ссылка? Опубликованный не работает.

Ответить


Кто-нибудь знает ответы на эти:
1) Как получить дивиденды от Google?
2) Где информация о тенденциях в секторе находится в Google Финансах?
3) Можно ли получить эту информацию с Yahoo, BarChart или другого сайта и использовать в Google Таблицах?
4) Почему Google исказил свой финансовый раздел?

Ответ


Google изменил формат Google Финансов. Мне нужно будет сообщить, как получать данные.

Ответ


Я обновил формулу. Вы можете ознакомиться с пошаговым шаблоном здесь
https://www.tawcan.com/step-step-guide-make-google-spreadsheet-dividend-portfolio-template/

Ответить


Чтобы избежать ячейки XPATH, вы можете заменить двойные кавычки вокруг сводки цитат на одинарную:

= split (IMPORTXML (concatenate ( «Https://finance.yahoo.com/quote/», B7), »//* [@ id = ‘quote-summary’]/div [2]/table/tbody/tr [6]/td [2 ] ”),” () ”)

Спасибо за вашу тяжелую работу! Люблю блог!

Ответить


Круто, попробую. По какой-то причине это не сработало, когда я тестировал формулу.


Я все время получаю сообщение об ошибке 🙁

Ответ


Какого рода ошибку вы получаете?

Ответ


Должен быть мой лист, очень странная ошибка «Результат массива не был расширен, потому что он перезаписал данные в I4»

Столбец рядом с моим столбцом дивидендов – это годовой доход, который имеет формулу: ячейка дивиденда x ячейка количества акций
Если я удалю формулу (ячейка дивиденда x количество акций), то дивиденд будет получен правильно, но это столбец с годовым доходом показывает 0,04, который я не могу удалить.

что-то странное с моим листом, я думаю. Вот макет, если вы хотите взглянуть

https://docs.google.com/spreadsheets/d/1FRvuUdovboZUCCVI-5AJOnmuCEqa-DhrmizLNnlSw-E/edit?usp=sharing

Ответить


Хм, я не вижу ошибок в макете.

Ответ


Спасибо за поиск

Да, опять же, потому что я удалил свою формулу в строке «I», которая должна быть годовым доходом = I4 X A4
Минута, которую я ввел в формулу, – это когда выскакивает ошибка и выплата дивидендов прекращается. выборка.

Ответ


У меня возникла ошибка, когда я скопировал/вставил с сайта прямо на лист. Двойные кавычки в HTML – это другой код ASCII, и Таблицам это не нравится. Я заметил это только тогда, когда сделал перекрестную ссылку на скопированный текст с вашей загруженной таблицей. Отличная работа – спасибо!

Ответ


Да, двойные кавычки в HTML отличаются от кавычек, используемых в Google Spreadsheet. Вам нужно исправить это вручную. 🙂

Ответить


Привет,

Формула отлично работает для обычных акций. Xpath не требовался.

Если я использую ту же формулу для ETF, Div/Share будет отображаться правильно, но Yield% будет пустым. Есть предложения?

Используемая формула:
= split (IMPORTXML (concatenate («https://finance.yahoo.com/quote/», «ZAG.TO»), » //* [@ id = ‘quote-summary’]/div [2]/table/tbody/tr [6]/td [2] ”),” () ”)

Это это также относится к VCN.TO и XAW.TO.

Цените вашу работу до сих пор.

Спасибо

Ответить


Похоже, для ETF расположение Xpath может быть другим.

Попробуйте

div [1]/div/div/div [1]/div/div [3]/div [1]/div/div [1]/div/div/div/div [2]/div [2]/table/tbody/tr [4]/td [1]

Ответ


Доброе утро

. Я ввел следующее:
= split (IMPORTXML (concatenate («https://finance.yahoo.com/ quote/»,« ZAG.TO »),»//* [@ id = ‘quote-summary’]/div [1]/div/div/div [1]/div/div [3]/div [1 ]/div/div [1]/div/div/div/div [2]/div [2]/table/tbody/tr [4]/td [1] ”),” () ”)

Я получил сообщение об ошибке импортированного содержимого. Я сделал ошибку в формуле?

Ответ


Попробуйте этот XPath
//* [@ id = ”quote-summary”]/div [2] /table/tbody/tr [4]/td [2]

У меня все заработало, когда я указываю на ячейку в формуле вместо того, чтобы включать ее в формулу.

Ответить


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

Разделение не работает. Однако, если я использую следующее: = split (IMPORTXML (concatenate («https://finance.yahoo.com/quote/», «ZAG.TO»), »//* [@ id = ‘quote-summary’] /div [2]/table/tbody/tr [4]/td [2] ”),” () ”) в собственной ячейке, тогда я получаю правильные результаты Yield.

Ответ


Вам не нужно разделять, потому что для ETF есть только доходность и нет информации о div $ в той же ячейке таблицы.

Ответ


Хорошо, спасибо. Я ожидал, что он будет работать как отдельные акции, где вы можете ввести его в один столбец, а он заполнится в следующем. Похоже, что с ETF вы должны войти в оба. Ничего страшного.

Но у меня есть вопрос. Откуда он берет это так называемое значение div/share, потому что оно неточно?
XAW показывает вдвое больше, чем на самом деле. Ни один из них даже близко не подошел.

Ответить


Я не уверен, откуда Yahoo берет эту информацию. Они могли бы использовать последнюю сумму дивидендов для расчета процента дивидендной доходности.

Ответ


Я должен был быть более ясным. Я имел в виду неверные данные столбца Div/Share $. Не процент доходности.

Показатель доходности соответствует данным веб-сайта Yahoo Finance и близок к тому, что сообщает веб-сайт Фонда.

Значение Div/Share $ далеко не так. . Есть идеи, как это исправить?

Ответить


Извините, что вы имели в виду? Если вы посмотрите на эту страницу:

https://finance.yahoo.com/quote/VCN.TO

Нет доступной информации о Div/Share $.

Ответ


Вот почему мне было интересно, откуда он эти числа берет. Должно быть, это было неправильное поле, поскольку Div/Share даже не на странице.

Есть идеи, откуда я могу извлечь информацию о ценах Div/Share VCN, XAW и ZAG?

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

Ответ


Хм, если эта информация недоступна на странице Yahoo Finance, я не знаю, откуда их взять. Я полагаю, вы можете попробовать получить их с веб-сайтов компании ETF, но XPath будет совсем другим (например, Vanguard, iShare и т. Д.).

Ответ


Хорошо, звучит хорошо. Спасибо за вашу помощь. Я ценю это.

Ответ


Спасибо, что поделились. К сожалению, у меня это не работает. Не могли бы вы взглянуть на мои вводные и посмотреть, не сделал ли я что-нибудь не так?
Я пробовал:
C32://* [@ id = ʺquote-summaryʺ]/div [2]/table /tbody/tr [6]/td [2]
C33: = split (IMPORTXML («http://finance.yahoo.com/quote/RCI-B.TO», $ C $ 32), « () ”)

Ответить


Если у вас есть столбец цены Div/Share слева от столбца% доходности, вы можете использовать команду« Разделить ». Вы также можете добавить Xpath ко всей формуле, чтобы не создавать отдельную ячейку. Вот формула, которую я использовал в столбце Div/Share для Fortis:
= split (IMPORTXML (concatenate («https://finance.yahoo.com/quote/», «FTS.TO»), » //* [@ id = ‘quote-summary’]/div [2]/table/tbody/tr [6]/td [2] ”),” () ”)

Надежда это помогает. Если нет, я знаю, что Тавкан сможет тебе помочь..

Ответ


Спасибо за ответ. Я скопировал вашу формулу в Google Таблицы, но получил сообщение об ошибке «Ошибка синтаксического анализа формулы». Я получил то же сообщение с формулой с использованием двух отдельных ячеек. Я не уверен, в какой части я сделал ошибку.

Ответ


Привет, Кан,

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

Ответить


Великолепно!
Теперь это работает. Это так важно, и я не могу поверить, что пропустил это.

Спасибо!

Ответ


Рад видеть, что теперь все работает. 🙂

Ответить


Молодец, Кен! Спасибо. Я потратил час на выяснение того, что я делаю не так, и ваш комментарий об удалении кавычек и их повторном применении решил эту проблему.

Примечание: Tawcan уже упоминал об этом, для ETF используются этот XPath чтобы получить процентную доходность://* [@ id = ”quote-summary”]/div [2]/table/tbody/tr [4]/td [2]

Ответить


Мне это нравится! Интересно, знаете ли вы формулу в таблицах Google для импорта коэффициента выплаты дивидендов из Yahoo Finance? Думаю, он находится на вкладке «Статистика». Спасибо!

Ответ


Вы можете легко рассчитать коэффициент выплат, разделив прибыль на акцию на сумму дивидендов. Нет необходимости запрашивать у Yahoo Finance, данные уже доступны вам в шаблоне. Вам просто нужно создать дополнительный столбец и добавить свою формулу.

Ответить


Эта формула работает сейчас?

Потому что после прочтения сообщения я застрял, и я не могу показать дивидендную доходность от Yahoo Finance.

У меня в A1://* [@ id = ”quote-summary”]/div [2] /table/tbody/tr [6]/td [2]
В A4: ETR: DAI
В A7: = SPLIT (IMPORTXML (CONCATENATE («https://finance.yahoo.com /quote/”, A4), A1),” () ”)

Но не работает 🙁

Кто-нибудь знает почему?

Большое спасибо!

Ответ


Это потому, что ETR: DAI – это тикер для Google Финансов. Он будет работать для возврата цены акций.

Поскольку формула извлекает данные из Yahoo Finance, вам необходимо использовать тикер для Yahoo Finance. В данном случае тикер – DAI.DE.

Ответ


Привет,
только что обнаружил ваш веб-сайт, так как я искал данные о дивидендной доходности в электронной таблице Google.
Но это не работает
в A1://* [@ id = ”quote-summary”]/div [2]/table/tbody/tr [6]/td [2]
A2 AAPL
B1: = SPLIT (IMPORTXML (CONCATENATE («https://finance.yahoo.com/quote/», A2), A1), »()»)

Но у меня # ОШИБКА! сообщение (ошибка синтаксического анализа формулы)

Спасибо за помощь

Ответ


Хм, странно, у меня это работает в исходной таблице. Эта же формула работает для других символов?

Ответ


Похоже, что при использовании многих типов importXML возникают ошибки. Этот способ получения информации о дивидендах/доходности из Yahoo Finance работал в прошлом году, но теперь, в 2019 году, в большинстве случаев он выдает ошибку. На форумах Google было много жалоб на это.

Ответ


После применения формулы у меня возникла забавная ошибка: результат массива не был расширен, потому что он перезаписал данные в P20 (фактически следующая ячейка справа). Вы, ребята, сталкивались с чем-то подобным?

Ответьте


FWIW, мне кажется, что следующее работает для меня, чтобы получить yield…
= index (split (IMPORTXML (« https://finance.yahoo.com/quote/F »,«//* [@ data-test = ‘DIVIDEND_AND_YIELD-value’] »),» () »), 0,2)

Ответить


Привет, Боб,

По какой-то причине с 5 марта 2020 года это больше не работает!

Возможно ли что Yahoo изменил свой путь/код?

Не могли бы вы предоставить исправление? Мне очень нравится пользоваться вашей таблицей.

Спасибо

Ответ


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

Ответ


Спасибо за быстрый ответ, Боб.

Я пробовал все, но Я не могу найти решение, как обойти это. Я полагаю, Yahoo пытается помешать людям очистить свой веб-сайт/данные. То же самое и с Google.

Ответ


Я столкнулся с той же проблемой, что и Рио, и меня интересует, что вы можете придумать для исправления.

Большое спасибо за всю информацию, которую вы предоставили!

Ответ


Похоже, это имеет какое-то отношение к ImportXML и Yahoo Finance. Я пытаюсь придумать более надежный способ получения данных.

Ответ


Привет, интересно, нашел ли кто-нибудь решение проблемы импорта yahoofinance. Я получаю много н/д, и мне постоянно приходится менять суффикс тикера с .to на .To на TO и т. Д. И даже тогда информация не загружается. Интересно, не из-за того, что слишком много «ударов» в секунду. Может быть, есть API, на который можно подписаться или купить. Я кое-что изучаю.

Ответ


Привет, Пэт!

Я не нашел ничего сверхнадежного. Есть и другие способы извлечения данных, но они не бесплатны.

Ответ


IMPORTXML больше не работает для некоторых символов, таких как BCE.TO (хотя работает для BNS.TO) потому что страница использует javascript для загрузки данных, а IMPORTXML не может очистить данные, которые находятся в структуре DOM, в которую javascript загружается напрямую.

Ответ


Спасибо, Ричард.


Intrinio может помочь, но их сборы для меня неприемлемы.
До сих пор я использую таблицы Google + ручные обновления. Периодически я отправляю в Google отзывы о пропавших билетах. Не знаю почему, но время от времени они теряют кое-что.

Ответ


Привет, Боб

Не могли бы вы сообщить мне, как я могу добавить или удалить типы аккаунтов? Например, добавление RESP и удаление 401K, Roth и т. Д.

Спасибо!

SC

Ответ


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

Ответ


Можем ли мы добавить новый сектор в раскрывающийся список и автоматически получать доходность сектора как в таблице, так и на диаграмме?

Спасибо

Грег

Ответ


Да, вы можете добавить новый сектор в раскрывающемся списке. Вам просто нужно отключить выбор, а затем добавить сектор в раскрывающийся список.

Ответить


Привет, Тавкан,

Как вы относитесь к тикеру в ячейке при попытке получить значение PE из Yahoo Finance с помощью этой команды: https://au.finance.yahoo.com/quote/GLN/key-statistics?p=GLN. Я хочу заменить тикер-код ссылкой на ячейку, то есть D33, который имеет тикерный код GLN.AX. Я пробовал использовать: https://au.finance.yahoo.com/quote/”&D33″/key-statistics?p=&D33. Но он этого не узнал. Не могли бы вы посоветовать мне, как я ссылаюсь на ячейку D33, чтобы мне не приходилось вручную вводить тикер для каждой акции.

Ответ


Привет, Рон,

Для коэффициента PE вы можете просто получить его из Google Finance, используя следующую форму:

GOOGLEFINANCE (тикер, «PE»)

Ответ


Привет, Тавкан!

Спасибо за ответ. Думаю, я использовал неправильный пример, я уже знаю, что я могу получить от Google Finance, но я хочу использовать Yahoo Finance, поскольку Google Finance не предоставляет все данные, которые мне нужны, например ROCE, ROA, Future ROE, PEG, Debt/ Собственный капитал и т. Д. Для примера ROA я могу получить данные ROA с помощью команды:

= substitute (index (importhtml («https://au.finance.yahoo.com/quote/ GLN.AX/key-statistics?p=GLN.AX”,????????????????????????????????????????????????????????????????????????????????????????????????? “»

Однако я хотел бы иметь возможность заменить два тикерных кода GLN (например, GLN.AX) в вышеупомянутой функции ссылкой на ячейку D33, где находится GLN.AX, поэтому я не нужно вручную вводить тикер для каждой акции.
Надеюсь, это намного яснее, знаете ли вы, как заменить два кода тикера относительной ссылкой на ячейку D33, знаете ли вы, как это сделать?
С уважением,
Рон

Ответ


Привет, Тавкан,

Извините, эта функция в моем предыдущем письме должна была быть = index (importhtml («https:// au.finance.yahoo.com/quote/GLN.AX/key-statistics?p=GLN.AX”,”table”,7),1,2). Замена этих данных не требовалась, я использовал это для других данных, которые я извлекал.

Ответ


Привет, Рон,

Я раньше не использовал функцию ImportHTML, использовал только ImportXML, так как считаю, что немного более надежен.

Когда дело доходит до ImportXML, вам нужно смотреть на Xpath.

Например, соотношение Path для PE на Yahoo …

/html/body/div [1]/div/div/div [1]/div/div [3]/div [1]/div/div [1]/div/div/ div/div [2]/div [2]/table/tbody/tr [3]/td [2]

Что может быть сокращено до чего-то вроде…

//* [@ id = ”quote-summary”]/div [2]/table/tbody/tr [3]/td [2]

Ответ


Привет, Тавкан,
Я считаю importxml более громоздким в использовании, проще использовать importhtml, когда вы используете var i = 1; [] .forEach.call (document.getElementsByTagName («таблица»), function (x) {console.log (i ++, x);}); в консоли, чтобы дать вам номера таблиц. Думаю, это личное предпочтение.

Но в любом случае вы знаете, как ссылаться на относительную ячейку с помощью (D33) вместо GLN. AX, он должен работать одинаково независимо от того, используете ли вы importxml или importhtml, нет? Вы знаете, как добавить ссылку на ячейку с помощью importxml?
С уважением,
Рон.

Ответить

Оцените статью
futurei.ru
Добавить комментарий