智能选股软件的核心类型
智能选股依赖数据挖掘、机器学习和量化模型,对股票与期货的历史行情、财务数据、资金流向进行实时计算。市面上提供此类功能的软件分为三类:第三方金融数据终端、券商自研APP、量化交易平台。
第三方金融数据终端以同花顺、东方财富、大智慧为代表。同花顺的问财功能支持自然语言选股,输入“连续三天放量上涨且市盈率低于30”即可返回结果。东方财富的智能选股提供条件选股、形态选股和策略回测。大智慧的智能选股偏向技术指标组合。

券商自研APP几乎都嵌入了智能选股模块。华泰证券涨乐财富通有“智能盯盘”和“条件单选股”,中信证券信e投提供“智能选股”入口,国泰君安君弘有“策略选股”。这些功能多基于券商自有研究团队的因子库,选股范围通常限定在A股。
量化交易平台如聚宽、米筐、优矿,面向专业投资者。用户编写Python代码,调用平台提供的因子数据和回测引擎,实现任意选股逻辑。这类平台不直接推荐股票,而是提供工具。
期货智能选股的特殊性
期货交易标的是合约,不是个股,传统“选股”概念在期货领域转化为“选合约”或“选品种”。国内期货软件如文华财经、博易大师、交易开拓者,内置的智能选股功能较弱。文华财经的“智能选股”实际是条件选合约,可按涨跌幅、持仓量变化、波动率筛选。
期货量化选股更依赖程序化交易平台。交易开拓者TB、金字塔、MC(MultiCharts)支持编写指标公式筛选合约。聚宽、米筐也支持期货数据,用户可回测跨品种套利策略。
券商APP对期货智能选股的支持有限。多数券商APP的智能选股仅针对股票,期货交易需切换到独立模块。少数券商如中信期货、永安期货的APP集成了条件单和简单筛选,但缺乏机器学习驱动的智能推荐。
智能选股的技术实现逻辑
智能选股核心是因子模型。股票因子包括价值、成长、质量、动量、波动率、流动性。期货因子包括基差、展期收益、持仓量、波动率、趋势强度。
机器学习方法用于因子合成与非线性关系挖掘。随机森林、梯度提升树、神经网络将多个因子映射为选股得分。部分平台提供自动机器学习功能,用户上传因子数据,平台自动训练模型。
自然语言处理用于舆情选股。同花顺问财、东方财富的智能选股支持解析新闻、公告、研报,提取事件驱动信号。
代码示例:使用Python和聚宽平台筛选股票。
# 聚宽平台选股示例
from jqdata import *
def initialize(context):
run_daily(select_stocks, 'open')
def select_stocks(context):
# 获取所有A股
stocks = get_all_securities(types=['stock']).index.tolist()
# 过滤ST、停牌、次新股
stocks = filter_stocks(stocks)
# 财务因子:市盈率低于30,净资产收益率大于10%
q = query(
valuation.pe_ratio,
indicator.roe
).filter(
valuation.pe_ratio < 30,
indicator.roe > 10
)
df = get_fundamentals(q, date=context.current_dt)
selected = df.index.tolist()
# 技术因子:20日动量前20%
momentum = []
for stock in selected:
prices = get_price(stock, count=20, end_date=context.current_dt, fields=['close'])
mom = prices['close'].iloc[-1] / prices['close'].iloc[0] - 1
momentum.append((stock, mom))
momentum.sort(key=lambda x: x[1], reverse=True)
top_stocks = [s[0] for s in momentum[:int(len(momentum)*0.2)]]
# 调仓
for stock in context.portfolio.positions:
if stock not in top_stocks:
order_target(stock, 0)
for stock in top_stocks:
order_target_value(stock, context.portfolio.total_value / len(top_stocks))
期货智能选股代码示例:使用文华财经麦语言筛选主力合约。
// 文华财经条件选合约
MA5:=MA(C,5);
MA20:=MA(C,20);
VOL_RATIO:=VOL/MA(VOL,5);
// 筛选条件:5日均线上穿20日均线,成交量放大1.5倍,持仓量增加
CONDITION: CROSSUP(MA5,MA20) AND VOL_RATIO>1.5 AND OPI>REF(OPI,1);
券商APP智能选股的覆盖程度
主流券商APP智能选股功能覆盖率超过90%。功能深度差异明显。头部券商如华泰、中信、国泰君安,智能选股支持自定义因子组合、回测、推送。中小券商APP多采用第三方数据接口,提供固定模板选股,如“低估值蓝筹”“高成长小盘”。
期货智能选股在券商APP中渗透率低。期货公司APP如文华财经随身行、博易大师,有简单条件单,但无机器学习推荐。专业期货量化选股需使用交易开拓者、金字塔、MC,或通过Python连接CTP接口自建系统。
选择智能选股软件的标准
数据质量:股票需覆盖财务、行情、舆情。期货需覆盖基差、仓单、持仓排名。
因子丰富度:股票至少100个因子,期货至少50个因子。
回测能力:支持历史模拟、滑点、手续费、组合优化。
执行速度:实时选股延迟低于1秒,期货需支持Tick级。
自定义程度:支持Python或公式语言编写策略。
股票智能选股首选同花顺问财、东方财富智能选股、聚宽。期货智能选股首选交易开拓者、金字塔、MC。券商APP可作为辅助,股票选股够用,期货选股需搭配专业工具。
智能选股不是万能。因子失效、过拟合、交易成本会侵蚀收益。用户需理解策略逻辑,定期更新因子,控制风险。