Избранное трейдера jackan

по

Немного об облигациях - ОФЗ

    • 24 октября 2018, 12:45
    • |
    • Alex
  • Еще
Добрый день, еще раз.

Прежде чем приступлю к основной теме, напишу немного об НКД (попросили в комментариях). Опытные люди могут пропустить этот абзац.

НКД, он же накопленный купонный доход, в общем ничем не отличается от того же процента по депозитам. Первое что нужно помнить: в стакане вы видите чистую цену облигации, то есть без НКД, таким образом покупая бумагу вам надо еще прибавить расходы на НКД (информацию по НКД и прочим параметрам облигаций можно посмотреть на сайте мосбиржи, rusbonds, cbonds). Неприятная деталь: если купон облагается ндфл, то при выплате купона вы заплатите налог со всей суммы купона, а не той части НКД которую вы накопили, однако брокер это должен вам компенсировать. Также осуществляя покупки и продажи облигации в период между купонным выплатами, разница между полученным и выплаченным нкд облагается налогом.
Существенным плюсом НКД является то, что вы его не можете потерять (случаи дефолта мы не учитываем), в отличие от тех же депозитов, где досрочное изъятие обычно ведет к потере процентов. 

( Читать дальше )

Друзья, Ренат написал книгу про трейдинг!

    • 24 октября 2018, 11:40
    • |
    • XXM
  • Еще
                                                                                                                              

«Хорошая книга — это книга, 
прочитав которую люди жалеют,  что она кончилась»
       Жоэль Диккер.

 



          Об этом мы узнали из его сообщения от 11.07.2018 года: «Я написал книгу про трейдинг» smart-lab.ru/blog/reviews/481421.php

          Все бы ничего, но часом позже выходит рецензия Artem Taburetkin-а «Книга от настоящего профессионала» smart-lab.ru/blog/reviews/481460.php, на что обратил внимание сам ТМ: «Когда ты успел прочесть?». Хотя ответ уже был выше: "«проглотил» её за пару дней. Очень интересно написано… Во время чтения, было чувство, что читаешь книгу от настоящего профессионала своего дела, одного из лучших в сфере!" Опять: «все бы ничего», но пост этот стал при этом первым сообщением нашего нового писателя на smart-lab. Ну совпало, бывает ;) Поздравим, хоть и с опозданием: Поздравляем!
          Следующий рецензент (Павел Псков: Отличная книга от практика)заставил напрячься: «На одной из страниц прочитал свой грааль, позволяющий зарабатывать. Почувствовал внутренний укол типа «ну зачем же граали палить»? :))», хотя далее продолжил: «В общем, особо нового ничего не почерпнул». Скажите, каков интриган? Ха-Ха-Ха!
Далее пишет ТМ, он мастер рецензий, да и вообще, Мастер, чо уж там. Хотя честно говорит: «Книга полностью противоречит моей книге Механизм трейдинга.» Тут: smart-lab.ru/blog/reviews/485672.php (Искусство трейдинга Ренат Валеев — новая оригинальная книга).
Совсем по-другому пишет Ne Guru («Опять двадцать пять» — smart-lab.ru/blog/reviews/485729.php) — «Давно не читаю книги про трейдинг, тем более, где рассказывают как нужно торговать. И вот, дёрнул меня чёрт купить «Искусство трейдинга». Подкупили отзывы из ряда «реальный опыт», «человек работавший в ЦБ», «нет воды» и т.п. Даже не знаю от чего больше моё разочарование, от того, что книга плохая или от того, что купился.» Тем не менее: «Много светлых и правильных мыслей».
          Остальные читатели, которые выступили рецензентами, в основном автору воздавали благодарности и хвалили книгу, даже ставили 5 звезд, только Hannes выделился: «Единственное ценное, что я почерпнул из книги — это цитата Сенеки — сильнее всех владеющий собою.».



( Читать дальше )

Считая доходность...

   Здравствуйте. Сегодняшний пост навеян вот этим комментарием от Lev
Считая доходность...
   Как считать доходность, когда у вас несколько или даже много счетов. И кстати это частая тема на смарте, когда кто ни будь пишет о каких-то доходностях, в комментах ему задают вопрос о рисках и торговле на все плечи, а получают ответ по типу «да это мой не основной счет» и т.п.



( Читать дальше )

Налоговая амнистия к 2015, 2016 и 2017 годам к доходам, полученным на фондовом рынке

Налоговый кодекс разрешает нам вернуть НДФЛ, который в свое время не был удержан налоговым агентом, но который нам пришлось заплатить в бюджет самостоятельно с доходов, полученных в период с 1 января 2015 года по 31 декабря 2017 года. Основание: пункт 72 статьи 217 НК РФ. Давайте рассмотрим, о каких дохода в данной статье идет речь.

Для начала обратимся к положениям Налогового кодекса. Как указано в пункте 72 статьи 217 НК РФ, не облагаются налогом доходы, полученные налогоплательщиками с 1 января 2015 года до 1 декабря 2017 года, при получении которых не был удержан налог налоговым агентом, сведения о которых представлены налоговым агентом в порядке, установленном пунктом 5 статьи 226 НК РФ.

Налоговая амнистия к 2015, 2016 и 2017 годам к доходам, полученным на фондовом рынке



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



( Читать дальше )

Немного об облигациях

    • 23 октября 2018, 10:38
    • |
    • Alex
  • Еще
Всем добрый день.

Смотрю тема не особо пользуется популярностью на смарт-лабе, а там где обсуждается — множество ошибок и заблуждений.

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

Немного о теории и о российском рынке:

1) Рынок облигаций за исключением ОФЗ в целом неликвиден, однако это не означает, что там вообще нет торгов, просто они проходят нерегулярно. Отсутствие ликвидности вызвано самой спецификой инструмента: облигации обычно держатся до погашения/оферты, а в случая необходимости привлечения денежных средств, их как правило не продают, а закладывают по РЕПО. К тому же множество сделок проходят вне рынка. Все вышеописанное относится в основном к институциональным инвесторам.

2) Некоторые термины:

Дюрация. Те кто уже слышал о рынке облигаций наверняка встречались с этим термином и обычно его определяют как «средневзвешенное (по потоку платежей) время до погашения облигации», собственно говоря — это есть определение дюрации Макколея. Нюанс в том, что эта информация вам ничего не дает в плане оценки рисков облигации.

( Читать дальше )

Оптимальное количество бумаг в портфеле

    • 23 октября 2018, 07:18
    • |
    • AlexChi
  • Еще

Оптимальное количество бумаг в портфеле

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

  1. Диверсификация необходима.
  2. Избыточная диверсификация неэффективна, ибо не позволяет много заработать.

         Не знаю как вас, а меня всегда интересовал вопрос: каким же должно быть оптимальное количество различных бумаг в портфеле? Интуитивно кажется понятным, что если все деньги поставить на одну бумагу, то риск будет очень велик, и подобная торговля уже сильно смахивает на лотерею (угадал/не угадал). С другой стороны, если купить акции около 100 различных компаний, то, помимо проблем с управлением и анализом такого большого портфеля, рассчитывать на приличную доходность тоже можно с большой натяжкой. Как же быть? Сколько бумаг покупать? Прежде чем дать свой ответ на этот вопрос, мне кажется необходимым сделать небольшую оговорку: я вполне отдаю себе отчет, что каждый раз бывает по-разному, иногда портфель, сформированный из всего 2 бумаг, обгонит портфель из 10 бумаг, а когда-то будет наоборот. Тем не менее, мне хотелось бы провести исследование на статистических данных для ответа на вопрос, какое же число бумаг будет оптимальным наиболее часто или даже точнее будет сказать так: какой интервал бумаг (от и до, например от 6 до 10, или от 10 до 15 и т.д.) обеспечит наибольшую доходность.



( Читать дальше )

Управление исполнением в HFT.

    • 22 октября 2018, 23:38
    • |
    • semen74
  • Еще
Всем привет.

Пробую достаточно простую идею, торговля с возвратом к среднему. Среднее в данном случае, это линейная регрессия с кучей параметров. Только весь этот праздник продолжается, пока нет однонаправленного безоткатного движения.
Входить выходить  по стакану или +-10 нет смысла, так как средняя прибыль на сделку, посчитанная по тикам (если тик коснулся цены, считаем заявку исполненной) около 13 рублей. Несколько раз читал, что главное в hft это не предсказание цены, а управление исполнением и контроль позиции. Но куда здесь контролировать, если в какой-то момент я становлюсь обладателем кучи лонгов, на падающем инструменте. 
Подскажите, мне стоит развивать эту идею, или надо сперва добиваться, чтобы тестовая прибыль была больше 20 рублей?

Управление исполнением в HFT.





QUIK: Бенчмарк ОФЗ к ставке ЦБ

    Может кому будет интересен скрипт на QLUA, который выступает простым бенчмарком ОФЗ с постоянным купоном к ставке ЦБ.
Основные параметры доходность и премия к ставке ЦБ, с учетом дюрации.
Скрипт не работает онлайн (оперативность тут не принципиальна), при запуске собирает параметры в таблицу и выводит на экран.
В дальнейшем планируется эти данные использовать для анализа премии доходности по дюрации для муниципальных и корпоративных облигаций к ОФЗ.

QUIK: Бенчмарк ОФЗ к ставке ЦБ


    Код скрипта на github (на github две версии одна в utf-8 для просмотра и основная версия в win1251, т.к. quik понимает только его):
github.com/trantor77/lua_scripts/boundsOFZ.lua

    Код скрипта:
--переменные
keyRateCB = 7.5
classCode = "TQOB"

function CreateTable()
    t_id = AllocTable()
    AddColumn(t_id, 0, "Бумага", true, QTABLE_STRING_TYPE, 15)
    AddColumn(t_id, 1, "Цена", true, QTABLE_DOUBLE_TYPE, 15)
    AddColumn(t_id, 2, "Доходность, %", true, QTABLE_DOUBLE_TYPE, 15)
    AddColumn(t_id, 3, "Дюрация, лет", true, QTABLE_DOUBLE_TYPE, 15)
    AddColumn(t_id, 4, "Купон, %", true, QTABLE_DOUBLE_TYPE, 15)
    AddColumn(t_id, 5, "Премия к ЦБ, бп", true, QTABLE_INT_TYPE, 15)
    AddColumn(t_id, 6, "Погашение", true, QTABLE_STRING_TYPE, 15)
    t = CreateWindow(t_id)
    SetWindowCaption(t_id, "ОФЗ")
end

function string.split(str, sep)
    local fields = {}
    str:gsub(string.format("([^%s]+)", sep), function(f_c) fields[#fields + 1] = f_c end)
    return fields
end

function getParamNumber(code, param)
    return tonumber(getParamEx(classCode, code, param).param_value)
end

function formatData(prm)
    return string.format("%02d.%02d.%04d", prm%100, (prm%10000)/100, prm/10000)
end

CreateTable()

arr = {}
sec_list = getClassSecurities(classCode)
sec_listTable = string.split(sec_list, ',')
j = 0
for i = 1, #sec_listTable do
    secCode = sec_listTable[i]
    securityInfo = getSecurityInfo(classCode, secCode)
    short_name = securityInfo.short_name
    if short_name:find("ОФЗ 26") ~= nil then
        j = j + 1
        r = {}
        r["short_name"] = short_name
        r["price"] = getParamNumber(securityInfo.code, "PREVPRICE")
        r["yield"] = getParamNumber(securityInfo.code, "YIELD")
        r["duration"] = getParamNumber(securityInfo.code, "DURATION")/365
        couponvalue = getParamNumber(securityInfo.code, "COUPONVALUE")
        couponperiod = getParamNumber(securityInfo.code, "COUPONPERIOD")
        r["coupon"] = ((365/couponperiod) * couponvalue)/10
        r["bonus"] = (r["yield"] - keyRateCB)*100
        r["mat_date"] = getParamNumber(securityInfo.code, "MAT_DATE")
        table.insert(arr, j, r)
    end
end

table.sort(arr, function(a,b) return a["duration"] < b["duration"] end)

for j = 1, #arr do
    row = InsertRow(t_id, -1)
    SetCell(t_id, row, 0, arr[j]["short_name"])
    price = arr[j]["price"]
    SetCell(t_id, row, 1, string.format("%.2f", price), price)
    yield = arr[j]["yield"]
    SetCell(t_id, row, 2, string.format("%.2f", yield), yield)
    duration = arr[j]["duration"]
    SetCell(t_id, row, 3, string.format("%.2f", duration), duration)
    coupon = arr[j]["coupon"]
    SetCell(t_id, row, 4, string.format("%.2f", coupon), coupon)
    bonus = arr[j]["bonus"]
    SetCell(t_id, row, 5, string.format("%.0f", bonus), bonus)
    mat_date = arr[j]["mat_date"]
    SetCell(t_id, row, 6, formatData(mat_date), mat_date)
end
  • обсудить на форуме:
  • Quik Lua

Отчитаться по доходам, полученным на фондовом рынке в 2018 году, надо будет по новой форме

Добрый день!

Налоговая инспекция утвердила новую форму налоговой декларации 3-НДФЛ за 2018 год. Основание: приказ ФНС России от 03.10.2018 г. № ММВ-7-11/569@. Сам приказ пока не вступил в силу (начало действия документа – 1 января 2019 года). Скачать новую форму декларации можно будет позже.

Почему я обращаю внимание на этот документ? По завершении текущего 2018 года многие из вас будут обязаны отчитаться по полученным доходам, а кто-то будет претендовать на налоговый вычет. Давайте перечислим все возможные случаи, когда подается декларация 3-НДФЛ:
– получение дохода, из которого не был удержан налог налоговым агентом;
– получение дохода из-за рубежа;
– получение дохода от продажи имущества, находящегося в собственности менее трех лет;
– получение выигрыша;
– получение в подарок имущества не от близких родственников;
– необходимость получения налогового вычета в связи с расходами на приобретение или строительство жилья;
– необходимость получения налогового вычета в связи с расходами на лечение;



( Читать дальше )

....все тэги
UPDONW
Новый дизайн