Эконометрика: прогноз на один шаг вперед - страница 116

 
faa1947:

Сам не понимаю.

Модель пробит: zz_high eurusd(-1 to -100) c @trend

Прогнозирую зависимую переменную, принимающую значения "0" - нет сигнала и "1" - сигнал разворота вниз. В качестве зависимой переменной берем 100 баров EURUSD, т.е. случайную величину. После оценки коэф регрессии получаем:

ZZ_HIGH = 1-@CNORM(-(1033.56764818*EURUSD(-1) + 361.005725087*EURUSD(-2) - 659.271726689*EURUSD(-3) + 1289.20797453*EURUSD(-4) - 1024.9175822*EURUSD(-5) - 173.354947231*EURUSD(-6) - 500.755211559*EURUSD(-7) + 487.538133239*EURUSD(-8) - 1741.90012073*EURUSD(-9) + 1250.27027863*EURUSD(-10) + 1204.01840496*EURUSD(-11) - 625.209628018*EURUSD(-12) - 88.4193896778*EURUSD(-13) - 821.374855285*EURUSD(-14) - 754.491291165*EURUSD(-15) + 538.519551372*EURUSD(-16) + 3220.86311608*EURUSD(-17) - 518.070207767*EURUSD(-18) - 2332.53473806*EURUSD(-19) + 569.684891562*EURUSD(-20) - 1619.61207529*EURUSD(-21) + 1641.76931445*EURUSD(-22) - 1414.74117489*EURUSD(-23) - 114.280781428*EURUSD(-24) + 450.449461697*EURUSD(-25) - 337.460964818*EURUSD(-26) + 908.232164753*EURUSD(-27) + 601.738993689*EURUSD(-28) + 861.744980071*EURUSD(-29) + 259.833316285*EURUSD(-30) - 46.5215488696*EURUSD(-31) - 820.583809759*EURUSD(-32) - 1423.98506887*EURUSD(-33) + 935.969451579*EURUSD(-34) - 803.436564451*EURUSD(-35) + 221.143701299*EURUSD(-36) + 335.777492236*EURUSD(-37) + 650.456824302*EURUSD(-38) + 350.318958532*EURUSD(-39) - 467.384535354*EURUSD(-40) - 1463.62960078*EURUSD(-41) + 1023.33692559*EURUSD(-42) + 531.53858297*EURUSD(-43) - 1804.43807812*EURUSD(-44) + 505.327400995*EURUSD(-45) - 20.3151847226*EURUSD(-46) + 1454.71062626*EURUSD(-47) + 149.481921853*EURUSD(-48) - 1985.4346906*EURUSD(-49) + 8.64522845766*EURUSD(-50) + 1301.22397609*EURUSD(-51) + 1398.9062339*EURUSD(-52) - 1812.25415112*EURUSD(-53) - 815.17727151*EURUSD(-54) - 465.973849717*EURUSD(-55) + 891.665097704*EURUSD(-56) - 33.8677278433*EURUSD(-57) + 1802.96642724*EURUSD(-58) + 103.739651059*EURUSD(-59) + 395.877119657*EURUSD(-60) - 1358.3140469*EURUSD(-61) + 17.0144218275*EURUSD(-62) + 645.959444744*EURUSD(-63) - 1935.40489961*EURUSD(-64) + 847.657103772*EURUSD(-65) - 348.287297241*EURUSD(-66) + 1674.82953896*EURUSD(-67) - 1399.09585978*EURUSD(-68) + 442.848712733*EURUSD(-69) + 498.667519817*EURUSD(-70) + 175.460595585*EURUSD(-71) - 3.23177058628*EURUSD(-72) - 502.970783886*EURUSD(-73) - 486.45378574*EURUSD(-74) - 1284.12753179*EURUSD(-75) + 2212.99339275*EURUSD(-76) + 1011.83438787*EURUSD(-77) - 2762.97407148*EURUSD(-78) + 1603.46426721*EURUSD(-79) - 441.847609369*EURUSD(-80) - 173.0306096*EURUSD(-81) - 672.051786135*EURUSD(-82) - 1106.57500684*EURUSD(-83) + 337.977251734*EURUSD(-84) + 1392.23135411*EURUSD(-85) + 1222.020799*EURUSD(-86) + 327.446848701*EURUSD(-87) - 1208.41468022*EURUSD(-88) + 741.85661795*EURUSD(-89) + 1585.08937121*EURUSD(-90) - 2098.86445785*EURUSD(-91) + 58.0598765644*EURUSD(-92) - 166.744222595*EURUSD(-93) + 67.6457712184*EURUSD(-94) + 98.7949064574*EURUSD(-95) + 1406.32082135*EURUSD(-96) - 1658.83294022*EURUSD(-97) - 273.851042947*EURUSD(-98) + 93.5879401275*EURUSD(-99) + 243.060588194*EURUSD(-100) - 1295.0210728 + 0.08150857192*@TREND))

Все вроде бы имеется.

Расчет прогноза почему-то полностью совпадает с фактом.


Хотелось бы понять модель. Что такое CNORM? На каком промежутке модель обучалась и на каком тестировалась? Правильно ли понимаю что первые 100 строк в Excel-таблицах это обучающие данные? Почему их так мало (равно количеству зависимых переменных в моделе)?
 
gpwr:

Хотелось бы понять модель. Что такое CNORM? На каком промежутке модель обучалась и на каком тестировалась? Правильно ли понимаю что первые 100 строк в Excel-таблицах это обучающие данные? Почему их так мало (равно количеству зависимых переменных в моделе)?

@cnorm(x)

normal cumulative distribution (CDF)


Взято 500 баров. 100 первых баров не берет, так как это бары в формуле как период в машке. Не обучение, оценка коэф. на 500 барах

 
faa1947:

@cnorm(x)

normal cumulative distribution (CDF)


Взято 500 баров. 100 первых баров не берет, так как это бары в формуле как период в машке. Не обучение, оценка коэф. на 500 барах

Такие модели могут давать иногда точные прогнозы, попросту от высокой степени вероятности совпадения, ввиду малого количества возможных конечных состояний и это ничо не значит - просто возьмите к примеру фактическое приращение к close на периоде следующих 500 баров по коэффициентам извлеченными на пердыдущих 500 барах и замерьте корреляцию с приращением прогноза - то есть разницу в детальных значениях. Полученный коэффициент и оценит объективно качество прогнозирования, для Вашего конкретного случая можно использовать оценку количественной корреляции. При этом это опять же - это не решение для задачи прогнозирования, потому что, чтоб использовать все это, как "полезную" систему, то надо не только уметь "входить в рынок" удачно, но еще и '"выходить" из него. Вы изначально заблуждаетесть, предпологая, что получаемая ошибка прогноза на один бар вперед при взятии большего количества баров будет накапливаться - на самом деле этого никто Вам не обещал... Так же, как и отбор значимости переменных - это тоже отдельная решаемая задача извлечения знаний (Data Mining) и для этого уже существуют методики и делается это не по принципу - берет или не берет 100 или 500 баров...
 
dasmen:
Такие модели могут давать иногда точные прогнозы, попросту от высокой степени вероятности совпадения, ввиду малого количества возможных конечных состояний и это ничо не значит - просто возьмите к примеру фактическое приращение к close на периоде следующих 500 баров по коэффициентам извлеченными на пердыдущих 500 барах и замерьте корреляцию с приращением прогноза - то есть разницу в детальных значениях. Полученный коэффициент и оценит объективно качество прогнозирования, для Вашего конкретного случая можно использовать оценку количественной корреляции. При этом это опять же - это не решение для задачи прогнозирования, потому что, чтоб использовать все это, как "полезную" систему, то надо не только уметь "входить в рынок" удачно, но еще и '"выходить" из него. Вы изначально заблуждаетесть, предпологая, что получаемая ошибка прогноза на один бар вперед при взятии большего количества баров будет накапливаться - на самом деле этого никто Вам не обещал... Так же, как и отбор значимости переменных - это тоже отдельная решаемая задача извлечения знаний (Data Mining) и для этого уже существуют методики и делается это не по принципу - берет или не берет 100 или 500 баров...

Весь топик богаче, чем последний пост, который Вы комментируете. Вопрос знАчимости переменных решался многократно. Накопление ошибки прогноза - это медицинский факт, так как берется для следующего прогноза предыдущее значение прогноза из-за отсутствия факта. Если берется факт - то это прогноз на один шаг вперед.

Но это мелкие и технические вопросы.

Использование приращений было. Ничего не получается, так как в приращения нет тренда, а прогнозируется тренд. и здесь основной вопрос топика: какие свойства модели дают гарантию прогнозируемости? Был предложен целый набор таких свойств для обычной регрессионной модели. То, что вы комментируете - это модель пробит и здесь другие, для меня не понятные модели.

Буду Вам благодарен за комментарий любого из многочисленных положений данного топика.

 
faa1947:

...Использование приращений было. Ничего не получается, так как в приращения нет тренда, а прогнозируется тренд. и здесь основной вопрос топика: какие свойства модели дают гарантию прогнозируемости? Был предложен целый набор таких свойств для обычной регрессионной модели. То, что вы комментируете - это модель пробит и здесь другие, для меня не понятные модели...

  1. Уже много лет математически доказано, что если модель и анализируемый процесс совпадают (в ваших терминах «правильная модель») то лучший прогноз на 1 шаг вперед дает фильтр Калмана. Поищите по форуму тут про него есть…
  2. Вам уже тут не раз говорили, модель у вас неправильная. Уперлись в эту регрессию, что других моделей больше не существует ?...весь мир во всем его многообразии описывается этой простенькой моделью ?...
  3. И про вид АКФ тут вам уже не раз говорили, и её свойства…

Вот даю ссылку на свою работу уже давно там лежит (https://www.mql5.com/ru/code/8295) …. АКФ и если Вы внимательно присмотритесь там две кривые. Первая кривая – это модель (синяя такая линия), вторая – красная это АКФ котировок. Можете их сравнить (визуально)…

есть модель (она существует и давно известна) ею можно с достаточной точностью для практики описать корит, и это не регрессионная модель. Правда про эту модель скорее всего в учебниках эконометрики ничего не написано...ищите другие учебники

Всем удачи. Счастья и здоровья в Наступающем году !!!

 

С наступающим Новым Годом! Пусть все модели покорятся.

 
faa1947:

Использование приращений было. Ничего не получается, так как в приращения нет тренда, а прогнозируется тренд.

Вы утверждаете:

1. Что при переходе к приращениям теряется тренд. Это не так, т.к. наличие тренда будет напрямую влиять на условное матожидание приращений. Т.о. прогноз одного эквивалентен прогнозу другого.

2. Что модель приращений не обладает свойством обратимости. Это, опять же, не соответствует действительности, т.к. нам известен последний уровень цены. Спрогнозировав приращения, взяв от них кумулятивную сумму и прибавив последнее известное значение цены - получим однозначный переход в пространство "время/цена".

Имеем примитивную регрессионную модель. Показано, что внутри выборки она имеет профит фактор много больше 10. Вне выборки - чуть больше 1 и то сомнительно. Эта модель "правильно" сконструирована. имеется целый ряд признаков "правильности".

Вопрос: почему эта "правильная" модель не обладает свойством устойчивости или прогнозируемости?

Можно быть теоретиком, строить модели с R^2 близким к единице и ничего на этом не зарабатывать. Можно быть практиком, и оценивать модели с точки ожидаемой прибыли и сопутствующих рисков. Первый случай годится, если вы хотите написать статью/диссертацию/что-то ещё. Если хотите зарабатывать - оценивайте модели сначала по прибыли/рискам, а лишь затем по R^2 и прочим статистикам.

Смотреть тесты внутри выборки можно разве что после того, как получен устойчивый положительный результат вне выборки. Иначе вы попусту тратите своё время.

Следующий шаг. Применимость стохаст диффур к рынкету, ссылки, будьте добры.

Диффуры особо популярны при оценивании деривативов, например, опционов. В стат. арбитраже тоже есть применения.

Это у Вас одно и то же. НС в пакетах ( EViews ее нет, но в других имеется) занимает место сглаживания, а это только небольшая часть проблемы и не самая главная, которую приходится решать. В случае НС - это искусство. Если взять сплайны и вейвлеты - это математика

НС занимает место нелинейных регрессионных моделей.

 
gpwr:

Хотелось бы понять модель. Что такое CNORM? На каком промежутке модель обучалась и на каком тестировалась? Правильно ли понимаю что первые 100 строк в Excel-таблицах это обучающие данные? Почему их так мало (равно количеству зависимых переменных в моделе)?

Хотелось бы понять один момент, если ты прогнозируешь ZZ то каким образом вычисляешь прогнозный шаг ЗигЗага?
 
Trolls:
  1. Уже много лет математически доказано, что если модель и анализируемый процесс совпадают (в ваших терминах «правильная модель») то лучший прогноз на 1 шаг вперед дает фильтр Калмана. Поищите по форуму тут про него есть…
  2. Вам уже тут не раз говорили, модель у вас неправильная. Уперлись в эту регрессию, что других моделей больше не существует ?...весь мир во всем его многообразии описывается этой простенькой моделью ?...
  3. И про вид АКФ тут вам уже не раз говорили, и её свойства…

Вот даю ссылку на свою работу уже давно там лежит (https://www.mql5.com/ru/code/8295) …. АКФ и если Вы внимательно присмотритесь там две кривые. Первая кривая – это модель (синяя такая линия), вторая – красная это АКФ котировок. Можете их сравнить (визуально)…

есть модель (она существует и давно известна) ею можно с достаточной точностью для практики описать корит, и это не регрессионная модель. Правда про эту модель скорее всего в учебниках эконометрики ничего не написано...ищите другие учебники

Всем удачи. Счастья и здоровья в Наступающем году !!!

(в ваших терминах «правильная модель»)

Правильная - значит обладает определенными свойствами. Эти свойства никто не обсуждает.

то лучший прогноз на 1 шаг вперед дает фильтр Калмана. Поищите по форуму тут про него есть…

В EViews есть модель под название пространство состояний, так фильтр Кальмана. Но не могу сформулировать такую модель, хотя по всем признакам это наиболее перспективная модель.

  1. И про вид АКФ тут вам уже не раз говорили, и её свойства…

Вот даю ссылку на свою работу уже давно там лежит (https://www.mql5.com/ru/code/8295) …. АКФ и если Вы внимательно присмотритесь там две кривые. Первая кривая – это модель (синяя такая линия), вторая – красная это АКФ котировок. Можете их сравнить (визуально)…

Ваш пост про АФК ничего не понял.У меня АФК - это индикатор наличия зависимостей в котире, которые я моделирую

есть модель (она существует и давно известна) ею можно с достаточной точностью для практики описать корит, и это не регрессионная модель.

А если не интриговать?

 

anonymous:



1. Что при переходе к приращениям теряется тренд. Это не так, т.к. наличие тренда будет напрямую влиять на условное матожидание приращений. Т.о. прогноз одного эквивалентен прогнозу другого.

2. Что модель приращений не обладает свойством обратимости. Это, опять же, не соответствует действительности, т.к. нам известен последний уровень цены. Спрогнозировав приращения, взяв от них кумулятивную сумму и прибавив последнее известное значение цены - получим однозначный переход в пространство "время/цена

Я утверждаю только одно - результат на приращениях гораздо хуже, чем на уровнях. Это у меня и я этот результат не обобщаю. Возможно, у кого-то это получится.

Можно быть теоретиком, строить модели с R^2 близким к единице и ничего на этом не зарабатывать. Можно быть практиком, и оценивать модели с точки ожидаемой прибыли и сопутствующих рисков. Первый случай годится, если вы хотите написать статью/диссертацию/что-то ещё. Если хотите зарабатывать - оценивайте модели сначала по прибыли/рискам, а лишь затем по R^2 и прочим статистикам.

Смотреть тесты внутри выборки можно разве что после того, как получен устойчивый положительный результат вне выборки. Иначе вы попусту тратите своё время.

В этом вопросе я расхожусь со многими на форуме. Если вам нужен грузовик, а получился велосипед, то удачные испытания велосипеда не докажут, что у вас грузовик. Это все случайность, которая обязательно вылезет на реале.

НС занимает место нелинейных регрессионных моделей.

Еще раз. НС не решает проблем во всем многообразии. Об этом говорит ваше замечание про нелинейность. Что такое нелинейные регрессионные модели ? по переменным или по параметрам? А параметры примерно константы или случайные величины?, а если случайные, то какие у них характеристики? Это к вопросу об НС. У них свое место.

Причина обращения: