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

по

Quantitative trading for dummies. Part 2 (Корреляция коинтеграция)

Добрый день! Перед вами вторая часть цикла статей Quantitative trading for dummies. Сегодня поговорим о корреляции и коинтеграции.  И так, я снова постараюсь обьяснить все максимально доступно и без страшных формул.

    В качестве примера для объяснения я возьму часто приводимый жизненный пример «Пьяницы и собака».
Представьте себе что два алконавта идут по улице, движение алконавтов случайно. Это можно изобразить следующим образом.
Quantitative trading for dummies. Part 2 (Корреляция коинтеграция)
    Теперь представим что на сторонах улицы находятся бары, и каждый алконавт услышав рекламу бара шагает в его сторону с определенной вероятностью. О таких временных последовательностях говорят что они коррелированны. На графике это можно представить следующим образом. 

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

Организационная схема для личного пользования

Добрый день!

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

Т.к. я работаю в области фин. планирования (или погромче: wealth management), то я сначала хотел написать пост о том, как создать собственную программу накоплений, но все-таки решил написать более важную информацию — о том, как правильно организовать свои стратегии (правильно с моей точки зрения, и я  не истина последней инстанции).  Вы смотрели фильм «Банкнота в миллион фунтов»? Это старый английский фильм, в котором главный герой обладает банкнотой в миллион, но никто не может ее разменять. Но понимая, что он богат, предоставляют ему продукты/услуги с отсрочкой платежа. Т.е. обладая крупным капиталом можно получать что-то полезное не тратя сам капитал, такую схему можно назвать структурный продукт — их достаточно много разных видов, но суть одна — человек пытается заработать ничего не теряя (вернее недополучая прибыль равную ставке по депозиту). Это любимая схема всех компаний, которые работают с состоятельными клиентами — риски ограничены, отношения с клиентом не испортятся, соотвественно прибыль с комиссий будет и в будущем. Нет смысла рисковать даже за сверх прибыли. Именно поэтому, когда Вы обратитесь в компанию, по управлению деньгами, они предложат Вам внести сумму равную как минимум нескольким сотням тысяч долларов. Для того, что бы купить бонды или положить на депозит деньги, которые покроют убыток от рисковой части структурного продукта — нужно изначально очень немаленькие средства, учтите еще так же, что нужно еще заработать комиссии самой компании и чем больше, тем лучше и они зависят от объема.

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

Quantitative trading for dummies. Part 1 (Линейная регрессия)

Добрый день. Решил начать цикл статей на модную нынче тему Quantitative trading / data minig / machine learning. Сегодняшняя тема будет посвящена построении модели линейной регрессии цен закрытия акций GAZP и LKOH.

Линейная регрессия представляет из себя метод регрессионного анализа, если обратиться к статье на вики, то определение регрессионного анализа звучит таким образом:
Регрессио́нный анализ — статистический метод исследования влияния одной или нескольких независимых переменных X_1, X_2, ..., X_p на зависимую переменную 

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

Манифест потреблянству

Не смог пройти мимо этого поста:

smart-lab.ru/blog/262958.php 

Давайте разберём по пунктам:

1. Жилье 50 тыс. — ну тут ничего не сделаешь — таковы цены в Москве. Хотя нет — есть выход ) Уехать из Москвы — например в 3-х миллионном городе, где есть все атрибуты продвинутой городской жизни — квартира будет стоить 15000-20000 рублей.

2. Родителям 30 тыс. — похвально помогать родителям — оставляем, хотя опять же пенсионерам комфортнее за городом жить — свой огород и т.д. И почему 30? Ну можно 130 или 3… В общем если не хватает денег — вы вряд ли будете субсидировать родителей на 30000… имхо

3. Бензин 6000 — конечно мне сложно судить — разные расстояния и интенсивность использования авто — но всегда есть альтернатива — общественный транспорт. Проездной стоит в разы меньше… У меня выходит в месяц около 2000 рублей на солярку — расход средний 4,5 литров на 100 км. Очень доволен.

4. Еда 50 тыс на троих( без всяких деликатесов) — тут правда — меньше выйдет вряд ли — хотя когда мы отказались от мяса — средний чек снизился на 30% примерно — жрать стали меньше )

5. Развлечения 20 тыс ( по минимуму, кино, театры) — так так — мы хотим жить на всю катушку, или вопрос — можно ли выжить? Уверен большинство москвичей (более 50%) вообще не ходят в такие места — по причине дороговизны естественно. Учитывая, что много пенсионеров — наверное моё утверждение верно… Можно найти и бесплатные развлечения — поиграть в футбол с друзьями в парке — это бесплатно и полезно для здоровья. Можно в лес сходить погулять или на рыбалку съездить — в общем у кого нет финансов — вспоминайте развлечения наших отцов и матерей — они прожили вполне счастливую жизнь без айпадов и модных кафе… имхо

6. Образование 30 тыс — это что? Я думал в России школа бесплатна — типа как Конституцией гарантируется это. Требуйте. Если универ — то во-первых есть бюджетные отделения, а во-вторых — к чёрту универы! ЗАБУДЬТЕ ПРО ЭТОТ ВИД ОБРАЗОВАНИЯ — ЭТО ПОЛНАЯ НА*БКА!
Сейчас есть очень доступные и даже в большинстве бесплатные способы образования — удалённо через интернет. Можно пройти гарвардскую программу у себя дома за 70 баксов в треместр — вы так же будете присутствовать на лекциях и семенарах, сдавать зачёты и т.д. — одно условие — учите английский. Это важно — но его можно выучить по интернету и учебникам бесплатно — было бы желание.

У меня например красный диплом и я ни дня не проработал по специальности....

7. Медицина, если раскидать на год 7тыс на семью (вот прям совсем минимум, без зубов) — у нас вроде медицина тоже бесплатна? Если сломаете ногу — вам загипсуют — не переживайте. Что касается самолечения: ну тут как болеть — обычно это насморк и кашель — лечится мёдом дома — жрать лекарства не рекомендую — выбросите деньги и посадите желудок — опытным путём установлено, что болезнь проходит как правило через 2-3 дня при лечении медикаментами и 2-3 дня при лечении мёдом ) А если нет разницы? Ну вы поняли .... 

8. Одежда 15тыс в месяц, тоже если раскидать на год (это только самое необходимое), — жесть. Это чистое потреблянство — купите себе хорошую вещь и меняйте её, когда она выйдет из строя. У меня были друзья в России, которые каждые выходные шли на шопинг — это жесть… Не покупайте лишних вещей — это приводит к экологической катастрофе и разоряет ваш бюджет… имхо

9. Телефоны и интернет 3тыс. — возможно, хотя можно оптимизировать — например купить безлимитный интернет и общаться по вайберу, скайпу и прочим вотсапам. Безлимит обычно не более 1000 р. в месяц.

10. Страховка на машину, если раскидать на год 15 тыс в месяц. — это вы на Бентли собрались выживать что ли ))) Был у меня в России иностранный автомобиль — выходило 50000 в год — полное каско. И то — она была новая. Поддержанные можно и не страховать каско. И опять же — не тянете — покупайте машину проще… имхо

11. Элементарные услуги салонов красоты стрижка всей семьей, окраска, маникюр педикюр, косметолог (всё в средненькой руки салонах) 15 тыс, косметика, ремонт одежды, химчистки (даже если берем кремы и гели для душа эконом класса) 8 тыс. — жесткач. Я отстал от жизни наверное — у нас эконом гели есть уже? ) А что ж такое ВИП гель боюсь спросить )) Женская стрижка стоит 1500 р., мужская 1000 р. — всё что больше — вас разводят на понты )Маникюр и педикюр можно и дома сделать — или договорится с подругой о взаимных услугах ) Ты мне — я тебе — будет бесплатно. Косметолог? А ю сириос? ) «Наши люди на такси в булучную не ездят ....»

Люди — просыпайтесь уже! Долой потреблянство! 

Всем в обязательном порядке посмотреть этот фильм — все 3 части. Иначе ваша жизнь превратиться в АД очень быстро!



Адьёс мои амигос дорогие )

Получаем данные из Excell для использования в Wealth-lab, Ninjatrader и так далее.

    • 27 июня 2015, 14:43
    • |
    • Dzam
  • Еще
Получаем данные из Excell для использования в Wealth-lab, Ninjatrader и так далее.
Есть задачи, когда необходимо читать внешние данные для работы роботов или индикаторов. Например, можно в Excel лист занести уровни, от которых будет торговать робот. Либо список тикеров, по которым необходимо собирать информацию.



Для чтения данных из Excel нам потребуется библиотека Microsoft.Office.Interop.Excel.dll. В моей Windows7 она расположилась в папке:

C:\Program Files (x86)\Microsoft Office\Office15\DCF

В проект необходимо добавить ссылку на эту библиотеку. Код чтения данных простой:


//Читаем их Excel данные в массив
List getParamsFromExcel(string filePath)
{
    //С какой строки начинаем читать данные
    int start_from_row = 2;
    //Индекс колонки с Тикером
    int symbol_index = 1;
    //Индекс колонки с типом ордера
    int order_type_index = 2;
    //Индекс колонки с ценой входа
    int entry_price_index = 4;
    //Индекс колонки с ценой стопа
    int stop_price_index = 5;
    //Индекс колонки с временем входа
    int entry_time_index = 7;
    int current_index = start_from_row;

    //Текущий символ графика
    string read_symbol = Bars.Symbol;
    //Текущий считанный из Excel символ
    string current_symbol;

    //Список параметров считанный из Excell
    List result;
    result = new List();

    //Переменная Excel приложение
    Excel.Application xlApp;
    //Переменная рабочая книга
    Excel.Workbook xlWorkBook;
    //Переменная рабочий лист
    Excel.Worksheet xlWorkSheet;
    //Переменная диапазон
    Excel.Range range;

    //Инициализируем переменные
    xlApp = new Excel.Application();
    xlWorkBook = xlApp.Workbooks.Open(filePath);
    xlWorkSheet = xlWorkBook.Worksheets.get_Item(1);

    range = xlWorkSheet.UsedRange;

    //Считываем тикер из Excel
    current_symbol = (string)(range.Cells[current_index, symbol_index] as Excel.Range).Value2;
    //Читаем тикеры, пока не наткнемся на пустую строку
    while(current_symbol != null)
    {
        //Если считанный тикер совпадает с тикером графика, на котором запустили робота
        if(read_symbol == current_symbol)
        {
            //Читаем и добавляем параметры ордера
            result.Add(new OrderParams
            {
                ePrice = Convert.ToDouble((range.Cells[current_index, entry_price_index] as Excel.Range).Value2),
                sPrice = Convert.ToDouble((range.Cells[current_index, stop_price_index] as Excel.Range).Value2),
                eTime = DateTime.FromOADate((range.Cells[current_index, entry_time_index] as Excel.Range).Value2),
                pType = ((string)(range.Cells[current_index, order_type_index] as Excel.Range).Value2 == "Short" ? PositionType.Short : PositionType.Long)
            });
        }

        current_index++;
        //Считываем очередной тикер
        current_symbol = (string)(range.Cells[current_index, symbol_index] as Excel.Range).Value2;                
    }

    //Закрываем рабочую книгу
    xlWorkBook.Close(true, null, null);
    //Выходим из приложения
    xlApp.Quit();

    //Уничтожаем созданные объекты
    releaseObject(xlWorkSheet);
    releaseObject(xlWorkBook);
    releaseObject(xlApp);

    return result;
}

//Уничтожаем переданный объект
private void releaseObject(object obj)
{
    try
    {
        System.Runtime.InteropServices.Marshal.ReleaseComObject(obj);
        obj = null;
    }
    catch (Exception ex)
    {
        obj = null;                
    }
    finally
    {
        GC.Collect();
    }
} 

Все банально и просто. И можно использовать для различных целей
Оригинал статьи. 

Почему стоит торговать товарные рынки на CME.


 Почему стоит торговать товарные рынки на CME.

Прелесть сельхоз рынков заключается в том, что в определенные периоды рынок реагирует на определенные новости. Период с мая по сентябрь — это погодный рынок. Геополитика и влияние Центробанка не так важны, как погода. И к счастью, в погоде разобраться легче, чем в политике :)



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

выкладываю 46 чужих роботов на TSLAB API +кратко обзор по ним и результаты тестирования

Добрый день дорогие читатели. Продолжаем сканировать киберпространство в поисках граалей.
Ок, скажу честно, сегодня опять их нет, почему? Ну так потому что это вообще вещь редкая, и возможно спустя несколько лет исследований вы что-то найдёте. А может и нет. Я не верю что кто-то может зарабатывать стабильно в первые года торговли, разве что отдельному индивидууму может просто везти долгое время. Но шанс зарабатывать есть, и секретов в этом особо нет, в моём блоге потихоньку рассказывается как.

Итак, 46 чужих роботов на TSLAB API. Год выпуска 2010. Роботы сделаны в основном на общедоступных стратах, с форумов по метаку и велзу.
Позже приатачу файл, взято отсюда
forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=15003#Post15003
В архиве есть краткое описание автора по каждому роботу. Все параметры можно оптимизировать в тслаб.
Сами роботы выложены на с# и можно изучать код и редактировать, к тслаб за пару секунд подрубаются (Кубик Служебные элементы.Внешний скрипт, там выбираете путь к файлу, кубик подсоединяете к инструменту, профит)

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

Дата фиды и автоматизация трейдинга на NYSE для непрофессионалов

Писал коментарий к посту http://smart-lab.ru/blog/262419.php, но он получается очень объемным. Решил немного расширить и оформить отдельным постом. Возможно, кому-то будет полезным. 

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

АПИ платформ, TOS и платные программы описывать не буду. Информации и так очень много в свободном доступе. Кто захочет-найдет.

Первый вопрос — где брать маркет дату. Историческую и в удобном формате. 
Совсем бесплатно  проблематично найти что то стоящее. Никто не дает маркет дату бесплатно. риал тайм можно брать с яху финанс, через их апи и получать, например, в эксель, но история доступна в дневках только. Риал тайм, без истории в тот же эксель можно тянуть из стерлинга через АПИ или через RTD add in, что проще.  Другой костыль — брать АПИ фьюжина(можно демку) и качать историю куда-то. Тут уже нужно писать свой код. 

Теперь о платных вариантах



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

Необычные вопросы при обычной продаже валюты

Добрый день, друзья!

Сегодня я хочу рассмотреть вопрос о том, надо ли платить какой-нибудь налог при продаже валюты. Многие из нас покупают валюту в обменниках и потом продают ее. А вот как платить налог и надо ли вообще платить налог с этой операции? Такие вопросы часто задают к нам в сервис NDFLka. И я решила “поднять” письма Минфина, обратиться к тексту Налогового кодекса и помочь разобраться с этими вопросами.

 

В частности, в письме Минфина РФ от 20 февраля 2015 г. № 03-04-06/8370 рассмотрен вопрос об исчислении и уплате НДФЛ с доходов от конверсионных операций с банком по покупке и продаже иностранной валюты. Финансовое ведомство подчеркивает, что валюта — это не что иное, как имущество. И при продаже валюты возникает обязанность у гражданина заплатить НДФЛ в бюджет.



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

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