Избранное трейдера Serg_V
Насколько могут быть прибыльны портфельные инвестиции, если ими правильно управлять? О своем опыте рассказывает Frank Grossman в блоге Seeking Alpha.
Стратегия ротации глобальных рынков использует переключение между 6 разными биржевыми фондами ETF на месячных отрезках. Бэктестирование доходности такой стратегии c 2003 года впечатляет.
В заглавии статьи приведен график доходности стратегии по сравнению с индексом S&P500.
Используются следующие рынки и инструменты:
//Читаем их 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(); } }
Рубль драматически упал .....
smart-lab.ru/blog/225783.php (введение читаем тут)
Итак, хочу привести 8 и одну причину, почему в масштабах всей страны и ее будущего, девальвация — это очень плохо.
1. Подорвано доверие ко всей банковской системе и к рублю в частности.
Наш народ такие вещи не забывает и не прощает. А впереди у нас еще банкротства банков. Теперь должно смениться новое поколение непуганых кризисом наивных мечтателей, которые вновь станут хранить деньги в рублях. На это уйдет как минимум лет 10, а пока вся свободная наличность будет переводится в баксы и прочие более надежные валюты. Рубль престал выполнять одну из основных функций — сбережение. Без доверия — это платежное средство для моментальных расчетов, не более того.
2. Гиперинфляция.
Ввиду того, что наша экономика заточена работать на вполне конкретные несколько карманов, внутри страны не производится реально ничего, кроме сырья. Существенное количество товаров конечного потребления, покупались и будут покупаться за евро и доллар. Так было удобней и прибыльней. Это банальный факт, который однако приведет страну к трагическим последствиям. Я не говорю про подорожавщие айфоны и прочую ерунду. Есть вещи по важнее. Например, люди, а конкретно, пенсионеры и тяжелобольные будут, тихо и беспомощно умирать уже в следующем году не в состоянии купить необходимые лекарства. Да наш царь пообещал развить импортозамещение в фармацевтике через пять лет smart-lab.ru/blog/220503.php (как-то само собой) Но даже если по щучьему велению страна к тому времени и станет выпускать нечто большее чем аспирин и клизмогрелки, многие до этого светлого дня уже не доживут.