130 likes | 329 Views
excel, (visual basic) makrók gyorstalpaló. Kozma Zsolt zsolt.kozma@vkkt.bme.hu. Cél: házi megoldása. Cél: házi megoldása. AR(1) modell alkalmazása a vízállás előrejelzéséhez, adatgeneráláson alapuló kockátazelemzéshez. Cél: házi megoldása. Lépések (logikailag)
E N D
excel, (visual basic) makrókgyorstalpaló Kozma Zsolt zsolt.kozma@vkkt.bme.hu
Cél: házi megoldása AR(1) modell alkalmazása • a vízállás előrejelzéséhez, • adatgeneráláson alapuló kockátazelemzéshez
Cél: házi megoldása Lépések (logikailag) • AR(1) alkalmazhatóságának vizsgálata • Statisztikai paraméterek • Maradéktag • Adatgenerálás AR(1) modellel • Determinisztikus tag • Gaussi véletlen tag • Összekapcsolás • További elemzések • R(H1%) • R(H1%-1m)
1.a. Statisztikai paraméterek Excel beépített függvényekkel könnyen számítható Elmélet excel Várható érték átlag Variancia szórás Autokorrelációs együttható korreláció
1.b. Maradéktag • lépés – determinisztikus tag felírása adott évre 2.a Determinisztikus tag • lépés – maradéktag meghatározása • lépés – maradéktag eloszlásának vizsgálata Hipotézistesztelés, intuíció
Cél: házi megoldása Lépések (technikailag) • AR(1) alkalmazhatóságának vizsgálata • Statisztikai paraméterek • Determinisztikus tag – kiinduló adatokra • Maradéktag • Adatgenerálás AR(1) modellel • Determinisztikus tag • Gaussi véletlen tag • Összekapcsolás • További elemzések • R(H1%) • R(H1%-1m)
2.a. Determinisztikus tag • Önmagát hívó fgv. kezdőérték ismerete 1.b. lépésnél adatgenerálás t = 1-től indul, így X(t = 0) adott Egyébként első év elején véletlen tag • Statisztikai paraméterek és adott évre számított eredmények kombinálása Excel-ben cellarögzítés / VB makróban változókezelés 1.a 1.a adott év
2.b. Gaussi véletlen tag • (Pszeudo)véletlen szám {0;1}intervallumon mozgó, egyenletes eloszlású valószínűségi változó értéke • Intervallum megváltoztatása • Normál eloszlást követő véletlen szám Megértés, inverz függvény + véletlen szám
2.c. Összekapcsolás • 100 db, statisztikailag megegyező tulajdonságú év szimulálása
3. R(H1%) és R(H1%-1m) 3.a. lépés • Maximumkeresés a teljes generált adathalmazon • Kárszámítás 3.b. lépés • H1%-1m érték meghatározása • Leválogatás • kárszámítás
Makrók • Eszközök/Makró (Alt+F8, Alt+F11) • Felhasználó által definiált • Utasítások • Ciklusokba rendezve • Feltételek segítségével • excel cellákra történő hivatkozással • Excel függvények meghívásával
Makrók j = 1 Do utasítások j = j + 1 Loop While j < 100 • Ciklusokba rendezve For i = 1 To 365 utasítások Next i • Feltételek segítségével If feltétel Then utasítások End if • excel cellákra történő hivatkozással Worksheets("pelda").Cells(i, j) = i + j • Excel függvények meghívásával Cells(i, j) = Application.NormInv(Rnd(), 0, 1)