Apple Stock Financial Analysis


In this Project we analyzed Apple's stock price data using Python and the 'yfinance' package.

The Python code retrieves the data, cleans it,  then visualized the stock price over time using a line plot and candlestick chart









Next, we calculated the daily returns and volatility of the stock,

 and plotted its cumulative returns.





We then used a histogram and density plot to visualize the distribution of daily returns


and performed a normality test to assess whether the returns follow a normal distribution.




We also implemented a Moving Average Crossover strategy to generate buy/sell signals based on the stock's 50-day and 200-day moving averages, and calculated the daily profit/loss based on these signals.




We then examined the correlation between Apple's stock returns and those of the S&P 500 

using a scatter plot and correlation coefficient.



Finally, We performs a Monte Carlo simulation to predict future Apple stock prices based on historical daily returns.



Code

The Python code for this project can be found  Here