Analýza a predikcia cien akcií je dôležitou úlohou pre investorov a finančných analytikov. Porozumenie trendom a dynamike trhu pomáha pri rozhodovaní o investíciách, minimalizuje riziká a maximalizuje zisky.
Finančné trhy sú vysoko volatilné a citlivé na rôzne ekonomické a politické udalosti. Preto je na úspech na trhu akcií potrebné aplikovať rôzne analytické metódy, ako je technická analýza a ekonometria.
Prečo som si vybrala túto tému
Tému analýzy a predikcie cien akcií som si vybrala z niekoľkých dôvodov:
Aktuálnosť a dôležitosť: Investovanie do akcií je jedným z najpopulárnejších spôsobov zhromažďovania kapitálu. V neustále sa meniacich finančných trhoch je znalosť analytických metód pre akcie nevyhnutná pre úspešné investovanie.
Praktické uplatnenie: Znalosti technickej analýzy a predikcie cien akcií je možné prakticky aplikovať na zlepšenie investičných stratégií a na rozhodovanie na základe lepšieho porozumenia trhov.
Záujem o spoločnosť Apple: Apple Inc. (Figure 1) je jednou z najväčších a najvplyvnejších spoločností na svete. Akcie Apple sú populárnym výberom medzi investormi a ich analýza poskytuje zaujímavé a významné informácie o dynamike jedného z lídrov na trhu.
Rozvoj zručností v oblasti analýzy dát: Práca s finančnými údajmi, štúdium metód ich analýzy a predikcie prispievajú k rozvoju mojich zručností v oblasti analýzy dát a používania nástrojov štatistiky a strojového učenia.
V tomto projekte sa zameriame na akcie spoločnosti Apple (ticker AAPL). Apple Inc. (Figure 1) je jednou z najväčších a najvplyvnejších spoločností na svete a jej akcie sú populárnym výberom pre investorov. Vykonáme analýzu historických údajov o cenách akcií Apple, vypočítame niekoľko kľúčových technických indikátorov a postavíme model na predikciu ich budúcich cien.
Figure 1: Logo spoločnosti
Analýza údajov
Zbieranie údajov
Na začiatok načítame údaje o cenách akcií pomocou balíka quantmod. Tento balík umožňuje pohodlné načítanie finančných údajov z rôznych zdrojov, vrátane Yahoo Finance. Forecasting: Principles and Practice (2nd Ed) (n.d.)
Устанавливаю пакеты в 'C:/Users/user/AppData/Local/R/win-library/4.3'
(потому что 'lib' не определено)
пакет 'quantmod' успешно распакован, MD5-суммы проверены
пакет 'TTR' успешно распакован, MD5-суммы проверены
пакет 'forecast' успешно распакован, MD5-суммы проверены
пакет 'ggplot2' успешно распакован, MD5-суммы проверены
Скачанные бинарные пакеты находятся в
C:\Users\user\AppData\Local\Temp\Rtmpkb4kC8\downloaded_packages
library(quantmod)
Warning: пакет 'quantmod' был собран под R версии 4.3.3
Загрузка требуемого пакета: xts
Warning: пакет 'xts' был собран под R версии 4.3.3
Загрузка требуемого пакета: zoo
Warning: пакет 'zoo' был собран под R версии 4.3.3
Присоединяю пакет: 'zoo'
Следующие объекты скрыты от 'package:base':
as.Date, as.Date.numeric
Загрузка требуемого пакета: TTR
Warning: пакет 'TTR' был собран под R версии 4.3.3
Registered S3 method overwritten by 'quantmod':
method from
as.zoo.data.frame zoo
library(TTR)library(forecast)
Warning: пакет 'forecast' был собран под R версии 4.3.3
library(ggplot2)
Warning: пакет 'ggplot2' был собран под R версии 4.3.3
# Načítanie údajov o cenách akcií spoločnosti Apple (AAPL)getSymbols("AAPL", src ="yahoo", from ="2020-01-01", to =Sys.Date())
[1] "AAPL"
Technická analýza
Technická analýza je založená na používaní historických údajov o cenách a objemoch obchodovania na predpovedanie budúcich cien. Preskúmame niekoľko populárnych technických indikátorov:
Jednoduchý pohyblivý priemer (SMA) - používa sa na vyhladenie cenových údajov a identifikáciu trendov.
Index relatívnej sily (RSI) - hodnotí rýchlosť a zmeny cenových pohybov, pomáha identifikovať prekúpenosť alebo prepredané akcie.
MACD (Moving Average Convergence Divergence) - používa sa na identifikáciu zmien v sile, smeru, impulze a trvaní trendu.
# Výpočet jednoduchého pohyblivého priemeru (SMA) s obdobím 20 dnísma20 <-SMA(Cl(AAPL), n =20)# Výpočet indexu relatívnej sily (RSI)rsi <-RSI(Cl(AAPL), n =14)# Výpočet MACD (Moving Average Convergence Divergence)macd <-MACD(Cl(AAPL), 12, 26, 9)# Vizualizácia údajov s technickými indikátormichartSeries(AAPL, TA ="addSMA(20);addRSI(14);addMACD()")
Na základe technickej analýzy môžeme urobiť nasledovné závery:
Jednoduchý pohyblivý priemer (SMA) ukazuje vyhladený trend cien akcií. Ak súčasná cena prekračuje SMA, naznačuje to vzostupný trend, a naopak.
Index relatívnej sily (RSI) ukazuje, že keď RSI prekročí 70, akcie môžu byť prekúpené, čo naznačuje možný obrat smerom nadol. Keď je RSI pod 30, akcie môžu byť prepredané, čo ukazuje na možný obrat smerom nahor.
MACD poskytuje detailnejšie informácie o trende a môže sa použiť na identifikáciu signálov na kúpu alebo predaj na základe prekríženia signálnej línie.
Predikcia
Na predikciu budúcich cien akcií použijeme model ARIMA (AutoRegressive Integrated Moving Average Time SeriesAnalysis and ItsApplications (n.d.)). Tento model je vhodný na analýzu časových radov a široko sa používa v finančných aplikáciách.
# Konverzia údajov do formátu časového raduapple_close <-Cl(AAPL)apple_ts <-ts(apple_close, frequency =252) # 252 obchodných dní v roku# Automatický výber modelu ARIMAfit <-auto.arima(apple_ts)# Predikcia na nasledujúcich 30 dníforecasted <-forecast(fit, h =30)# Vizualizácia predpovedíautoplot(forecasted) +ggtitle("Predpoveď cien akcií Apple na ďalších 30 dní") +xlab("Dátum") +ylab("Cena")
Model ARIMA nám umožnil urobiť nasledovné predpovede:
Predpovedané ceny akcií Apple na nasledujúcich 30 dní sú zobrazené v grafe.
Je vidieť, že predpoveď má určitú neistotu, čo naznačujú predpovedné intervaly. Širšie intervaly naznačujú vyššiu neistotu v dlhodobých predpovediach.
Citát z knihy Shumway a Stoffer (2017):
“ARIMA models are among the most widely used models in forecasting financial time series due to their simplicity and effectiveness in capturing temporal dependencies.” (Shumway & Stoffer, 2017, p. 123)
Tip
Tento citát zdôrazňuje dôležitosť modelu ARIMA pri analýze finančných časových radov.
Hodnotenie modelu
Na vyhodnotenie kvality prediktívneho modelu používame metriky priemernej absolútnej chyby (MAE) a kvadrátneho koreňa z priemernej kvadratickej chyby (RMSE). Tieto metriky nám umožňujú meriať presnosť predikcií modelu.
Na základe hodnotenia modelu Table 1 môžeme urobiť tieto závery:
Priemerná absolútna chyba (MAE) ukazuje priemernú veľkosť chýb predikcií. Čím nižšie je MAE, tým presnejší je model.
Kvadrátne koreňové chyba z priemernej kvadratickej chyby (RMSE) tiež ukazuje priemernú veľkosť chýb predikcií, pričom väčšie chyby majú väčší vplyv. Čím nižšie je RMSE, tým presnejší je model.
Záver
V tomto projekte sme vykonali analýzu historických údajov o cenách akcií spoločnosti Apple a vytvorili sme model na predikciu ich budúcich cien. Použitie modelu ARIMA nám umožnilo urobiť krátkodobú predpoveď na ďalších 30 dní. Hodnotenie modelu ukázalo, že má prijateľnú úroveň presnosti, čo môže byť užitočné pri rozhodovaní o investíciách.
Je však dôležité si uvedomiť, že finančné trhy sú ovplyvňované množstvom externých faktorov a žiadny model nemôže poskytnúť absolútne presné predpovede. Ďalšie výskumy by mohli zahŕňať použitie iných modelov a metód, ako je hlboké učenie a ďalšie ekonomické indikátory, na zlepšenie presnosti predikcií. Rovnako je potrebné zvážiť možnosť použitia komplexného prístupu, ktorý zahrňuje výsledky viacerých modelov.
Odporúčania pre ďalšie výskumy
Použitie iných modelov: Skúmať použitie ďalších modelov, ako sú napríklad GARCH, LSTM alebo iné metódy strojového učenia, na zlepšenie presnosti predikcií.
Doplnkové údaje: Zahrnúť ďalšie ekonomické a finančné ukazovatele, ako sú makroekonomické ukazovatele, novinky a udalosti, na zlepšenie predikcií.
Kombinované modely: Používať zlúčené metódy, ktoré kombinujú viacero modelov pre získanie presnejších predpovedí.
Použitie pokročilých metód analýzy a predikcie v analýze údajov Section 2 môže výrazne zvýšiť účinnosť investičných rozhodnutí a pomôcť minimalizovať riziká na finančných trhoch.
Zoznam použitých zdrojov
Hyndman, R. J., & Athanasopoulos, G. (2018). Forecasting: principles and practice (2nd ed.). OTexts. Available at https://otexts.com/fpp2/
Shumway, R. H., & Stoffer, D. S. (2017). Time Series Analysis and Its Applications: With R Examples (4th ed.). Springer.
Wickham, H. (2016). ggplot2: Elegant graphics for data analysis (2nd ed). Springer.
References
Forecasting: Principles and Practice (2nd Ed). n.d. Accessed June 26, 2024. https://otexts.com/fpp2/.