摘要: 智能选股软件包括同花顺问财、东方财富智能选股、经传软件和量化平台如聚宽、米筐。券商APP大多集成基础智能选股,期货智能选股工具较少,可通过量化平台或专业软件实现。

智能选股软件的核心类型

智能选股依赖数据挖掘、机器学习和量化模型,对股票与期货的历史行情、财务数据、资金流向进行实时计算。市面上提供此类功能的软件分为三类:第三方金融数据终端、券商自研APP、量化交易平台。

第三方金融数据终端以同花顺、东方财富、大智慧为代表。同花顺的问财功能支持自然语言选股,输入“连续三天放量上涨且市盈率低于30”即可返回结果。东方财富的智能选股提供条件选股、形态选股和策略回测。大智慧的智能选股偏向技术指标组合。

哪个软件可以智能选股?券商APP都有吗?

券商自研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可作为辅助,股票选股够用,期货选股需搭配专业工具。

智能选股不是万能。因子失效、过拟合、交易成本会侵蚀收益。用户需理解策略逻辑,定期更新因子,控制风险。