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

по

Разумный инвестор. 2 года (часть 1).

Кто не сажал дерева, тому не лежать в тени.

Разумный инвестор. 2 года (часть 1).

Прошло 2 года с начала проекта «Разумный инвестор», именно 2 года, не 3 или 4, как уже некоторые пишут. Всего 2 года. Для инвестиций 2 года — это совсем небольшой срок.

Я думаю, проект «Разумный инвестор», как пример, интересен в первую очередь для массового инвестора, обычного человека.

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

И чем раньше, тем лучше!

Можно сколько угодно откладывать это, или «пытаться сразу и много поднять на спекуляциях», но это всё топтание на месте, не более, чем потеря времени. Люди, работающие на брокера, будут приводить «успешные примеры спекулянтов», но это всего лишь один из способов привлечения в игру.



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

Популярные сообщества

Ребят подскажите популярные наши и зарубежные форумы, сообщества на тематику: бизнес, инвестиции, форекс, биржа.
Пока нашел следующие:
  • h2t.ru
  • investazy.com
  • elitetrader.com
  • trade2win.com
  • tradingview.com
  • ну и smart-lab.ru  
  • howtotrade.ru (форум А.Г.)
  • bigmiketrading.com
  • seekingalpha.com
  • investorplace.com
  • zacks.com
  • fool.com
  • mt5.com/ru
  • investcafe.ru
  • investfunds.ru
  • 2stocks.ru
  • finanz.ru
  • zerohedge.com
  • traderkingdom.com


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

Тестируем "Грааль". Часть 8, последняя. Технический инсайд.

Итак, завершаем публикацию теста...
Как уже писалось ранее, в мае текущего года SWT-метод был немного доработан. Новый аналитический инструмент — методика расчета силы и направления парциальных трендов, действующих на рынке, открывает новые возможности как в анализе рынка, так и в тактике совершения торговых сделок. (Предыдущая публикация Тестируем «Грааль». Часть 7.)

Что можно сказать по результатам теста.
1. Направление суммарного тренда определяется индикатором парциального тренда корректно, т.е. мы имеем своего рода технический инсайд о реальном направлении движения рынка, как бы ни развивались и в каком хаосе ни находились локальные движения.
2. Торгуя в направлении тренда рано или поздно получишь прибыль, если не произойдет большой откат — рынок все-таки случаен  (пример такого облома показан на графике пары GBPUSD внизу, но направление тренда не изменилось — ждем завершения коррекции и возобновляем позицию).

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

Измерение токсичности потока ордеров. VPIN для HFT. Часть 3

VPIN_1

Начало в моем блоге.

Для проверки робастности нашего вычисления VPIN мы продемонтрируем применение этой метрики для двух наиболее активно торгуемых фьючерсных контрактов: E-mini S&P500 (торгуемый на СМЕ) и фьючерс на сырую нефть WTI (торгуемый на NYMEX). Выборка взята на интервале с 1 января 2008 года по 6 июня 2011 года, сшитая по точкам наибольшего объема в дни экспираций. Размер пакета возьмем равным 1/50 от среднего дневного объема нашей выборки (V). Параметры вычисляются в скользящем окне размером n=50 ( что эквивалентно одному среднему дню по объему).

S&P500

На графике в заглавии поста показан ценовой график фьючерса E-mini S&P500  и его метрики VPIN. Метрика токсичности в основном стабильна, хотя и демонстрирует значительную волатильность. Отметим, что VPIN достигает наивысшего уровня в выборке 6 мая 2010 года, когда на бирже произошел большой обвал котировок. Такой высокий уровень VPIN согласован с потоком ордеров, который был большей частью односторонним в это время. Такая исключительная токсичность приводит к тому, что некоторые маркет мейкеры вынуждены потреблять ликвидность, вместо того, чтобы предоставлять ее и в итоге прекращают свои операции на рынке.



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

Измерение токсичности потока ордеров. VPIN для HFT. Часть 1

VPIN_Dist

В статьях об индикаторе PIN мы определили, что на рынке присутствуют два типа трейдеров — информированные и неинформированные. Заявки неинформированных трейдеров всегда подвержены adverse selection risk со стороны информированных. Ситуация, когда после исполнения таких заявок цена движется в невыгодную для неинформированных участников сторону, называется токсичностью потока ордеров. Индикатор PIN служил для измерения этой токсичности, в данной статье мы рассмотрим усовершенствованный индикатор VPIN, который применим и для высокочастотной торговли. Цикл статей основан на публикации Maureen O’Hara "Flow Toxicity and Liquidity in a High Frequency World". Будет все описываться очень подробно, потому что, кроме нахождения непосредственно VPIN, в этой публикации много интересных выводов и фактов.



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

Получаем данные из 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();
    }
} 

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

Импульсные стратегии

mom_constr_hor

Определение и основные принципы построения импульсных стратегий изложены в блоге blog.johandp.com. Стратегии очень простые, но являются основой для многих сложных алгоритмов, их элементы используются и в моих роботах. Привожу здесь перевод статьи из блога в целях классификации различных видов стратегий.

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



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

Анализ волатильности fRTS внутри дня по часам.

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

Всем давным давно известны часы максимальной и минимальной волатильности фьючерса на индекс РТС.
Например, высокая вола на открытии рынка, на вечерней же сессии волатильность падает в разы.

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

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

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

Вообщем, ничего нового здесь не открываю, это просто шпаргалка для себя… Ну и возможно кому то пригодится.



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

Бюджетная 6-мониторная система

    • 18 июня 2015, 13:52
    • |
    • Spekyl
  • Еще
Записываем:

1. Корпус: Пойдет под MiсroATX, но лучше брать под обычный ATX — больше места внутри, вентиляция, все дела. Выбор на свой вкус, скажем 2500Рэ.
2. Мама: MSI B85M-G43 4000Рэ.
3. Камень: Intel Core i3-4160 Haswell (3600MHz, LGA1150, L3 3072Kb) 7330Рэ.
4. Видеокарты: EVGA GeForce GT 610 810Mhz PCI-E 2.0 1024Mb 1000Mhz 64 bit DVI HDMI HDCP 2 штуки 4752Рэ.*2
5. Склероз: Crucial or DDR3 8Gb KIT (4GbX2) 1866MHz Ballistix Sport XT CL10 1.5V 4600Рэ.
6. Диск: WD Blue 1TB Desktop 3.5 Inch SATA 6Gb/s 7200rpm 3186Рэ.
7. Блок питания: ATX CP-9020058-EU 430W Modular 80 PLUS Bronze (120mm fan, 2x PCI-E, 5x SATA, 4x Molex) RTL 3560Рэ.
8. Монитор: 21.5" ASUS VS228HR LED, 1920x1080, 5ms, 250 cd/m2, ASCR 50M:1, D-Sub, DVI-D (HDCP), HDMI. 6 штук. 7988Рэ.*6
9. Самый мутный пункт — кронштейны для мониторов. Раньше продавали в ОЛДИ, гадкого качества. Теперь и там нет. Нормальные будут стоить так, что цена системы возрастет раза в 2. Поскольку у мониторов есть стандартное крепление VESA — предлагаю просто прикрутить в два ряда к стене над столом. Или проявите фантазию.

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

Получение real-time данных с Google Finance

AAPLpm1

Существует класс алгоритмов, основанных на корелляции цен активов на разных рынках. Для того, чтобы исследовать такие корелляции, например, между американским и российским рынком, необходимо иметь доступ к данным в реальном времени с западных бирж, поставку которых предлагают специальные провайдеры за довольно существенную плату.Однако, есть возможность использования вместо платного датафида парсинг данных real-time с сайта Google Finance. На таких данных высокочастотную стратегию, конечно, не построить, но для более медленных стратегий такой способ вполне подойдет. Впрочем, на высоких частотах сильной корелляции с американцами уже давно нет, и HFT алгоритмы с такой идеей не работают, а вот на длинных промежутках времени есть очень широкое поле для исследований.  Как осуществить получение данных с Google Finance рассмотрено в блоге 



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

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