Дивидендный сезон в разгаре, пора рассчитать планируемые дивиденды.
Держите скрипт для Excel.
1. Укажите тикер
2. Укажите количество
3. Вставьте формулу "=Dividend(Тикер)"
4. Перемножьте одно на другое
5. Ваш портфель великолепен.
Function Dividend(Ticker) As Double
Dim xmlHttp As Object
Set xmlHttp = CreateObject("MSXML2.ServerXMLHTTP.6.0")
myurl = "https://www.dohod.ru/ik/analytics/dividend/" + StrConv(Ticker, vbLowerCase)
xmlHttp.Open "GET", myurl, False
xmlHttp.Send
Text = xmlHttp.responseText
Pos = InStr(1, Text, "<p>Совокупные дивиденды в следующие 12m:", vbTextCompare)
Text = Mid(Text, Pos)
Pos = InStr(1, Text, "</span>", vbTextCompare)
Text = Left(Text, Pos - 1)
Pos = InStr(1, Text, """>", vbTextCompare)
Text = Mid(Text, Pos + 2)
Text = Replace(Text, " ", "")
Dividend = Val(Text)
End Function
PS: Все права на расчет дивидендов принадлежат
www.dohod.ru/
Для расчёта надо будет нажать F9.
Слабенькая расчетка...
Доходность за минусом налогов не показывает...
У меня куда навороченее, и при этом без всяких макросов — чисто формулами...
Если вы заносите его вручную — используйте макрос, он вернёт данные с сайта dohod.ru, вам не придётся делать это самостоятельно.
Порой это необходимо при выборе актива…
Понял — это не благодарное занятие, времени много занимает, а толку мало, потому, что поздно анализировать когда отчётность вышла.
Но для интереса надо было попробовать.
Скажите откуда берете прогнозы и я сделаю вам макрос, который будет читать данные и заносить вам в эксель, сэкономите кучу времени…
Если конечно формат данных позволит.