Избранное трейдера Краснов Геннадий
Посвящается моему читателю со стандартным комментарием к моим постам: «Них… чего» не понял, но очень интересно!"
Пост ДОПИСАН 20.03.21, несколько графиков обновлены на актуальные сегодня.
Раздумывал несколько дней: «а надо ли публиковать здесь такое, когда такие страсти кипят на Смартлабе??»
Ну ладно, иду на риск! Всё как в трейдинге — исход изначально неизвестен :))
Наверно сегодня не совсем подходящий день для такого, но полистай потом на досуге — может найдёшь чё.
АТТЕНШН!
Это «вэри биг лонгрид» = очень-очень длинная сказка с большим количеством красочных иллюстраций.
(Нет, на самом деле — скучное чтиво, т.к. в основном это выдержки из дневника. Поэтому и разбавляю шуточками, хотя до «Виктора Петрова» мне ещё далеко).
РЕМАРКА №0 (только для взрослых = 5+ лет опыта на рынке)
Прошла квартальная экспирация.
«Мой друг» с путами 72250 на Si (код Si072250BO1) потерял все вложенные средства (предполагаю как и раньше, что он просто покупатель опциона). Вход был по 950, объём 60000к, т.е.
Статья для тех, кто ищет (разрабатывает) свою торговую систему, думаю, что мой опыт будет полезен.
Делюсь результатами торговли акциями по очень простой системе на основе индикатора MACD, за 12 месяцев торговли, начиная с апреля 2020 г.
Вот основные правила торговой системы (за год были корректировки):
Торгую только российские акции. Сейчас «на листе» 64 шт. по несколько субъективному признаку – насколько они техничны на истории. Также, я исключил слишком дорогие акции для равномерного распределения риска на эмитент.
Таймфрейм – недельный.
Индикатор MACD — со стандартными настройками (12 26 close 9). Оптимизация сознательно не проводится.
Открытие и закрытие позиций – только в понедельник по сигналу индикатора на закрытой свече.
Открытие позиции – при появлении зеленого столбца гистограммы.
Закрытие позиции – при появлении красного столбца гистограммы.
Чем больше эмитентов в портфеле — тем лучше. Желательно чтобы их доли были в равных долях.
С недавних пор использую биржевой пай VTBM как альтернативу краткосрочным ОФЗ в ситуациях, когда необходимо «пересидеть» рынок, вложив куда-то свободные рубли. Как, например, сейчас, когда большинство акций дорогие, по моим понятиям.
Период «пересидки» может быть довольно долгим, для меня это не принципиально. Для доходных инвестиций и спекуляций данный инструмент не подойдет.
Специфика VTBM состоит в том, что управляющая компания размещает привлеченные средства через обратное РЕПО, то есть отдает деньги под процент под залог ценных бумаг, причем делает это, как правило, через Центрального контрагента на Мосбирже (жаль, что физики не могут этого делать самостоятельно).
Отсюда следуют минимум три преимущества VTBM перед облигациями: 1) положительное приращение стоимости пая независимо от ситуации на рынке, 2) ускорение роста доходности в условиях роста рыночных ставок и 3) практически нулевой риск невозврата средств и процентов.
Для облигаций первый пункт нарушается в случае шухера на рынке, а рост рыночных ставок и вовсе дает снижение их доходности. Причем рост ставок и шухер на рублевом рынке обычно приходят вдвоем. Третий пункт зависит от эмитента, для ОФЗ и госкомпаний можно считать, что он выполняется, для субфедералов уже не всегда.
Материал, который я готовила год, сегодня вы можете скачать абсолютно бесплатно!
Это 85 страниц, на которых написано все про налоги.
⠀
! Более того, сегодня вы можете НЕ соблюдать авторские права, и поделиться этим гайдом со всеми вашими знакомыми!
⠀
Предистория
⠀
Год я по мелким крупицам собирала все, что касается вопроса налогообложения для частных инвесторов.
Этот материал = год моей жизни.
Запросы в Минфин, общение с налоговой, сопоставление статей налогового кодекса, выявление всех спорных моментов… обзвон всех брокеров для того, чтобы выяснить, как они считают налоговую базу по спорным моментам..
⠀
Кому-то может показаться, что написать 80 страниц авторского текста по налогам не так сложно… но это был год, когда я каждый день занималась созданием этого материала.
⠀И на сегодняшний день этот материал нагло украден, а на его базе готовится несколько курсов «коллегами блогерами».
📚 В последнее время среди моего окружения появилось много людей, интересующихся инвестициями, что весьма неудивительно, ведь низкие проценты по вкладам заставляют искать альтернативные варианты сохранения и преумножения заработанного капитала.
Кроме этого, нужно отдать должное брокерским компаниям, которые применяют агрессивный маркетинг для продвижения своих услуг. Часто многие слышат разговоры о существовании такого понятия, как индивидуальный инвестиционный счёта (ИИС), но не все понимают, в чём его смысл и какие у него есть плюсы и минусы.Хочу раскрыть эту тему с точки зрения инвестора, и очень надеюсь, что данный пост окажется полезным для кого-то из вас.
📌 Итак, ИИС — это брокерский счёт с льготным режимом налогообложения, с помощью которого можно самостоятельно вести торговлю на бирже или через управляющую компанию. Для государства важно развитие частного инвестирования и повышения инвестиционной культуры. Это в первую очередь положительно влияет на экономическую ситуацию внутри страны и в какой-то степени на мировую, через развитие бизнеса, выходящего на мировую арену. Взамен государство готово поощрять инвесторов путём предоставления налоговых льгот.
Персональные данные открыты для всех! Фантастика? Нет — это реальность!
В новостной ленте однажды прочла информацию о том, что страховые компании по разным причинам массово аннулируют договора е-ОСАГО, не возвращая при этом стоимость полиса. На всякий случай, решила проверить свой полис е-ОСАГО на официальном сайте РСА, используя только государственный номер автомобиля. То, что я узнала и увидела, повергло в шок. Имя, отчество, дата рождения, первая буква фамилии собственника и страхователя и это, не считая всей информации об авто — всё можно узнать, зная только госномер машины!
Всегда считала, что использование в совокупности имени, отчества, даты рождения, тем более с первой буквой фамилии — это 100% персональные данные. Оказывается, нет!!!
Ответ из Роскомнадзора по моей жалобе на РСА пришел на днях (выдержки из ответа):
"… В соответствии с п. 1 ст. 3 Федерального закона от 27.07.2006 № 152-ФЗ «О персональных данных» персональные данные — любая информация, относящаяся к прямо или косвенно определенному или определяемому физическому лицу (субъекту персональных данных)...
...
В соответствии с п. 9 ст. 3 Федерального закона «О персональных данных» обезличивание персональных данных — действия, в результате которых становится невозможным без использования дополнительной информации определить принадлежность персональных данных конкретному субъекту персональных данных. В случае обезличивания персональных данных обеспечения условий конфиденциальности таких данных не требуется.
Сообщаем, что по результатам изучения информации, содержащейся в разделе «Сведения о договоре ОСАГО» на сайте Российского Союза Автостраховщиков, Управлением Роскомнадзора установлено, что в данном разделе содержится только информация о транспортном средстве, первая буква фамилии, имя, отчество, дата рождения, в связи с чем, по данной информации невозможно однозначно определить субъекта персональных данных, т.е. с персональными данными осуществлено обезличивание.
Соответственно, нарушений действующего законодательства в области персональных данных в настоящий момент НЕ УСМАТРИВАЕТСЯ..."
-- --СКРИПТ Niki для smart-lab.ru 260321 ревизия --------------------------------------- -- Флаг для поддержания работы функции main is_run=true fut_limit_old =0 fut_limit_max =0 kgo_old =0.5 function main( ... ) -- чудотворная функция внутри которой все работает --"r": режим чтения (по умолчанию); --"w": режим записи; --"a": режим добавления; --"r+": режим обновления, все предыдущие данные сохраняются; --"w+": режим обновления, все предыдущие данные стираются; --"a+": режим добавления и обновления, предыдущие данные сохраняются, запись разрешена только в конец файла. b бинарные файлы -- Пытается открыть файл в режиме "чтения/записи" f = io.open(getScriptPath().."\\Limits.txt","a"); -- Если файл не существует if f == nil then -- Создает файл в режиме "записи" f = io.open(getScriptPath().."\\Limits.txt","w"); -- Закрывает файл f:close(); -- Открывает уже существующий файл в режиме "чтения/записи" f = io.open(getScriptPath().."\\Limits.txt","a"); end; while is_run do sleep(1000) -- 1000 = 1 секунда --волшебная пауза в работе скрипта if getFuturesLimit("A111", "A111111", 0, "SUR") ~= nil then -- защита от пустых таблиц -- впишите ваши данные из Квика -- %c - дата и время (по-умолчанию) (пример, 03/22/15 22:28:11) -- %x - дата (пример, 09/16/98) -- %X - время (пример, 23:48:10) seconds = os.time(); -- в seconds будет значение 1427052491 date1 = os.date("%x",seconds); -- %c - дата (по-умолчанию) (пример, 03/22/15 22:28:11) time1 = os.date("%X",seconds); -- %c - время (по-умолчанию) (пример, 03/22/15 22:28:11) --[[ liquidity_coef --NUMBER Коэффициент ликвидности cbp_prev_limit --NUMBER Предыдущий лимит открытых позиций на спот-рынке» cbplimit --NUMBER Лимит открытых позиций cbplused --NUMBER Текущие чистые позиции cbplplanned --NUMBER Плановые чистые позиции varmargin --NUMBER Вариационная маржа accruedint --NUMBER Накопленный доход cbplused_for_orders --NUMBER Текущие чистые позиции (под заявки) cbplused_for_positions --NUMBER Текущие чистые позиции (под открытые позиции) options_premium --NUMBER Премия по опционам ts_comission --NUMBER Биржевые сборы kgo --NUMBER Коэффициент клиентского гарантийного обеспечения currcode --STRING Валюта, в которой транслируется ограничение real_varmargin --NUMBER Реально начисленная в ходе клиринга вариационная маржа. Отображается с точностью до 2 двух знаков. При этом в поле «varmargin» транслируется вариационная маржа, рассчитанная с учетом установленных границ изменения цены --]] fut_limit = getFuturesLimit("A111", "A111111", 0, "SUR").cbplused_for_positions -- NUMBER Текущие чистые позиции (под открытые позиции) -- впишите ваши данные из Квика varmargin = getFuturesLimit("A111", "A111111", 0, "SUR").varmargin -- впишите ваши данные из Квика accruedint = getFuturesLimit("A111", "A111111", 0, "SUR").accruedint -- впишите ваши данные из Квика ts_comission = getFuturesLimit("A111", "A111111", 0, "SUR").ts_comission -- впишите ваши данные из Квика kgo = getFuturesLimit("A111", "A111111", 0, "SUR").kgo -- впишите ваши данные из Квика profit = varmargin + accruedint; --if math.abs(fut_limit-fut_limit_old) > 10000 then -- каждые 10000 рублей изменения ГО, слишком частый файл печати if math.abs(fut_limit-fut_limit_old) > 100000 then -- каждые 100000 рублей изменения ГО, настраиваем под себя. open_lim = getFuturesLimit("A111", "A111111", 0, "SUR").cbplimit --NUMBER Лимит открытых позиций f:write( tostring(date1).." "..tostring(time1).." ".."ГО: "..tostring(fut_limit).." ".."Профит: "..tostring(profit).." ".."Комис: "..tostring(ts_comission).." ".. "КГО: "..tostring(kgo).." Lim: "..tostring(open_lim).. "\n"); -- "\n" признак конца строки --f:write( tostring(date1).. " " ..tostring(time1).. " " .. "BID: " .. tostring(res_trans) .. " " .. "ASK: " .. tostring(MXU8ask_vol) .. "\n"); -- "\n" признак конца строки -- Сохраняет изменения в файле на диск f:flush(); fut_limit_old = fut_limit; end if fut_limit_max == 0 then fut_limit_max = fut_limit; end if ( math.abs(fut_limit-fut_limit_max) > 1000000 and fut_limit>0 ) then -- настраиваем под себя message( tostring(fut_limit) ) ----сообщение в Квик-- --message( tostring(time1) ) ---------------------------------------- отправляем сообщение в Телеграмм-- pos_free = getFuturesLimit("A111", "A111111", 0, "SUR").cbplplanned --NUMBER ГО свободных денег от позы без пониженного ГО open_lim = getFuturesLimit("A111", "A111111", 0, "SUR").cbplimit --NUMBER Лимит открытых позиций tg_message = tostring(open_lim).." ГО:"..tostring(fut_limit).." Поза:"..tostring(open_lim-pos_free) os.execute('curl "https://api.telegram.org/botВашиДанныеИзТелеграмм&text= + '..tg_message..' " ') -- отправляем в телегу, через винду. Вписать ваши данные из Телеграмм ---------------------------------------- -- Пример строки https://api.telegram.org/bot365877050:AAE232342348HIqifnyGSsw89U_4TK3Y/sendMessage?chat_id=202560128&text= + Привет Квик! ---------------------------------------- fut_limit_max = fut_limit; end if math.abs(kgo-kgo_old) > 0 then ---------------------------------------- отправляем сообщение в телеграмм tg_message = tostring(kgo).." Внимание! Изменился коэффициент КГО" os.execute('curl "https://api.telegram.org/botВашиДанныеИзТелеграмм&text= + '..tg_message..' " ') -- отправляем в телегу, через винду. Вписать ваши данные из Телеграмм ---------------------------------------- -- Пример строки https://api.telegram.org/bot365877050:AAE232342348HIqifnyGSsw89U_4TK3Y/sendMessage?chat_id=202560128&text= + Привет Квик! ---------------------------------------- kgo_old = kgo; end end end f:close(); -- закрываем файл печати. end -- Остановка скрипта из Квика function OnStop(stop_flag) is_run=false end