Thread View: alt.pl.matematyka
6 messages
6 total messages
Started by Endriu
Thu, 27 Jan 2011 07:28
Wykładnicza średnia krocząca.
Author: Endriu
Date: Thu, 27 Jan 2011 07:28
Date: Thu, 27 Jan 2011 07:28
30 lines
1853 bytes
1853 bytes
Czy ktoś byłby w stanie podpowiedzieć lub jakoś naprowadzić na odpowiedź odnośnie problemu "Wykładniczej średniej kroczącej" dla N-okresów. Na stronie wikipedii mamy wzór na EMA: Wykładnicza średnia krocząca http://pl.wikipedia.org/wiki/%C5%9Arednia_krocz%C4%85ca a na stronie: Moving Averages <http://stockcharts.com/school/doku.php?id=chart_school:technical_indicators:moving_averages> mamy wzór na ta samą EMA, tylko obliczoną na podstawie : EMA = (Ostatnia wartość - EMApoprzedniego dnia) x alfa + EMApoprzedniego dnia. lub jak kto woli po przekształceniach: EMA = (EMApoprzedniego dnia *(1-alfa)) + Ostatnia wartość * alfa Czy ktoś z tej grupy jest w stanie udowodnić, albo jakos wyprowadzić drugi wzór z pierszego (lub jakoś ??? w oparciu o pierwszy) ?. Reasumując, skąd wział się drugi wzór na EMA ?. -- Pozdrawiam Endriu http://drendriu.ovh.org/
Re: Wykładnicza średnia krocząca.
Author: A.L.
Date: Thu, 27 Jan 2011 16:00
Date: Thu, 27 Jan 2011 16:00
32 lines
1954 bytes
1954 bytes
On Thu, 27 Jan 2011 08:28:27 +0100, "Endriu" <nmp3@interia.pl> wrote: >Czy ktoś byłby w stanie podpowiedzieć lub jakoś naprowadzić na odpowiedź >odnośnie problemu "Wykładniczej średniej kroczącej" dla N-okresów. > >Na stronie wikipedii mamy wzór na EMA: > >Wykładnicza średnia krocząca >http://pl.wikipedia.org/wiki/%C5%9Arednia_krocz%C4%85ca > >a na stronie: > >Moving Averages ><http://stockcharts.com/school/doku.php?id=chart_school:technical_indicators:moving_averages> > >mamy wzór na ta samą EMA, tylko obliczoną na podstawie : > >EMA = (Ostatnia wartość - EMApoprzedniego dnia) x alfa + EMApoprzedniego >dnia. > >lub jak kto woli po przekształceniach: > >EMA = (EMApoprzedniego dnia *(1-alfa)) + Ostatnia wartość * alfa > >Czy ktoś z tej grupy jest w stanie udowodnić, albo jakos wyprowadzić drugi >wzór z pierszego (lub jakoś ??? w oparciu o pierwszy) ?. >Reasumując, skąd wział się drugi wzór na EMA ?. Nie korzystaj z Wikipedii. A.L.
Re: Wykładnicza średnia krocząca.
Author: Maciek
Date: Fri, 28 Jan 2011 13:23
Date: Fri, 28 Jan 2011 13:23
74 lines
3407 bytes
3407 bytes
Użytkownik "Endriu" <nmp3@interia.pl> napisał
w wiadomości news:ihr6qu$s0i$1@usenet.news.interia.pl...
> Czy ktoś byłby w stanie podpowiedzieć lub jakoś
> naprowadzić na odpowiedź odnośnie problemu
> "Wykładniczej średniej kroczącej" dla N-okresów.
>
> Na stronie wikipedii mamy wzór na EMA:
>
> Wykładnicza średnia krocząca
> http://pl.wikipedia.org/wiki/%C5%9Arednia_krocz%C4%85ca
>
> a na stronie:
>
> Moving Averages
> <http://stockcharts.com/school/doku.php?id=chart_school:technical_indicators:moving_averages>
>
> mamy wzór na ta samą EMA, tylko obliczoną na podstawie :
>
> EMA = (Ostatnia wartość - EMApoprzedniego dnia) x alfa + EMApoprzedniego dnia.
>
> lub jak kto woli po przekształceniach:
>
> EMA = (EMApoprzedniego dnia *(1-alfa)) + Ostatnia wartość * alfa
>
> Czy ktoś z tej grupy jest w stanie udowodnić, albo jakos
> wyprowadzić drugi wzór z pierszego (lub jakoś ??? w oparciu
> o pierwszy) ?. Reasumując, skąd wział się drugi wzór na EMA ?.
Ja bym to raczej wyprowadzał w przeciwną stronę,
bo to drugi wzór jest pierwotny, a pierwszy wtórny. :)
Tak zresztą uzasadniają go w Wiki angielskiej
http://en.wikipedia.org/wiki/Moving_average#Exponential_moving_average
Niech EMA(n) oznacza wartość średniej n okresów (typowo: dni)
wstecz, v(n) wartość z chwili n okresów wstecz. Podobnie uprościmy
zapis zastępując alfa=a i (1 - alfa)=b.
Drugi wzór na wartość średniej w chwili t:
EMA(t) = a v(t) + b EMA(t-1)
Podstawiając rekurencyjnie:
EMA(t) = a v(t) + b EMA(t+1)
= a v(t) + b ( a v(t+1) + b EMA(t+2) )
= a v(t) + b ( a v(t+1) + b ( a v(t+2) + b EMA(t+3) ) )
= ...
= a [ v(t) + b v(t+2) + b^2 v(t+3) + ... + b^n v(t+n+1) + ... ]
Korzystamy z prostej tożsamości
a = 0 + a = 1 - 1 + a = 1 - (1 - a)
i z niej (wiedząc że 0 < a < 1) otrzymujemy
1/a = 1/(1 - (1-a))
- liczba 1/a jest sumą szeregu geometrycznego \sum_n{(1 - a)^n}.
Stąd czynnik (a) możemy zmienić na mianownik z sumą szeregu
i ostatecznie dostajemy wzór
EMA(t)
= a [ v(t) + b v(t+2) + b^2 v(t+3) + ... + b^n v(t+n+1) + ... ]
= [ v(t) + b v(t+2) + b^2 v(t+3) + ... + b^n v(t+n+1) + ... ]
: ( 1 + b + b^2 + b^3 + ... )
Zauważ, że mamy tu dwa nieskończone sumowania (szeregi) wzór
w Wikipedii jest jego obcięciem dla skończonej liczby okresów.
Dlaczego jednak na sztywno związano wartość alfa z N - nie wiem.
Maciek
Re: Wykładnicza średnia krocząca.
Author: Endriu
Date: Sat, 29 Jan 2011 08:52
Date: Sat, 29 Jan 2011 08:52
7 lines
1115 bytes
1115 bytes
Dziękuję kolego Maćku za wyczerpującą odpowiedź. -- Pozdrawiam Endriu http://drendriu.ovh.org/
Re: Wykładnicza średnia krocząca.
Author: Endriu
Date: Sat, 29 Jan 2011 20:05
Date: Sat, 29 Jan 2011 20:05
23 lines
1747 bytes
1747 bytes
> Dziękuję kolego Maćku za wyczerpującą odpowiedź. A tak przy okazji kolego Maćku, skoro wyjaśniłes mi wzór na n-tą wartość "pojedyńczego" szeregu EMA wynoszcą : EMA = (Ostatnia wartość - EMApoprzedniego dnia) x alfa + EMApoprzedniego dnia. ...to czy czasami nie napotkałeś gdzies wzór (lub sposób rozwiązania) na n-ty wyraz z wyrażenia: EMA (EMA,x - EMA,y) z (średnia z różnicy średnich - każda z tych średnich x,y,z jest "innookresowa") P.S. Oczywiście spróbuje pomyszkować w książkach z podstawówki i technikum, ale nie wiem czy uda mi się tam akurat taki przykład znaleść .... -- Pozdrawiam Endriu http://drendriu.ovh.org/
Re: Wykładnicza średnia krocząca.
Author: Maciek
Date: Mon, 31 Jan 2011 09:22
Date: Mon, 31 Jan 2011 09:22
19 lines
1651 bytes
1651 bytes
Użytkownik "Endriu" <nmp3@interia.pl> napisał w wiadomości news:ii1rvj$gvk$1@usenet.news.interia.pl... > > A tak przy okazji kolego Maćku, (...) czy czasami nie napotkałeś > gdzies wzór (lub sposób rozwiązania) na n-ty wyraz z wyrażenia: > > EMA (EMA,x - EMA,y) z > > (średnia z różnicy średnich - każda z tych średnich x,y,z jest > "innookresowa") Nie... nie wydaje mi się, bym znał lub widział gdziekolwiek taki wzór. Prawdę mówiąc w ogóle się z EMA nie znam - wszystko na ten temat wiem, wyczytałem z Twojego listu i wspomnianych stron Wikipedii (polskiej i angielskiej). Maciek
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads