> shapiro.test(as.numeric(stopa_zwrotu))
Shapiro-Wilk normality test
data: as.numeric(stopa_zwrotu)
W = 0.9804, p-value = 0.257
Shapiro-Wilk normality test
data: as.numeric(stopa_zwrotu)
W = 0.9854, p-value = 0.221
Premia za ryzyko (od samych akcji)
autoarfima:
klaster <- makeCluster(detectCores() - 1)
premia_model_arma <- autoarfima(data = premia, ar.max = 10, ma.max = 10, cluster = klaster, solver = "nlminb")
stopCluster(klaster)
Wszystkie kryteria wskazały ten sam model:
*----------------------------------*
* ARFIMA Model Fit *
*----------------------------------*
Mean Model : ARFIMA(0,0,0)
Distribution : norm
Optimal Parameters
------------------------------------
Estimate Std. Error t value Pr(>|t|)
mu 0.077126 0.021203 3.6376 0.000275
sigma 0.189641 0.014992 12.6491 0.000000
Robust Standard Errors:
Estimate Std. Error t value Pr(>|t|)
mu 0.077126 0.019321 3.9917 0.000066
sigma 0.189641 0.017623 10.7608 0.000000
LogLikelihood : 19.4946
Information Criteria
------------------------------------
Akaike -0.43737
Bayes -0.37781
Shibata -0.43857
Hannan-Quinn -0.41349
Weighted Ljung-Box Test on Standardized Residuals
------------------------------------
statistic p-value
Lag[1] 0.7322 0.3922
Lag[2*(p+q)+(p+q)-1][2] 1.5233 0.3557
Lag[4*(p+q)+(p+q)-1][5] 4.0949 0.2425
H0 : No serial correlation
Weighted Ljung-Box Test on Standardized Squared Residuals
------------------------------------
statistic p-value
Lag[1] 1.392 0.2381
Lag[2*(p+q)+(p+q)-1][2] 1.749 0.3081
Lag[4*(p+q)+(p+q)-1][5] 2.110 0.5928
ARCH LM Tests
------------------------------------
Statistic DoF P-Value
ARCH Lag[2] 2.253 2 0.3241
ARCH Lag[5] 2.403 5 0.7911
ARCH Lag[10] 5.979 10 0.8171
Nyblom stability test
------------------------------------
Joint Statistic: 0.2461
Individual Statistics:
mu 0.1522
sigma 0.0835
Asymptotic Critical Values (10% 5% 1%)
Joint Statistic: 0.61 0.749 1.07
Individual Statistic: 0.35 0.47 0.75
Model jest dobrze dopasowany: stabilny, nie występują autokorelacje w resztach ani ARCH. Czyli nie żadna ARMA, ale zwykła średnia. Średnioroczna premia za ryzyko wynosi 7,7% +/- 19% (nie mylmy tu błędu standardowego reszt, który wynosi 1,9% - on wskazuje jak średnia przypadkowo się odchyla, a nie sama stopa zwrotu).
To samo auto.arima:
premia_model_arma <- auto.arima(premia, max.p=10, max.q=10, stepwise = FALSE, approximation = FALSE)
Argumenty stepwise i approximation ustawiam na FALSE, bo zwiększają precyzję algorytmu. Niezależnie od kryterium dostaniemy model:
Series: premia
ARIMA(0,0,0) with non-zero mean
Coefficients:
mean
0.077
s.e. 0.021
sigma^2 = 0.0364: log likelihood = 19.49
AIC=-34.99 AICc=-34.83 BIC=-30.23
Obydwie funkcje - na obydwu kryteriach BIC i AIC wskazały ten sam model - zwykłą średnią. To jest silny argument za odrzuceniem poprzedniego modelu ARMA.
Można pokazać to na wykresie:
Premia za ryzyko od akcji i obligacji skarbowych
Obligacje skarbowe są obarczone głównie ryzykiem stopy procentowej. Aby je uwzględnić metodą ad hoc, odejmujemy od stopy zwrotu z akcji rentowność bonów skarbowych. Nie jest to prawdziwa premia, bo nie uwzględnia zależności między akcjami a obligacjami, ale daje pewien obraz.
Test na normalność:
Shapiro-Wilk normality test
data: premia
W = 0.9845, p-value = 0.447
Czyli też zachowuje się normalnie.
Analogicznie jak poprzednio używamy autoarfima i auto.arima.
autoarfima:
*----------------------------------*
* ARFIMA Model Fit *
*----------------------------------*
Mean Model : ARFIMA(0,0,0)
Distribution : norm
Optimal Parameters
------------------------------------
Estimate Std. Error t value Pr(>|t|)
mu 0.089739 0.019332 4.6421 0.000003
sigma 0.172907 0.013670 12.6491 0.000000
Robust Standard Errors:
Estimate Std. Error t value Pr(>|t|)
mu 0.089739 0.017760 5.0529 0
sigma 0.172907 0.012238 14.1292 0
LogLikelihood : 26.885
Information Criteria
------------------------------------
Akaike -0.62212
Bayes -0.56257
Shibata -0.62333
Hannan-Quinn -0.59825
Weighted Ljung-Box Test on Standardized Residuals
------------------------------------
statistic p-value
Lag[1] 0.4299 0.5121
Lag[2*(p+q)+(p+q)-1][2] 1.4963 0.3619
Lag[4*(p+q)+(p+q)-1][5] 4.3507 0.2134
H0 : No serial correlation
Weighted Ljung-Box Test on Standardized Squared Residuals
------------------------------------
statistic p-value
Lag[1] 0.9464 0.3306
Lag[2*(p+q)+(p+q)-1][2] 3.1373 0.1288
Lag[4*(p+q)+(p+q)-1][5] 4.8670 0.1640
ARCH LM Tests
------------------------------------
Statistic DoF P-Value
ARCH Lag[2] 5.497 2 0.06403
ARCH Lag[5] 5.442 5 0.36440
ARCH Lag[10] 10.107 10 0.43112
Nyblom stability test
------------------------------------
Joint Statistic: 0.1892
Individual Statistics:
mu 0.1121
sigma 0.0580
Asymptotic Critical Values (10% 5% 1%)
Joint Statistic: 0.61 0.749 1.07
Individual Statistic: 0.35 0.47 0.75
auto.arima:
Series: premia
ARIMA(0,0,0) with non-zero mean
Coefficients:
mean
0.090
s.e. 0.019
sigma^2 = 0.0303: log likelihood = 26.88
AIC=-49.77 AICc=-49.61 BIC=-45.01
Ponownie obie funkcje wskazały ten sam model zwykłej średniej: "pełna premia" wynosi 9% +/- 17,3%. Taki wynik uzyskałem niezależnie od użytego kryterium.
I wykres:
Chociaż brak zależności w rocznych stopach pogarsza sytuację prognostyczną, to z punktu widzenia inwestora może się ona nawet poprawić. Po pierwsze ułatwia mu wycenę - nie musi uwzględniać zmienności stopy dyskontowej. Po drugie zwiększa szansę, że wycena będzie szybko zbiegać do jego wyceny, a nie od niej uciekać. Na ten moment, nawet bez wyceny, możemy spekulować, że premia w 2025 spadnie, choć powinna pozostać dodania.
a co z PKN Orlen? Kierunek 140 w ciagu 3 lat czy odwrót?
OdpowiedzUsuń:/
UsuńCzytaj niżej. Wkrótce będę robił dokładniejsze wyceny różnych akcji / indeksów. Na szybko, to widzę, że cena rynkowa jest okej. Może nawet będzie wyżej za chwilę, nie spekuluję co będzie za 2-3 lata.
Usuńhej tez się zastanawiam czy nie sprzedać jak wbije na 90, co myślicie?
OdpowiedzUsuńOstatnio nim się nie zajmowałem, ale z tego co widzę to mocno podnieśli dywidendę. Pytanie z czego to wynikało - czy z lepszej sytuacji, czy raczej pokazania, że są lepsi od poprzedników? To jest nie tylko spółka, ale cala branża upolityczniona, więc radziłbym nie skupiać sie tylko na niej. Pomyśl w ten sposób: co z tego, że mają monopol itd., skoro całę nadwyżkę pochłoną "koszty polityczne": podatki, ryzyko korupcji itp.
UsuńTu była kalkulowana fair value dla Wig20=1577 chyba 😀
OdpowiedzUsuńza chwilę 3000 będzie, a podobno nie ma mowy o zaliczeniu szczytu z 2007 roku.
Usuńczyli co moze być?
UsuńA, chyba? Chyba nie. Jeśli chodzi o ten wpis: https://gieldowyracjonalista.blogspot.com/2025/03/jaka-piekna-katastrofa.html to wyjaśniłem dysproporcje między WIG20 a jego WK. Jeśli już, 1577 to było minimum, jakiego można by się spodziewać wtedy (już nie dziś). Jeśli już traktować coś na serio (bo to nie była wycena na serio, tylko ad hoc), to wskazywałem na 1740.
UsuńNa dzisiaj mamy podobne wskazania jak pod koniec marca, więc wg Twojego toku myślenia nadal 1740:)
Usuńzarówno WIG20_PE jak i WIG20_P/BV są takie same jak pod koniec marca 2025.
UsuńJak wskaźniki są takie same, a cena rośnie, to wycena ma być taka sama? Co sie dzieje jak licznik rośnie, całość się nie zmienia? EPS się zmienia, zmienia się więc wycena. Obecnie byłoby to prawie 2000. Więc jednak mamy wzrost o 15%. Nadal jednak WIG20 wydaje się przewartościowany. Wg mnie jest.
Usuń