<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Архивы сезонность - Open Forecasting</title>
	<atom:link href="https://openforecast.org/ru/tag/sezonnost/feed/" rel="self" type="application/rss+xml" />
	<link>https://openforecast.org/ru/tag/sezonnost/</link>
	<description>О том как смотреть в будущее</description>
	<lastBuildDate>Sat, 06 Jan 2018 19:29:19 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://openforecast.org/wp-content/webpc-passthru.php?src=https://openforecast.org/wp-content/uploads/2015/08/cropped-usd-05-32x32.png&amp;nocache=1</url>
	<title>Архивы сезонность - Open Forecasting</title>
	<link>https://openforecast.org/ru/tag/sezonnost/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ARIMA, ETS и определение сезонности</title>
		<link>https://openforecast.org/ru/2015/03/13/arima-ets-auto-experiment/</link>
					<comments>https://openforecast.org/ru/2015/03/13/arima-ets-auto-experiment/#respond</comments>
		
		<dc:creator><![CDATA[Ivan Svetunkov]]></dc:creator>
		<pubDate>Fri, 13 Mar 2015 23:59:57 +0000</pubDate>
				<category><![CDATA[ARIMA]]></category>
		<category><![CDATA[ETS]]></category>
		<category><![CDATA[Экстраполяционные методы]]></category>
		<category><![CDATA[сезонность]]></category>
		<category><![CDATA[статистика]]></category>
		<category><![CDATA[экстраполяция]]></category>
		<guid isPermaLink="false">https://openforecast.org/?p=108</guid>

					<description><![CDATA[<p>В одном из последних исследований мне потребовалось сгенерировать много временных рядов, используя модель экспоненциального сглаживания (ETS). В какой-нибудь будущей статье на сайте я обязательно подробней расскажу об этой модели, сейчас же главная мысль &#8212; это то, что с помощью неё можно генерировать сезонные / не сезонные данные, а так же с трендом / без тренда. [&#8230;]</p>
<p>Сообщение <a href="https://openforecast.org/ru/2015/03/13/arima-ets-auto-experiment/">ARIMA, ETS и определение сезонности</a> появились сначала на <a href="https://openforecast.org/ru">Open Forecasting</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>В одном из последних исследований мне потребовалось сгенерировать много временных рядов, используя модель экспоненциального сглаживания (ETS). В какой-нибудь будущей статье на сайте я обязательно подробней расскажу об этой модели, сейчас же главная мысль &#8212; это то, что с помощью неё можно генерировать сезонные / не сезонные данные, а так же с трендом / без тренда. Наличие или отсутствие этих компонент обычно отражается в названии модели. Например, ETS(M,A,N) говорит о том, что в модели мультипликативная ошибка (&#171;M&#187; на первой позиции), аддитивный тренд (&#171;A&#187; на второй позиции) и нет сезонности (&#171;N&#187; на третьей позиции). Не вдаваясь в детали, компоненты могут отсутствовать (&#171;N&#187;), быть аддитивными (&#171;A&#187;) или мультипликативными (&#171;M&#187;).</p>
<p>Так вот, к чему я это всё? В рамках эксперимента для упомянутой выше статьи я сгенерировал по сто месячных временных рядов, размером в 120 наблюдений для каждого из процессов представленных в таблице ниже в столбце &#171;DGP&#187;:</p>
<div id="attachment_110" style="width: 650px" class="wp-caption alignnone"><a href="/wp-content/uploads/2015/03/isf2015-table.png"><img fetchpriority="high" decoding="async" aria-describedby="caption-attachment-110" class="size-large wp-image-110" src="/wp-content/uploads/2015/03/isf2015-table-1024x472.png" alt="Процент моделей, выбранных правильно" width="640" height="295" srcset="https://openforecast.org/wp-content/webpc-passthru.php?src=https://openforecast.org/wp-content/uploads/2015/03/isf2015-table-1024x472.png&amp;nocache=1 1024w, https://openforecast.org/wp-content/webpc-passthru.php?src=https://openforecast.org/wp-content/uploads/2015/03/isf2015-table-300x138.png&amp;nocache=1 300w, https://openforecast.org/wp-content/webpc-passthru.php?src=https://openforecast.org/wp-content/uploads/2015/03/isf2015-table.png&amp;nocache=1 1078w" sizes="(max-width: 640px) 100vw, 640px" /></a><p id="caption-attachment-110" class="wp-caption-text">Проценты моделей, выбранных правильно для каждого генерирующего процесса</p></div>
<p>DGP &#8212; это &#171;Data Generating Process&#187; &#8212; название процесса, с помощью которого данные и генерировались. Помимо ETS, сто рядов данных были сгенерированы из нормального распределения (\( N(5000,50^2) \)). То есть это ряды данных без тренда, без сезонности, с постоянным математическим ожиданием и дисперсией.</p>
<p>Итак, в таблице представлены проценты правильной идентификации компонент ряда тремя моделями: &#171;CES&#187;, &#171;ETS&#187; и &#171;ARIMA&#187;. &#171;Overall&#187; для ETS &#8212; это количество случаев, когда модель, построенная по уже сгенерированным временным рядам, сумела идентифицировать компоненты, которые использовались при создании ряда. &#171;Trend&#187; для ETS &#8212; это количество случаев, в которых модель правильно идентифицировала тренд, а &#171;Seasonal&#187; &#8212; соответственно сезонность.</p>
<p>Для ARIMA ситуация была посложней: &#171;Seasonal&#187; обозначает число случаев, в которых модель сумела удачно определить, с сезонным или не сезонным рядом она имеет дело (наличие любых сезонных элементов: SAR, SMA или сезонные разности &#8212; рассматривалось как идентификация сезонности). В столбце &#171;Trend&#187; приведены количества случаев, когда ARIMA, построенная по рядам данных, правильно идентифицировала тренд в каком-нибудь виде (критерии: наличие дрейфа / вторые разности / первые разности + AR(p) элемент). &#171;Overall&#187; для ARIMA &#8212; это процент случаев, когда и тренда, и сезонность были правильно идентифицированы.</p>
<p>У CES ситуация простая: она определяет наличие или отсутствие тренда автоматически, поэтому остаётся только выбрать есть или нет сезонности в данных. Делается это автоматически с помощью функции <a title="Комплексное экспоненциальное сглаживание для R" href="/2015/03/04/ces-github/">ces.auto</a> в R.</p>
<p>Итак, если взглянуть на таблицу, увидим любопытные результаты.</p>
<p>Для начала взглянем на ETS. Теоретически она должна была точно идентифицировать подавляющее число рядов, однако это произошло не везде.</p>
<ol>
<li>ETS хуже всего справилась с идентификацией рядов с мультипликативной ошибкой.</li>
<li>ETS не очень хорошо справилась с идентификацией трендов в рядах, сгенерированных по модели ETS(M,N,M). В остальных случаях, однако, тренды были идентифицирован в основном правильно.</li>
<li>ETS умудрилась идентифицировать сезонность в 12% случаев в несезонных рядах, сгенерированных с помощью ETS(A,A,N).</li>
</ol>
<p>Построение ETS происходило с помощью соответствующей функции в R (&#171;ets&#187; пакета &#171;forecast&#187;). Вывод, который следует из этого &#8212; реализованный подход к определению компонент не идеален. Тем не менее он работает достаточно эффективно в подавляющем числе случаев.</p>
<p>Теперь ARIMA.</p>
<ol>
<li>ARIMA решила, что сезонность есть в половине (а иногда и большем числе) случаев несезонных рядов данных (первые пять типов рядов). То есть она уловила то, что в этих рядах просто отсутствует по определению! Фактически это означает, что она приняла случайность за закономерность в 50% случаев.</li>
<li>Так же практически в 50% случаев ARIMA воспроизвела тренд в тех рядах данных, в которых тренда не было (ряд №2, 3, 6, 8). Здесь, правда, стоит сделать ремарку: определение тренда в ARIMA отличается от ETS, поэтому такие результаты для неё простительны.</li>
<li>Хуже всего в графе &#171;Overall&#187; ARIMA себя проявила в рядах №2, 3 и 5. В основном это вызвано неправильной идентификацией сезонности, но этим оно не ограничивается.</li>
</ol>
<p>Заметим, в данном эксперименте использовалась функция <a title="Сайта Роба Хайндмана" href="http://robjhyndman.com/" target="_blank">Роба Хайндмана</a> &#171;auto.arima&#187; из пакета &#171;forecast&#187;. Теоретически можно было бы все претензии с неправильной идентификацией высказать автору этой функции, но изучение коррелограмм, последовавшее за этим экспериментом, указывает на то, что функция всё сделала правильно: следуя методологии Бокса-Дженкинса, мы точно так же должны были бы включить сезонные компоненты в несезонных рядах данных из-за наличия статистически значимых коэффициентов автокорреляции на лагах, кратных 12.</p>
<p>Выводы делайте сами.</p>
<p>Сообщение <a href="https://openforecast.org/ru/2015/03/13/arima-ets-auto-experiment/">ARIMA, ETS и определение сезонности</a> появились сначала на <a href="https://openforecast.org/ru">Open Forecasting</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://openforecast.org/ru/2015/03/13/arima-ets-auto-experiment/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
