请你作为一个专业的python量化交易师,写出一个根据股票历史价格来进行筛选股票的代码
时间: 2024-05-03 09:21:18 浏览: 134
以下是一个简单的示例代码,可以根据股票历史价格来进行筛选股票:
```python
import pandas as pd
import yfinance as yf
tickers = ['AAPL', 'MSFT', 'GOOG', 'AMZN']
start_date = '2015-01-01'
end_date = '2021-01-01'
min_price = 100
max_price = 500
# 获取股票历史价格数据
prices = pd.DataFrame()
for ticker in tickers:
data = yf.download(ticker, start=start_date, end=end_date)['Adj Close']
data.name = ticker
prices = pd.concat([prices, data], axis=1)
# 筛选符合条件的股票
selected_tickers = []
for ticker in tickers:
price = prices[ticker][-1]
if price >= min_price and price <= max_price:
selected_tickers.append(ticker)
print("符合条件的股票:", selected_tickers)
```
这个代码使用了pandas和yfinance库来获取股票历史价格数据,并根据最近的股票价格来筛选符合条件的股票。在这个例子中,我们假设我们只想选择股价在100到500之间的股票。当然,我们可以根据自己的需求来修改代码中的条件。
阅读全文