Блог им. NektoFinkelmaer

Скрипт для расчета планируемых дивидендов (VBScript)

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

1. Укажите тикер
2. Укажите количество
3. Вставьте формулу "=Dividend(Тикер)"
4. Перемножьте одно на другое
5. Ваш портфель великолепен.

Скрипт для расчета планируемых дивидендов (VBScript)


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/
484
10 комментариев
Планируемые дивиденды и купоны по моему портфелю составляют 960 тысяч рублей.
avatar
Для ускорения расчёта выключите авторасчет формул в книге Excel, запрос к сайту dohod.ru не будет выполняется при каждом изменении данных в книге.

Для расчёта надо будет нажать F9.
avatar
VBA (не VBS)

Слабенькая расчетка...

 

Доходность за минусом налогов не показывает...


У меня куда навороченее, и при этом без всяких макросов — чисто формулами...

Сергей Хорошавин, формулы это прекрасно, но где вы берете сумму дивидендов?
avatar
Nekto Finkelmaer, рассчитывается исходя из размера дивиденда на акцию... 
Сергей Хорошавин, разумно, но откуда берётся размер дивиденда на акцию?

Если вы заносите его вручную — используйте макрос, он вернёт данные с сайта dohod.ru, вам не придётся делать это самостоятельно.
avatar
Nekto Finkelmaer, я обычно прогнозы анализирую и с сайта dohod.ru он не всегда реалистичен… Так что вручную подставляю, причем выбираю из нескольких вариантов, чтобы можно было определиться с минимум и максимумом дивдохода...

Порой это необходимо при выборе актива…
Сергей Хорошавин, одно время заносил данные Ф.1 и Ф. 2 бухгалтерской отчётности вручную, т.к нигде не нашёл возможности скачать данные в формализованном виде.

Понял — это не благодарное занятие, времени много занимает, а толку мало, потому, что поздно анализировать когда отчётность вышла.
Но для интереса надо было попробовать.

Скажите откуда берете прогнозы и я сделаю вам макрос, который будет читать данные и заносить вам в эксель, сэкономите кучу времени…
Если конечно формат данных позволит.
avatar
Nekto Finkelmaer, макрос я и сам бы мог сделать, но нужды в этом нет, прогнозы приходится сначала анализировать, а потом уже выбирать какие из них более достоверны…

Читайте на SMART-LAB:
Фото
«Озон Фармацевтика» поздравляет с наступающим Новым годом!
Дорогие партнёры, инвесторы, коллеги! Сердечно поздравляю вас с наступающим Новым годом! Этот праздник — время подведения итогов и...
Займер поздравляет с Новым годом 🍊
Дорогие друзья,  Поздравляем вас с наступающим Новым годом!🎄 Уходящий год был для нас, как и для многих, непростым: нам пришлось работать в...
Фото
🎄 Как будут работать биржи в новогодние праздники
В преддверии Нового года напоминаем, как будет организована торговля на основных российских биржевых площадках, чтобы вы могли заранее...

теги блога Nekto Finkelmaer

....все тэги



UPDONW
Новый дизайн