Question 6 - Retrieve Microsoft Stock Data

library(quantmod)
getSymbols("MSFT", src = "yahoo",from = "2025-10-01", to = "2026-02-01")
## [1] "MSFT"
head(MSFT)
##            MSFT.Open MSFT.High MSFT.Low MSFT.Close MSFT.Volume MSFT.Adjusted
## 2025-10-01    514.80    520.51   511.69     519.71    22632300      515.4689
## 2025-10-02    517.64    521.60   510.68     515.74    21222900      511.5312
## 2025-10-03    517.10    520.49   515.00     517.35    15112300      513.1281
## 2025-10-06    518.61    531.03   518.20     528.57    21388600      524.2566
## 2025-10-07    528.29    529.80   521.44     523.98    14615200      519.7040
## 2025-10-08    523.28    526.95   523.09     524.85    13363400      520.5670
tail(MSFT)
##            MSFT.Open MSFT.High MSFT.Low MSFT.Close MSFT.Volume MSFT.Adjusted
## 2026-01-23    451.87    471.10   450.53     465.95    38000200      463.0126
## 2026-01-26    465.31    474.25   462.00     470.28    29291200      467.3153
## 2026-01-27    473.70    482.87   473.16     480.58    29213900      477.5503
## 2026-01-28    483.21    483.74   478.00     481.63    36875400      478.5937
## 2026-01-29    439.99    442.50   421.02     433.50   128855300      430.7672
## 2026-01-30    439.17    439.60   426.45     430.29    58566800      427.5774

Question 8 - Number of Trading Days

nrow(MSFT)
## [1] 84

Question 9 - Highest Microsoft Opening Price

max(MSFT$MSFT.Open)
## [1] 550
plot(
  MSFT$MSFT.Open,
  main = "Microsoft Opening Stock Prices",
  ylab = "Opening Price ($)",
  xlab = "Date"
)