2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: Вопрос по временным рядам
Сообщение25.02.2011, 00:29 
Заблокирован
Аватара пользователя


17/06/09

2213
Smelov в сообщении #416820 писал(а):
Вообще-то здесь обсуждается эконометрика! Ладно, пусть тренд будет константой :)) но сезонная компонента всю жизнь задавалась периодической функцией и описывала влияние факторов, которые периодически повторяются. Ну а об остаточной компоненте я вообще молчу. Она не от чего не зависит (в теории по крайней мере)

Да не имеет никакого значения. Ну возьмите за тренд $Tr(t)=t$, за сезонную $S(t)=\sin(pt)$, а за случайную в первом случае $t\sin(pt)$, во втором константу $2$.

-- Пт фев 25, 2011 01:34:51 --

Smelov в сообщении #416820 писал(а):
2. тут не аддитивную с мультипликативной надо различать, а мультипликативную со смешанной (см. первый пост)! в этом-то и вся сложность.)))

На самом деле никакой сложности, т.к. "смешанная" по сути и есть аддитивная, т.к. основной смысл в ней именно в сложении непрогнозируемой компоненты $e(t)$ с прогнозируемой $Tr(t)S(t)$. Во втором же, - умножение. Т.е. по сути, ваша "смешанная" скорее называется аддитивной, во всяком случае, это ей ближе по смыслу, поскольку основной мыслью в каждой модели всё же является различение прогнозируемой и случайной компонент, а не прогнозируемой и тренда.

-- Пт фев 25, 2011 01:45:28 --

Хорхе в сообщении #416979 писал(а):
age в сообщении #416815 писал(а):
P.S.
Должно быть наоборот - мултипликативная более гладкая, аддитивная - более изломанная.

Это из каких таких соображений? :shock:

А возьмите прогнозируемую с трендом $Tr(t)S(t)=10\sin\dfrac{t}{90}$, что соответствует 90 дням (кварталу), а случайную в первом (смешанном) случае - $e(t)=\sin(t)$ - по дням. В итоге получим большую синусоиду (90-дневную), которая будет колебаться в виде шума по дням мелкой синусоидой (ежедневной). Т.е. более изломанную функцию.
Тогда во втором случае (мультипликативном) нам придётся доумножить основную модель $Tr(t)S(t)$ на некоторую функцию $e(t)$, такую, что результат должен будет получаться близкий к $10\sin\dfrac{t}{90}+sin(t)$. Но в любом случае теперь, т.к. мы используем умножение, то основная функция $Tr(t)S(t)=t\sin(t)$ будет сглаживать любой умноженный на неё "довесок" $e(t)$, т.е. результат будет более гладкий.

-- Пт фев 25, 2011 01:59:46 --

Точнее, я тут сделал графики, чтобы получить нечто похожее со смешанной моделью умножать надо на нечто вроде $e(t)=\left(1+\dfrac{\sin(t)}{10\sin{\dfrac{t}{90}}}\right)$, что по сути переводит мультипликативную модель в смешанную. :? :roll:

Да, вы правы, более гладкой она не будет, тут я поспешил. :oops:

 Профиль  
                  
 
 Re: Вопрос по временным рядам
Сообщение25.02.2011, 09:25 
Заслуженный участник
Аватара пользователя


14/02/07
2648
age в сообщении #417009 писал(а):
$e(t)=\left(1+\dfrac{\sin(t)}{10\sin{\dfrac{t}{90}}}\right)$

Случайная составляющая такая неслучайная...

 Профиль  
                  
 
 Re: Вопрос по временным рядам
Сообщение26.02.2011, 19:24 
Заблокирован
Аватара пользователя


17/06/09

2213
Хорхе
К сожалению, я не столь силён в случайных процессах и способах их задания, поэтому в качестве примера предложил аппроксимирующую функцию (в данном случае $\sin x$). А вот есть ли способы задать $e(r)$ как-то иначе (как действительно случайную величину/функцию/процесс с заданными параметрами) - это математики должны сказать. :lol:

 Профиль  
                  
 
 Re: Вопрос по временным рядам
Сообщение26.02.2011, 20:31 
Заслуженный участник
Аватара пользователя


14/02/07
2648
Последовательность случайных величин, что тут такого?

 Профиль  
                  
 
 Re: Вопрос по временным рядам
Сообщение27.02.2011, 01:48 
Заблокирован
Аватара пользователя


17/06/09

2213
Не, давайте лучше не так, а то так не совсем понятно. :? Вот например, excel-таблица котировок интервалом в час с 22.04 по 1.06 нефти марки brent и акций Сбербанка. Не скрою, что они очень хорошо коррелируют ($R^2$ порядка 96%).
Вот и возьмём её в качестве нужной модели. Тренд там виден. По Сбербанку это положительная функция 2-й степени от времени (с $R^2$ порядка 0,943), имеющая вид $y=0.00029t^2+0.00411t+26.528$.
Для удобства возьмём её сразу как $Tr(t)S(t)$. Остаётся случайная составляющая $e(t)$, которая представляет собой шум вокруг указанного тренда. Он невелик и не превышает 3 рублей или $\pm10\%$ от прогноза. При этом он абсолютно случаен. Лично я бы, как и написано выше, саппроксимировал его синусом и окончательно моя модель имела бы вид $T(t)=0.00029t^2+0.00411t+26.528+3\sin(kt)$. Коэффициент $k$ я бы нашёл, саппроксимировав экстремумы (пики и впадины) шума. Приблизительно он равен $k=3$ дня, но т.к. масштаб часовой, то каждые 26-30 интервалов. Просто надо попробовать варианты и уже на глаз выбрать лучший.
Пусть мой вариант $T(t)=0.00029t^2+0.00411t+26.528+3\sin(28t)$.

Вот мне было бы очень интересно, как бы $e(t)$ можно задать с помощью случайных величин. Вот на этом конкретном примере можно показать? :? (вот так было бы куда понятнее и интереснее).

 Профиль  
                  
 
 Re: Вопрос по временным рядам
Сообщение27.02.2011, 12:17 


23/02/11
25
age, не могли выложить excel-таблицу в 2003 формате?

 Профиль  
                  
 
 Re: Вопрос по временным рядам
Сообщение27.02.2011, 12:47 
Заблокирован
Аватара пользователя


21/04/06

4930
age в сообщении #417843 писал(а):
Вот мне было бы очень интересно, как бы можно задать с помощью случайных величин.


Чем плох метод Монте-Карло?

 Профиль  
                  
 
 Re: Вопрос по временным рядам
Сообщение27.02.2011, 13:44 
Заблокирован
Аватара пользователя


17/06/09

2213
Шимпанзе
Цитата:
Метод Монте-Карло позволяет численно находить различные вероятностные характеристики случайной величины η, зависящей от большого числа других случайных величин ξ1, ξ2, …, ξ n. Этот метод сводится к следующему: разыгрывается последовательность случайных величин ξ1, ξ2, …, ξ n для каждого розыгрыша определяется соответствующее значение случайной величины η, а по найденным значениям строится эмпирическое распределение вероятностей этой случайной величины.

Да он ничем не плох, только как Вы его примените к предлагаемому примеру :? я тут посмотрел кое-какие работы по методу Монте-Карло, там предлагается обсчитывать каждое получаемое значение со всеми возможными исходами, т.е. более миллиона вариантов.
Цитата:
Траектория цены представляет собой сценарий, по которому определяется цена на последнем шаге исходя из текущей цены. Затем производится полная переоценка портфеля по цене последнего шага и расчет изменения его стоимости для каждого сценария.

В итоге мы получаем для оконечной точки (т.е. 01.06) распределение вероятностей цен на, скажем, 02.07. Т.е. различие лишь в том, насколько я понимаю, что в предложенном мной случае мы получаем один прогноз (с дисперсией, отображаемой $e(r)$), а в случае Монте-Карло - систему распределения вероятностей прогнозов (количество прогнозов мы выбираем сами в зависимости от мощностей). Но затраты!? :? Хотя, в принципе, согласен, что можно написать программу, которая по задаваемому набору входящих значений будет вычислять по Монте-Карло список прогнозов и их вероятностей на любую задаваемую вперёд дату.

Но это всё же несколько иная опера, чем мультипликативные, аддитивные и смешанные модели.

Smelov
Вот 2003.

 Профиль  
                  
 
 Re: Вопрос по временным рядам
Сообщение27.02.2011, 16:05 
Заблокирован
Аватара пользователя


21/04/06

4930
age в сообщении #417927 писал(а):
Но это всё же несколько иная опера, чем мультипликативные, аддитивные и смешанные модели.



Опера та же. Потому как рассматриваемая модель есть сумма или произведение независимых трендов , иначе говоря известных спектаклей, к котором присобачен случайный поток. И нет , на мой взгляд, ничего лучше как сымитировать его с помощью метода Монте – Карло. Конечно без программы не обойтись, а как иначе – век такой. Чтоб сделать правильную имитацию, необходимо знать по какому закону «движется» этот случайный поток: нормальное распределение или распределение Пуассона , или какое другое распределение, а можно его назначить и самому . Далее надо загружать в программу прошлые случайные данные из этого потока , ну и, конечно , пользоваться хорошим псевдо датчиком случайных числе.
Во всяком случае до того времени как виртуальные ( интернетовские) казино не наложили ограничения на ставки , моя программа позволяла за 2 -3 часа выигрывать 500 – 700$. Но , видимо, не я один оказался таким умником, и виртуальное казино изменило правило игры.

 Профиль  
                  
 
 Re: Вопрос по временным рядам
Сообщение27.02.2011, 18:54 
Заблокирован
Аватара пользователя


17/06/09

2213

(Оффтоп)

Шимпанзе в сообщении #417963 писал(а):
программа позволяла за 2 -3 часа выигрывать 500 – 700$. Но , видимо, не я один оказался таким умником, и виртуальное казино изменило правило игры.

а что, сейчас неплохие КПК, может перебраться с виртуального в Азов-сити? :lol: (я только "ЗА" когда обувают всякие казино, потому что их суть - обувать всех, кто не подготовлен и очень был рад их депортации).
Кстати метод Монте-Карло именно оттуда своё название и берёт. Так что в Монте-Карло давненько уже этим методом пользуются!

 Профиль  
                  
 
 Re: Вопрос по временным рядам
Сообщение27.02.2011, 22:01 


23/02/11
25
Шимпанзе в сообщении #417963 писал(а):
age в сообщении #417927 писал(а):
Но это всё же несколько иная опера, чем мультипликативные, аддитивные и смешанные модели.



Опера та же. Потому как рассматриваемая модель есть сумма или произведение независимых трендов , иначе говоря известных спектаклей, к котором присобачен случайный поток. И нет , на мой взгляд, ничего лучше как сымитировать его с помощью метода Монте – Карло. Конечно без программы не обойтись, а как иначе – век такой. Чтоб сделать правильную имитацию, необходимо знать по какому закону «движется» этот случайный поток: нормальное распределение или распределение Пуассона , или какое другое распределение, а можно его назначить и самому . Далее надо загружать в программу прошлые случайные данные из этого потока , ну и, конечно , пользоваться хорошим псевдо датчиком случайных числе.


а если нужно "набросать" модель, почему нельзя обойтись просто стандартными инструментами экселя по генерации случайных чисел по известному закону?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2

Модераторы: zhoraster, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group