Python 是一種高級編程語言,目前在數據分析、人工智能、機器學習等領域被廣泛應用。在投資領域,Python 也被用于選股。本文將介紹一些基本的選股公式,幫助投資者更好地使用 Python 進行股票分析和股票篩選。
# 導入必備的庫 import pandas as pd import numpy as np import tushare as ts # 下載股票數據 data = ts.get_hist_data('600519') # 計算收益率 data['return'] = np.log(data['close'] / data['close'].shift(1)) # 計算移動平均線 data['MA5'] = data['close'].rolling(5).mean() data['MA10'] = data['close'].rolling(10).mean() # 計算相對強弱指標 RSI_n = 14 data['delta'] = data['close'] - data['close'].shift(1) data['gain'] = np.where(data['delta'] >0, data['delta'], 0) data['loss'] = np.where(data['delta']< 0, -data['delta'], 0) data['avg_gain'] = data['gain'].rolling(RSI_n).mean() data['avg_loss'] = data['loss'].rolling(RSI_n).mean() data['RS'] = data['avg_gain'] / data['avg_loss'] data['RSI'] = 100 - (100 / (1 + data['RS'])) # 選取符合條件的股票 condition = (data['MA5'] >data['MA10']) & (data['RSI'] >50) & (data['return'] >0.01) selected_stocks = data.loc[condition].index.tolist() # 輸出結果 print(selected_stocks)
以上是一些基本的選股公式,包括計算收益率、移動平均線、相對強弱指標和選股條件。通過這些公式,投資者可以篩選出符合自己投資策略的優質股票。當然,這只是選股的基礎,投資者還需要結合實際情況進行分析,做出更明智的投資決策。