R Codes - QMF
R Codes - QMF
# Load libraries
library(quantmod)
library(PerformanceAnalytics)
library(tseries)
library(fBasics)
library(rugarch)
library(forecast)
library(dplyr)
library(car)
# Download Apple stock price data from Yahoo Finance
getSymbols("AAPL", src = "yahoo", from = "2010-01-01", to = "2023-01-01")
stock_data <- Cl(AAPL) # Get adjusted closing prices
# Convert to returns
returns <- dailyReturn(stock_data)
# Download S&P 500 data as a proxy for the market
getSymbols("^GSPC", src = "yahoo", from = "2010-01-01", to = "2023-01-01")
market_data <- dailyReturn(Cl(GSPC))
# Forecast volatility
garch_forecast <- ugarchforecast(garch_fit, n.ahead = 10)
plot(garch_forecast)
# Fit ARIMA model to Apple's stock prices
arima_model <- auto.arima(stock_data)
summary(arima_model)