Избранное трейдера dimaz07
Индикатор ATR (Average True Range) показывает среднюю величину изменения цены внутри дня за указанный период. Отлично подходит для выбора уровней стопов. Также индикатор показывает рост волатильности в активе, когда сохраняет высокие значения.
Работаем на Quantopian (см. сюда), код пишем на Python. Проверяем стратегии:
Всем добрый вечер!
Я продолжаю свои статьи по вопросу получения вычетов по подоходному налогу, сальдированию убытков, получению инвестиционного вычета. Продолжаю писать, но в новом аккаунте. Приглашаю подписаться на мои статьи.
Итак, я отвечаю сразу на вопросы тех трейдеров, которые мне звонили буквально на днях и спрашивали:
1) Можно ли убытки 2012, 2013 года зачесть сейчас, ведь прошло более трех лет с момента получения убытка?
Ответ: да, можно. Дело в том, что процедура зачета убытка и прибыли заключается в следующем: мы берем прибыльный год, который должен быть обязательно позже убыточного. Смотрим, по какому инструменту у нас был уплачен налог (удержан брокером) и по какому инструменту мы получили убыток. Зачем мы так делаем? Сальдировать убытки прошлых лет можно только с однородными инструментами. Например, ценные бумаги с ценными бумагами, ФИССы с ФИССами.
Если у вас 2014, 2015 и 2016 годы были прибыльные и вы по итогам года платили налог (с вас брокер удержал НДФЛ), то вы сможете сальдировать ваши убытки, полученные ранее, даже за пределами трех лет.
Здравствуйте дорогие друзья!
Тема этого обновления — работа со своей моделью улыбки.
Эту версию мне помог создать Дмитрий Новиков. Помогал с формулой расчета, обсуждали юзабилити, ну и конечно же помог отловить баги и глюки, касаемые модельной улыбки. Мы с ним обкатали 2 версии пока не получилась эта окончательная третья версия. Так что спасибо ему большое за всё.
В текущей версии, на самом деле 2 модели улыбки.
1. Это моя, которой я давно пользуюсь. Нарисована в виде оранжевых маркеров (точек) на диаграмме (1).
Рассчитывал так, брал базу улыбки с 2010 по 2016 годы и рассчитывал относительное отклонение страйков с дельтами 0,1 0,25 и -0,1 от центрального в процентах. Рассортировывал по папачкам, каждая из них это срок сколько осталось до экспирации дней и в каждой из них считал среднее значение. Так я получил среднее отклонение интересующих мне страйков от центрального. А зная волу центрального и сколько дней до экспирации, не сложно высчитать волу страйков с дельтами 0,1 0,25 и -0,1.
Продолжение. Начало здесь.
2.3. Расчет показателей
Для каждой пары мы рассчитываем пять показателей в тренировочном и проверочном периодах, а именно годовую прибыль, коэффициент Шарпа, среднее время сделки, приведенную к году частоту сделок, и прибыль за сделку.
Дневную прибыль рассчитаем следующим образом:
private List<KeyValuePair<int, string>> listArray; private Dictionary<int, string> dictArray;
// Переменные для замера времени выполнения sw1 = new Stopwatch(); sw2 = new Stopwatch(); // Инициализация переменных listArray = new List<KeyValuePair<int, string>>(); dictArray = new Dictionary<int, string>(); // Стартуем замер производительности sw1.Start(); for (int i = 0; i < 1000000; i++) { //Добавляем переменную в массив listArray.Add(new KeyValuePair<int, string>(i, "test")); } // Останавливаем замер производительности sw1.Stop(); // Выводим результат Print("List: " + sw1.ElapsedMilliseconds); // Очищаем список listArray.Clear(); // Стартуем второй счетчик производительности sw2.Start(); // Запускаем второй цикл for (int i = 0; i < 1000000; i++) { dictArray.Add(i, "test"); } // Останавливаем счетчик sw2.Stop(); // Выводим результат Print("Dictionary: " + sw2.ElapsedMilliseconds);