Как предсказать курс доллара. Поиск доходной стратегии с языком R. Владимир Георгиевич Брюков

Чтение книги онлайн.

Читать онлайн книгу Как предсказать курс доллара. Поиск доходной стратегии с языком R - Владимир Георгиевич Брюков страница 19

Как предсказать курс доллара. Поиск доходной стратегии с языком R - Владимир Георгиевич Брюков

Скачать книгу

колонке 1 из табл. 05 имя первой переменной

      НижПрогноз <-Табл.05[, 2]

      # присваиваем колонке 2 из табл. 05 имя второй переменной

      ВерхПрогноз<-Табл.05[, 3]

      # присваиваем колонке 3 из табл. 05 имя третьей переменной

      Табл.5 <-data.frame(ДнейТоргов, НижПрогноз, ВерхПрогноз)

      # создаем таблицу с тремя обозначенными переменными для последующей работы

      Табл.5

      # выводим таблицу с тремя обозначенными переменными – см. табл. 5

      В результате получим следующие интервальные прогнозы (в целях экономии места, здесь они даются не полностью) – см. табл. 5.

      >Табл. 5. Нижние и верхние интервальные прогнозы с лагом от 1 до 250 дней

      Источник: расчеты автора

      Судя по табл. 5, своего максимума верхний интервал прогноза =91.1698 руб. достигает при прогнозе на 250 дней. Такой же лаг и у минимума нижнего интервала прогноза= 36.4774 руб. Воспользуемся соответствующими встроенными функциями, чтобы не тратить время на поиск этих важных для трейдера параметров интервальных прогнозов.

      > max(ВерхПрогноз)

      # находим максимум по верхнему интервалу прогноза

      [1] 91.1698

      > which.max(ВерхПрогноз)

      # находим в таблице порядковый номер строки максимума по верхнему интервалу прогноза

      [1] 250

      > min(НижПрогноз)

      # находим минимум по нижнему интервалу прогноза

      [1] 36.4774

      > which.min(НижПрогноз)

      # находим в таблице порядковый номер минимума по нижнему интервалу прогноза

      [1] 250

      > НижПрогноз[21]

      # находим нижний интервал прогноза с лагом в 21 день

      [1] 47.3384

      > ВерхПрогноз[21]

      # верхний интервал прогноза с лагом в 21 день

      [1] 71.1137

      >plot(НижПрогноз, main = 'Интервальный прогноз на 250 торг. дней',

      type='l', lwd=4, ylim=c(min(НижПрогноз), max(ВерхПрогноз)))

      >lines(ВерхПрогноз, lwd=4)

      # делаем график интервального прогноза с лагом на 250 торговых дней

      В результате получаем следующий график – см. рис. 7

      Источник: расчеты автора

      Рис. 7

      На рис. 7 хорошо видно, что в целом, особенно, на первом этапе (для нижнего интервала – до лага в 75 дней торгов, а для верхнего – до 100 дней торгов) диапазон интервального прогноза по мере увеличения временного лага резко расширяется. Однако затем это расширение замедляется, а временами иногда даже немного уменьшается, хотя потом снова временами слегка подрастает. Это объясняется тем, что наши интервальные прогнозы рассчитаны на основе фактических изменений курса валюты с различным временным лагом. В то время как при расчете интервальных прогнозов, исходя из теоретического нормального распределения, таких колебаний не наблюдалось бы, но зато у них есть другой серьезный недостаток. Дело в том, что интервальные прогнозы, построенные на основе нормального распределения с 70%-90% уровнем надежности, как правило, существенно завышают вероятность волатильности валюты, на уровне 95% надежности близки к фактической

Скачать книгу