🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.matematyka
6 messages
6 total messages Started by Endriu Thu, 27 Jan 2011 07:28
Wykładnicza średnia krocząca.
#12798
Author: Endriu
Date: Thu, 27 Jan 2011 07:28
30 lines
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.
#12799
Author: A.L.
Date: Thu, 27 Jan 2011 16:00
32 lines
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.
#12800
Author: Maciek
Date: Fri, 28 Jan 2011 13:23
74 lines
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.
#12801
Author: Endriu
Date: Sat, 29 Jan 2011 08:52
7 lines
1115 bytes
Dziękuję kolego Maćku za wyczerpującą odpowiedź.


-- 
Pozdrawiam
Endriu
http://drendriu.ovh.org/ 
Re: Wykładnicza średnia krocząca.
#12802
Author: Endriu
Date: Sat, 29 Jan 2011 20:05
23 lines
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.
#12803
Author: Maciek
Date: Mon, 31 Jan 2011 09:22
19 lines
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