anatolyutkin
anatolyutkin личный блог
18 июля 2014, 11:48

Система НДПИ

Настроение хорошее, поэтому перед началом отдыхов еще одна сезонная система.

                                                                 Идея системы

С точки зрения единого хозяйствующего субъекта основную деятельность России можно охарактеризовать как обмен природных ресурсов на блага цивилизации http://anatoly-utkin.livejournal.com/22084.html . При этом базовой денежной единицей для такого обмена является доллар (т.к. именно он является общепринятой мировой валютой). То есть выручка за природные ресурсы идет в долларах. При этом вся внутристрановая деятельность связана с рублями. И, что важно, все внутренние государственные траты идут также в рублях. С целью получения обеспеченных денег для своих трат, государство отбирает часть прибыли у рентных компаний в виде налога НДПИ. Таким образом, в этой цепочке есть вынужденный обмен рентными компаниями долларов на рубли. Вынужденность--это всегда хорошо, ибо вынужденность означает, что есть сторона, готовая кидать рыночные заявки и тем самым двигать цены.


Как и выплата любых налогов, выплата НДПИ строго регламентирована: http://nalog.garant.ru/fns/nk/38/. Для нас будет важно то, что налог платится один раз в месяц, налог за предыдущий месяц выплачивается до 25 числа текущего месяца.

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

Первоначальная проверка

Для проверки выберем фьючерс Si. По сравнению со спотом у него есть два преимущества:
1) Малое ГО
2) При шорте доллара кэрри работает на нас.

Вот простенький код на easy для проверки первоначальной идеи:

if dayofmonth(date)>21 and dayofmonth(date)<24 then
begin
sell short next  bar 1 share at open;
end;
if dayofmonth(date of next bar)>25 then buy to cover next bar at open;

Кривулька (1 лот, Si, Daily):
1

Возможно, что-то тут и есть. По крайней мере, стоит подумать, что бы тут улучшить. Первое, что бросается в глаза--это нелогичность привязки к конкретным датам. Следует привязываться к количеству торговых сессий перед 25м числом, а не к датам. То есть алгоритм лучше бы сделать таким--если осталось n торговых сессий до 25-го, то шортим. TS не позволяет заглядывать в будущее, поэтому реализуем такой код:

var: z(0),s(0);
if dayofmonth(date)>0 and dayofmonth(date)<20 then z=0;
if dayofmonth(date)>25 and z=0 then
begin
z=10;
s=s-(open-close[2]);
print(File(«D:\1.txt»),Numtostr(s,2));
end;

Логика работы кода: В торговый день, следующий сразу после 25-го, строим нарастающим итогом величину «Открытие этого дня минус закрытие две сессии назад» с обратным знаком (из-за того, что шорт). И пишем эту величину в файл 1.txt, который затем просматриваем экселем.

Учитывая то, что на фьючерсе цена открытия совпадает с ценой закрытия предыдущей сессии, ясно, что приведенный код--это просто динамика фьюча 25-го числа (или, если 25-е нерабочий, то дня непосредственно перед ним). Кривулька:

2
Ничего, мило. Поигравшись с параметром n, можно увидеть, что работать имеет смысл максимум с 25м и днем перед ним, дальше уже просто СБ добавляется. Это вполне соответствует духу этой системы, согласно которому все делается в последний момент.

                                                 Доводка

Тут отделаюсь фразой про то, что привлекая еще кое-чего (не менее логичное, чем все предыдущее, аллигатора, пожирающего Ганна, не нужно), можно получить такую картину:
3
Средняя 142, что для Si неплохо, угадайка 66%, PF>4. Жить вполне можно, хотя важно понимать, что это система с редким событием.


43 Комментария
  • Интересные наблюдения!+
  • GSV_pusher
    18 июля 2014, 12:17
    Раньше лонговал каждый 7й торговый день с 2008го по 2012й. Что там было такое, не в курсе? Дневки росли в 65% случаев, зарабатывал хорошо.
      • GSV_pusher
        18 июля 2014, 12:22
        anatolyutkin, ну сейчас, когда тот сетап больше не работает — что это было? :)))
          • GSV_pusher
            18 июля 2014, 12:59
            anatolyutkin,
            Там было ещё несколько фильтров, конечно…
            Я никогда не входил на открытии, а ждал, пока закономерность проявит себя неким образом. Ладно, фиг с ним, в общем.
  • Барсуков Андрей
    18 июля 2014, 12:18
    + одназначо.
  • siva
    18 июля 2014, 13:45
    Удачно вы грааль спалили — прямо перед налоговым маневром :)))
      • siva
        18 июля 2014, 15:11
        anatolyutkin, дай вам бог :)
        Завидую!
          • siva
            18 июля 2014, 17:45
            anatolyutkin, это да. Но пилить госбабло не все горазды. Поэтому и сидим тут переписываемся, пока дядя ротенберг курит сигару :(
    • Захар Семенов
      18 июля 2014, 14:01
      siva, можете мне объяснить? а то староват я для понимания текста автора.
      • siva
        18 июля 2014, 15:11
        Захар Семенов, аффтар считает, что влияние уплаты НДПИ на курс доллар-рубля значительное.

        Я бы данную методу не использовал, ибо не проведен стат. анализ и непонятна статистическая значимость данного исследования, ибо n<<100.

        Удачи!
          • siva
            18 июля 2014, 17:45
            anatolyutkin, использовать t или z распределение.
              • siva
                18 июля 2014, 22:47
                anatolyutkin, ясно :) Спасибо за ваше мнение.
                я лично пришёл к выводу, что заработать можно только на какой-то идее. Обычно она формулируется одним-двумя предложениями.
  • silentbob
    18 июля 2014, 15:47
    для закрепления знаний о закономерности можно проверить временные точки выплат НДС (раз в квартал). там выборка еще меньше, но если закономерность примерно такая-же — то все ясно.

    Однако, в последние года два простые календарные вещи работать перестали, либо работают кое как
    • Захар Семенов
      18 июля 2014, 15:55
      silentbob, и тайминг на фртс тоже перестал работать.
  • silentbob
    18 июля 2014, 15:59
    тайминг на фртс? нет не перестал
    просто нужно умело его использовать. местами он поломался из-за игр с зимним-летним временем, но это ведь можно подкрутить прямо в коде
    • Захар Семенов
      18 июля 2014, 16:38
      silentbob, например? просто раньше я помню сравнивал 11 и 17-часовики и работало неплохо — теперь разные вариации на эту пробовал, но ничего не нашел.
        • Захар Семенов
          18 июля 2014, 16:46
          anatolyutkin, логично, но я стар и туп для этого )
            • Захар Семенов
              18 июля 2014, 17:11
              anatolyutkin, я бы сказал, что не хватает своего рода наставника или советника.
                • Захар Семенов
                  18 июля 2014, 19:37
                  anatolyutkin, понимаю, тут либо изначально хорошего друга/родственника иметь, либо за деньги обучаться хотя бы азам )
                • iuiu
                  14 августа 2014, 22:51
                  anatolyutkin, Анатолий, а эта последовательность 684499039881 полностью себя определяет?
    • Foudroyant
      10 марта 2019, 23:07
      silentbob, что такое «тайминг на фьючерс РТС»?
      • silentbob
        19 марта 2019, 12:11
        Foudroyant, временные точки. в определенное время в течении сессии происходят определенные события в поведении цены

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн