Python是一種高級編程語言,可以通過其豐富的庫和框架來分析和處理各種數據。其中股票相關性是一個非常重要的問題,可以通過Python的Pandas庫來輕松解決。
# 導入所需的庫 import pandas as pd import numpy as np import yfinance as yf # 獲取股票數據 tickerSymbol = 'AAPL' # Apple的股票代碼 tickerData = yf.Ticker(tickerSymbol) tickerDf = tickerData.history(period='1d', start='2020-1-1', end='2021-1-1') # 定義函數來計算相關性 def correlation(ticker1, ticker2, start_date, end_date): stock1 = yf.download(ticker1, start=start_date, end=end_date) stock2 = yf.download(ticker2, start=start_date, end=end_date) return np.corrcoef(stock1['Adj Close'], stock2['Adj Close'])[0][1] # 計算兩只股票之間的相關性 print('蘋果和微軟之間的相關性:', correlation('AAPL', 'MSFT', '2020-01-01', '2021-01-01'))
通過以上代碼,可以得出兩只股票之間的相關系數,幫助投資者進行決策。Pandas庫的強大功能使得數據分析變得簡單和高效。