1.前言
作为最基础的量化策略,条件选股在许多场景中都被应用。其实现在许多市面上的炒股软件都能提供类似条件选股的功能,但大多是静态的条件选股,且功能上有很大的局限性。如果想使用更加灵活的条件选股策略便只能通过编程来实现。这里,首先介绍一个入门级的条件选股策略的python实现。
API:tushare
其他数据来源:国泰君安
2.代码
import matplotlib.pyplot as plt
import seaborn as sns
import matplotlib as mpl
import warnings
import pandas as pd
import tushare as ts
import numpy as np
import os
import datetime
import matplotlib.pyplot as plt
import scipy.stats as stats
import seaborn
from datetime import datetime
import talib as ta
#import baostock as bs
#import akshare as ak
pro = ts.pro_api()
ts.set_token('4b65d058ad740e100f079ac74fc2b346d626b0703f7cf77640397ca4')
#设置工作路径
os.getcwd() #提取当前路径
os.chdir('')
#%% 条件选股
result = pro.index_weight(index_code='399300.SZ', trade_date='20210901')
hs300 = result['con_code'].tolist()
hs300[:10]