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

по

Универсальная торговая система «УТС(t) US500», для торговли фьючерсом U500 на Московской бирже (МОЕХ) …

Универсальная торговая система «УТС(t) US500», для торговли фьючерсом U500 на Московской бирже (МОЕХ) …

ТС(t) или Торговая система (t) - это свод правил и условий совершения трейдером тех или иных торговых операций на финансовом рынке, например продажи или покупки фьючерса US500  на срочном рынке Московской биржи (МОЕХ).  А о том, что означает (t) — можно будет узнать в конце этого поста …



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

Начало разработки.

Не волнуйтесь, вы все это запрограммируете и сделаете, я обещаю. В результате мы хотим получить программу, рассмотрим её общие принципы с другими программами, которые мы научимся программировать. Программа читает входные данные с клавиатуры, параллельно она автономно читает информацию из нужных баз данных. Вы можете провести параллель со многими программами, которые читают статистику реального времени и проводят сравнения с базами данных. Программы могут выполнять разные цели, работать с разной информацией, но они будут составлены по похожим принципам, давайте рассмотрим их. Может вы захотите написать программу которая будет оценивать ленту котировок, которая будет читать историю из баз, насущный пример. Самое главное, мы будем разбирать готовый рабочий код. Который вы сможете переработать для своих целей. Мы пройдем абсолютно все этапы от A до Я. Калькулятор это целая система механизмов — запуск работы с перехватом фатальных ошибок. А как же быть с цикличностью? Если вы ввели неправильные данные, калькулятор должен исправить ошибку, очистить неправильные символы и снова быть готовым к запросу. Также было бы не плохо записать в файл x = 100, y = 200, а потом программа будет читать переменные из этого файла, например если мы запишем x+x и нажмем Enter программа ответит = 200. На данный момент мы уже согласились, что программа должна перехватывать фатальные ошибки, должна исправлять рабочие ошибки, читать базу данных. Также помимо пред загрузки было бы хорошо добавить переменные прямо в процессе вычислений. Также в программе есть блок который вычисляет математическое выражение непосредственно. 

Cамой большой сложностью для новичка, является создание первого проекта и подключение библиотек, мы вместе запустим первый проект и установим библиотеки, вы уже сегодня начнете выполнять упражнения из этого крутого курса 1drv.ms/b/s!Aik_YYEGJIBwhYN6NJCJt4LDnkoYTg(который кстати уже слушал Кембридж, а теперь Smart_Lab). После начала  вы довольно быстро дойдете до главы 6, в первых главах нет ничего принципиально сложного, вы даже начнете программировать калькулятор из главы 6, но если вы начнете подходить к изучению книги профессионально, вы захотите перебрать этот калькулятор от и до, если делать это самостоятельно и одному, это долго … мы сделаем это вместе.

В этом первом топике мы подготовим все для разработки и запустим первый проект, после этого вы сможете начать самостоятельную проработку книги. Во втором топике, мы разработаем некоторый циклический прототип. А вот потом, мы начнем разрабатывать калькулятор, причем, мы будем изучать готовую отлаженную модель. Потом соберем еще несколько фундаментальных программ. В результате у вас будут все необходимые библиотеки, которые вы будете понимать, в общем вы будете подготовлены так, как это видит создатель языка C++. Ну а потом вы уже сами почитаете книгу и разберетесь. Моя задача обеспечить успешное прохождение этого курса. C++ очень похож на C#, Fortran или Java, вам не обязательно будет зацикливаться именно на этом языке.



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

Торговля по "инерции" сильного движения

Приветствую!

Ко мне с вопросами частенько обращаются, мол не понятно как реализовать тот или иной алгоритм или его часть. В принципе обычно у меня дилема перед тем как записать видео " а кому оно вообще нужно". Потому как видео — процесс довольно проблематичный и энергозатратный и хочется показать хоть что-то полезное. 

В данном случае, просьба была повторить сценарий торговли участника лчи, какого то года, в TSLab, по мотивам его ж видео Tatarin30
Честно скажу, самое видео не стал смотреть, послушал вкратце. Основная затея в том, чтобы торговать по движению рынка, если бумага показала однонаправленное движение в 4,5%. Заходим в конце дня в сторону движения, выходим на след день по тейку в 1% и стоп 0,5%



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

Как заработать бабла (палю стратегию для неликвида)

— Алексей Долматов, выйдите из машины!

Ииииихааа, рррр! Ра-та-та-та!

— Держи руки, чтобы я видел!

Говорят, деньги не пахнут и, мол, счастье не в них

Согласен отчасти, только тут вопрос возник...

 

Здоров, братишь! Слыхал про фьючерс «типа» S&P500 на нашей бирже?

Называется US500, по заявлениям нашей многоуважаемой биржи, этот «продукт» повторяет движения S&P500 с точностью ажна 99,9%. Это не я придумал, это их слова. Публичные!

Пруф: «Индекс US 500 на 99.9% коррелирует со знаменитым индексом S&P 500.»
Скрин на всякий случай:
Как заработать бабла (палю стратегию для неликвида)


Так вот, если это так, тогда при дырявом стакане на данном инструменте в условиях отсутствия ликвидности открывается самая классическая возможность заработать бабло.



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

А если я нерезидент? Налоги для ИП (нерезидента): УСН и НДФЛ

Физическое лицо осуществляет торговые операции на фондовом рынке через иностранного брокера и при этом он зарегистрирован как ИП. Плюс ко всему, он еще и постоянно проживает за пределами РФ.

Всем добрый день. Меня попросили дать ответ на вопрос для предпринимателя – какие налоги надо платить в России, и по какой ставке, если ИП постоянно проживает за пределами Российской Федерации, но он был ранее зарегистрирован как предприниматель и при этом выбрал «упрощенку».

Полное разъяснение представлено у меня на моем сайте (статья вышла очень большая). Сюда я хочу вставить таблицы, они удобно помогут вам разобраться с тем, надо ли платить налог ИП и сдавать отчетность.

Если есть вопросы и конкретные ситуации – пишите, помогу разобраться.

Итак, первое…
УСН для нерезидента ИП

А если я нерезидент? Налоги для ИП (нерезидента): УСН и НДФЛ


Вывод для нерезидента – если ИП работает на упрощенной системе налогообложения и среди его доходов есть доходы, которые поступают от источника, расположенного за пределами Российской Федерации, то такие доходы не облагаются налогом.



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

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

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

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

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

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

Рецензия на книгу "острие бритвы" Моэм

Книгу покупала после рецензии Тимофея Мартынова. Стал интересен анонс — герой, который идет против правил общества и занимается саморазвитием (познание, чтение книг вместо нелюбимой работы, семейного быта). 
С Тимофеем в оценке книги разошлась. Книга буквально захватила. Тут и «финансист» Драйзера с его атмосферой, и «источник» Айн Рид, где главный герой занимался физическим трудом не смотря на талант, и философия (буддизм). Даже фондовый рынок и события 29ого года упомянуты с выводами о вреде спекуляций и торговле с плечом. Понамешено много, читать однозначно стоит. 
P.s. граалей не будет


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

Алексей Москалев. Кишечник долгожителя. Рецензия

Москалева мне еще давно советовал неординарный бизнесмен Дима из Самары:) И вот я наконец до него добрался. На смартлабе уже есть одна рецензия к этой книжке. В той рецензии более подробно написано что надо есть, чтобы получить конкретные вещества.
Алексей Москалев. Кишечник долгожителя. Рецензия
Книжку решил читать по горячим следам, сразу после Китайского исследования Кэмпбелла.
Выводы идентичные. Даже написал в личку Москалеву, спросил, что он думает про Китайское исследование. Он просто ответил, что избыток метионина, который поступает с животными жирами, действительно вреден, это многократно доказано. Другой вопрос, который у меня возник — а избыток, это сколько? Москалев просто пишет, что вот красное мясо это плохо, молоко тоже не очень. Что в общем уже сильно коррелирует с выводами Китайского исследования.

Книга написана не слишком популярно. В ней буквално подробно описывается химия пищеварительного процесса, с описанием огромного количества питательных элементов их роли, а также продуктов, в которых они содержатся. Можно сказать, что книга доминирует справочной информацией по химии:) Все что пишет Москалев, по сути подтверждение того, о чем я уже читал по теме:
Transcend
Китайское исследование
Ленивые живут дольше

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


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

Стратегия инвестирования, которая даст вам больше (но это не точно)

Давно известно, что если вы хотите купить какую-то акцию дешевле — продайте на нее пут не в деньгах. Например хотите сбер по 180? Продайте 180й пут. Если цена упадет ниже 180 — то вы получите акцию по 180 и еще премию по путу. (например 2) и таким образом эффективная цена покупки будет 178. Ну, а если цена не упала — то получите просто истекшую премию в размере 2, что в пересчете на ГО довольно неплохая доходность. Пример выше — условный, надо смотреть на цены, страйки, волатильность. Но есть одно простое правило — путы лучше продавать тогда, когда рынок уже припал и вола подскочила и часть падения уже пройдена. (Так, сейчас кто-то бросится писать коммент про мой 2008й год. Да, такое бывает. Но сейчас этих предпосылок, вроде как, нет).
Чем еще хорошо продавать путы? что если акция болтается в диапазоне, то вы собираете премию. Обычный владелец стока при неизменной (почти) цене акции получит лишь дивиденды, а вы — опционную премию. (правда не будет дивидендов)

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

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

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