Избранное трейдера AV_RT
Ух, на этот раз было чуть сложнее, чем обычно. Это ежегодный пост-инструкция о том, как я подал декларацию для получения вычета по ИИС, а также для передачи сведений о полученных доходах за рубежом — дивидендов от иностранных компаний.
Пост за прошлый год на смарт-лабе: smart-lab.ru/blog/670409.php
Подавал через официальный сайт налоговой. Там надо найти раздел Жизненные ситуации — Подать декларацию 3-НДФЛ. Почему это в жизненных ситуациях — не спрашивайте. Сам не понимаю.
Приветствую всех.
Давно не писал, возможно сменилось поколение на смартлабе!)
Понятно никому не интересны ни философские мои причины отсутствия, ни физические причины!) Потому пропустим этот момент и перейдем к теме статьи!
Когда ты на рынке не первый год — вне зависимости от того, заработал ты миллионы или потерял их, возникает ситуации когда ты становишься «звездуном». Не в том смысле, конечно, что ты мега гуру и все знаешь, а в том — что ты перестаешь искать идеи с «нуля». Большинство идей еще на стадии осмысления отметаются как некий примитив и что это сто процентов фигня нерабочая.
За собой заметил такую тенденцию — приходят часто с вопросами: помогите собрать и пара строк идея! Естественно первое что хочется сказать — фигня это а не идея, не нужно ее даже пытаться смотреть! Чаще всего конечно стараюсь так не говорить, но при этом подобная мысль есть в голове и это прежде всего моя ошибка, допускать такие мысли.
Такая же ошибка — если после прочтения статьи или просмотра моих видео — начинают реализовывать алгоритм и «слепо» запускать «болванки» в торговлю. В момент когда узнаю о подобных инцидентах — начинает глаз дергаться.
Сейчас в целом другое мнение. С чего-то ведь нужно начинать? Потому в последних видео которые снимал — я пользовался тактикой — начинай с нуля. То есть даже если идея казалась мне бредовой когда-либо, я все равно пробую реализовать и развить во что-то! Все таки алгоритмы которые запущены были в работу вне зависимости от итога — начинались с нуля, а все модификации которыми пытался адаптироваться к рынку — так толком и не запускал считая, что текущий робот лучше или что модификация в принципе не стоит того чтобы рисковать лишний раз.
Потому теперь не брезгую начинать с нуля, любой примитив. Это оказалось полезно — особенно с учетом крипторынка — где в принципе крайне мало работают «законы физики»
Ниже видео первой примитивности
Наступил 2022 год, а это значит, что самое время позаботиться о возврате вычетов, которые нам полагаются по закону.
Сегодня подробно разберем вопрос о том, как получить вычет по ИИС тип А по новой упрощенной схеме, которая заработала с 2022 года, а также через заполнение формы 3-НДФЛ.
Сейчас мне 53 года.
Пятнадцать лет назад я получил неутешительную для меня информацию. У меня сильная наследственная линия по «возрастному ослаблению памяти». С возрастом, у всех родственников по отцовской и материнской линии, прогрессирует процесс забывания краткосрочной информации.
Как поддерживать память? Тренировать!
Самый простой и эффективный метод — изучение иностранных языков. Любых.
Главное — иметь мотивацию.
Для меня важно писать рукой, чтобы запомнить информацию.
Какие-то сильно точные итоги года по совокупности всех счетов и брокеров (их у меня четыре, так вышло) подводить нет нужды. Тем более разные стратегии имеют разный смысл. Какие-то основные, обычно проверенные временем, их не грех показывать людям. Какие-то заводятся в экспериментальных целях, обычно без публичного мониторинга и крупных ставок. Они изначально проходят по иному ведомству, там даже странно сальдировать.
Но давайте все же подведем итог по трем стратегиям, которые как бы «флагманские». Все в Финаме. Именно их я чаще всего показываю, советую к автоследованию, и т.д. Это будут:
1). «Ленивец». Это бай-холд стратегия на российский рынок, маркеттайминга – ноль. Загруз счета всегда 100%, без плеч, без выхода в кеш. Если мы обыграем рынок, то лишь за счет выбора бумаг. Такая вот фишка, не мешать совсем уж разные жанры, в данном случае стокпикинг и спекуляции. Пробовались разные подходы, с прошлого года года подход один – моментум. И точка. Никаких «недооцененных акций», «дивидендных историй» и «корпоративных событий». Арсагера, Клоченок и Марламов живут в соседнем отделе, за фундаменталом не ко мне. Я пробовал, честно. Не сказать, чтобы терял относительно индекса, но и не сказать, чтобы зарабатывал, где-то вровень, так что по итогу, можно сказать, все равно терял – время, силы и нервы. С 2019 начался переход стратегии на моментум, с 2021 только он. Все-таки я алгошник по своей вере, ну ее, экономику, математика рулит.
По традиции в конце года публикую материалы со взглядами аналитиков на 2022 год. Собрали их вместе с подписчиками канала Bastion.
1. Wells Fargo II Which Way to the Recovery Outlook 2022
2. JP Morgan PB Preparing for a vibrant cycle Outlook 2022
3. Invesco Investment Outlook 2022
4. BNP Paribas The Investment Outlook for 2022
5. BNP Paribas Investment Themes Report 2022
6. Citi Global Wealth Investments Outlook 2022
7. VTB — Взгляд на рынки капитала 2022
8. UBS Outlook 2022
9. Credit Suisse Investment Outlook 2022
10. JPM equity outlook 2022
11. ING global outlook 2022
12. Barclays 2022 US Equities Outlook
13. Wells Fargo 2022 Automotive, Mobile & IoT Semiconductor,EDA Outlook
14. Goldman Sachs 10 Questions for 2022
15. Morgan Stanley — Media & Entertainment Outlook
16. Morgan Stanley — 2022 Global Semis Outlook
17. JP Morgan — Internet Outlook 2022
18. Goldman Sachs — Consumer Cyclicals Outlook
19. Goldman Sachs — Aerospace&Defense Outlook
20. JP Morgan Stocks for every strategy Pt1
21. JP Morgan Stocks for every strategy Pt2
22. Black Rock 2022 Global Outlook
23. Robeco The Trends Shaping our Future in 118 Charts
24. JP Morgan 2022 Long-Term Capital Market Assumptions
UPD Добавлены обзоры
25. Атон — Стратегия 2022
26. Кит Финанс Стратегия 2022
27. Сбербанк CIB Стратегия 2022
28. Фридом Финанс Стратегия 2022
29. Открытие Стратегия 2022
30. Vanguard economic and market outlook for 2022
31. HSBC Investment Outlook 2022
32. Fidelityoutlook2022
33. Santander Investing in a world in transition
Если у вас есть еще интересные материалы, то делитесь в комментариях
Обзоры на Google Disk
drive.google.com/drive/folders/1eeDts5joLWydcfeON-W7PJVMoTqIDPY5?usp=sharing
На фоне нестабильности на рынках мы часто прятались в какие-нибудь консервативные истории, которые не подвержены геополитике, влиянию курсовых разниц и санкциям. Одним из таких секторов традиционно является электрогенерация. Сейчас акции многих компаний хорошо скорректировались, давайте разберемся, есть ли уже что-то более-менее интересное здесь или нет.
Юнипро — акции сейчас торгуются на уровне 2,6 руб. Компания не подвержена риску растущих ставок, благодаря отрицательному чистому долгу (денег больше, чем кредитов). При этом, в ближайшие пару лет нам обещают платить 0,317 руб. на акцию дивидендов, что к текущей цене дает более 12% годовых. При текущих доходностях облигаций в 11-12% уже не так интересно, тем не менее, оценка компании сейчас относительно низкая. Если брать на горизонт 2-3 лет, в надежде на то, что ставки в следующем году пойдут на спад, то история становится интересной. Также потенциальным драйвером роста акций может быть покупка со стороны ИнтерРао, о которой многие забыли.
--[[ индикатор отрисовки наклонных уровней Параметры: delta - чувствиельность индикатора на волатильность в % rep - количество повторений поиска конечного уровня shif - сдвиг влево конечного бара wt - признак наличия весового коэффициента =0 - без весового =1,2.. - свосовыми коф. чем ближе к концу тем больше show=1, --]] Settings= { Name = "AT-obl_can", -- название индикатора delta=2.0, -- параметр индикатора rep=10, shif=0, wt=1, --hl=1, show=1, line= { { Name = "ln1", Type =TYPE_LINE, Width = 2, Color = RGB(255, 0, 0) }, { Name = "ln2", Type =TYPE_LINE, Width = 2, Color = RGB(255, 0, 0) } } } function Init() vMin = 0 vMax = 0 vMinindex = 0 vMaxindex = 0 voldMinindex = 0 voldMaxindex = 0 return 2 end function OnCalculate(index) rep = Settings.rep shif = Settings.shif wt = Settings.wt --hl = Settings.hl sz = Size()-shif if Settings.show == 1 then if index <= sz then if index <= 1 then vMin = C(index) vMax = C(index) vMinindex = index vMaxindex = index voldMinindex = index voldMaxindex = index v = C(index) else if voldMaxindex >= voldMinindex then if vMin~=nil and C(index)~=nil then if C(index) > (1 + Settings.delta/100)*vMin then vMin = C(index) vMax = C(index) vMaxindex = index voldMinindex = vMinindex vFrom = vMinindex else if vMin > C(index) then vMin = C(index) vMinindex = index vFrom = voldMaxindex else vFrom = vMinindex end end end else if voldMaxindex <= voldMinindex then if vMax~=nil and C(index)~=nil then if C(index) < (1 - Settings.delta/100)*vMax then vMax = C(index) vMin = C(index) vMinindex = index voldMaxindex = vMaxindex vFrom = vMaxindex else if vMax < C(index) then vMax = C(index) vMaxindex = index vFrom = voldMinindex else vFrom = vMaxindex end end end end end --if vFrom~=nil then --[[ for i = vFrom, index do k = (C(index)- C(vFrom))/(index- vFrom); v = i*k + C(index) - index*k SetValue(i, 1, v) end --]] --end if index == sz then for k = 1, 2 do vf = 1 vs = 0 if k == 1 then if vMinindex < vMaxindex then vf = vMinindex vs = vMaxindex up = 0 elseif vMinindex > vMaxindex then vs = vMinindex vf = vMaxindex up = 1 end elseif k == 2 then if voldMinindex < voldMaxindex then vf = voldMinindex vs = voldMaxindex up = 0 elseif voldMinindex > voldMaxindex then vs = voldMinindex vf = voldMaxindex up = 1 end end n = 0 xy = 0 x = 0 y = 0 xx = 0 m = 0 for i = vf, vs do if C(i) ~= nil then m = m +1 n = n + 1*(1+wt*m) xy = xy + i*C(i)*(1+wt*m) x = x + i*(1+wt*m) y = y + C(i)*(1+wt*m) xx = xx + i*i*(1+wt*m) end end if (n*xx - x*x) ~= 0 and n ~= 0 then a = (n*xy - x*y)/(n*xx - x*x) b = (y - a*x)/n for j = 1, rep do n = 0 xy = 0 x = 0 y = 0 xx = 0 m = 0 for i = vf, vs do if C(i) ~= nil then v = a*i + b clc = 0 if up == 1 and C(i) >= v then clc = 1 end if up == 0 and C(i) <= v then clc = 1 end if clc == 1 then m = m + 1 n = n + 1*(1+wt*m) --[[ if up == 1 and hl == 1 then xy = xy + i*H(i)*(1+wt*m) elseif up == 0 and hl == 1 then xy = xy + i*L(i)*(1+wt*m) else --]] xy = xy + i*C(i)*(1+wt*m) -- end x = x + i*(1+wt*m) --[[ if up == 1 and hl == 1 then y = y + H(i)*(1+wt*m) elseif up == 0 and hl == 1 then y = y + L(i)*(1+wt*m) else --]] y = y + C(i)*(1+wt*m) -- end xx = xx + i*i*(1+wt*m) end end end --[[--]] if (n*xx - x*x) ~= 0 and n ~= 0 and n >= 2 then a = (n*xy - x*y)/(n*xx - x*x) b = (y - a*x)/n --[[ --]] end end for i = vf, sz do v = a*i + b if up == 1 and v >= C(vs) or up == 0 and v <= C(vs) then SetValue(i, k, v) end end end end end end end end end