国荣股票池收费模式与替代方案
国荣股票池并非免费产品。市场常见股票池服务多采用会员制或订阅制,国荣品牌下的股票池通常需要支付月费或年费才能获取完整列表。免费用户往往只能看到延迟数据或部分标的,实时推送与深度筛选功能被限制。期货交易者更应关注可自主构建的股票池与期货品种池,避免依赖单一付费源。
付费股票池的典型定价在每月数百至数千元,部分高端服务包含量化信号与仓位建议,价格更高。免费替代方案包括券商提供的免费Level-2数据、公开财经网站的选股器、以及交易所公布的期货合约列表。股票与期货交易的核心不是池子本身,而是池子的筛选逻辑与动态调整规则。
如何用免费数据搭建股票期货池
股票池构建可从流动性、波动率、基本面三个维度切入。流动性要求日均成交额高于1亿元,避免冲击成本过大。波动率用20日ATR除以收盘价,筛选0.02至0.08之间的标的。基本面过滤市盈率与市净率分位数,剔除ST与退市风险股。

期货品种池更简洁。国内期货市场约70个活跃合约,按板块分组:黑色系、能化系、农产品、贵金属、有色金属。每个板块选2至3个主力合约,要求持仓量大于10万手,成交量大于50万手。主力合约每月切换,需在交割月前一周移仓。
免费数据源包括新浪财经、东方财富、同花顺的公开接口,以及akshare、tushare等Python库。以下代码演示从akshare获取股票列表并按成交额筛选。
import akshare as ak
import pandas as pd
# 获取A股实时行情
stock_zh_a_spot_df = ak.stock_zh_a_spot_em()
# 筛选成交额大于1亿,非ST
df = stock_zh_a_spot_df[stock_zh_a_spot_df['成交额'] > 100000000]
df = df[~df['名称'].str.contains('ST')]
df = df.sort_values('成交额', ascending=False)
print(df[['代码', '名称', '成交额', '涨跌幅']].head(20))
期货池获取使用akshare的期货主力合约接口。
import akshare as ak
# 获取期货主力合约列表
futures_main = ak.futures_display_main_sina()
print(futures_main)
股票池与期货池的维护规则
股票池每周更新一次。剔除连续三日成交量低于阈值、价格跌破20日均线、或出现重大利空公告的标的。新增标的需同时满足:20日涨幅排名前30%、换手率在3%至15%之间、北向资金连续三日净买入。期货池每日检查主力合约是否切换,持仓量下降超过20%则移出。
动态调整比初始筛选更重要。股票池规模控制在30至50只,期货池控制在10至15个合约。过度分散会稀释收益,过度集中会放大回撤。
量化交易中的池子应用
股票池用于多因子选股。因子包括动量、反转、波动率、流动性。每月第一个交易日重新计算因子得分,买入前10名,卖出后10名。期货池用于趋势跟踪。当20日突破40日高点时做多,跌破40日低点时做空,止损设在2倍ATR之外。
免费股票池并非不可用。券商APP自带的条件选股功能可以保存自定义池子,同花顺的问财支持自然语言筛选。期货池直接用交易所官网的每日行情数据,用Excel或Python生成。付费股票池的价值在于节省时间与提供另类数据,对量化交易者而言,自建池子更透明可控。
风险控制与资金管理
股票池单只标的仓位不超过总资金的5%,期货池单合约保证金占用不超过10%。总回撤达到8%时,所有池子仓位减半。股票池设置-7%硬止损,期货池设置-3%硬止损。期货交易带杠杆,止损必须更严格。
股票池与期货池的联动在于宏观对冲。当股票池整体回撤时,期货池可做空股指期货对冲。商品期货池与股票池中的资源股形成互补。免费工具完全可以实现上述功能,关键在于规则一致性与执行纪律。
国荣股票池收费与否不影响交易系统构建。免费数据、开源代码、严格风控,足以支撑股票与期货的量化交易。交易者应放弃对现成池子的依赖,转而投入时间打磨筛选逻辑与退出机制。