当前位置: 首页 > news >正文

量化交易-选股-业务规则

目录
  • 个股趋势交易量化系统 — 最终完整规则
    • 1. 项目目标
    • 2. 系统总体结构
    • 3. 模块规则
      • 3.1 基础筛选层 (Universe Filter)
      • 3.2 趋势许可层 (Trend Permission Layer)
      • 3.3 时机触发层 (Timing Trigger Layer)
        • 交叉前预警 (Setup Alert)
        • 交叉确认 (Trigger Alert)
      • 3.4 位置风险动态评分 (Dynamic Position Risk Layer)
      • 3.5 事件/异常过滤层
      • 3.6 仓位与执行层
      • 3.7 止损/退出规则
    • 4. 状态机逻辑
    • 5. 参数默认值与可调性
    • 6. 输出指标(供量化/AI系统使用)

明白,我把之前聊天中所有改进和讨论整合成最终、完整、可量化、可直接AI/量化系统实现的个股趋势交易规则体系,包含所有模块、详细的动态评分规则、状态机、入场/观察/退出逻辑。


个股趋势交易量化系统 — 最终完整规则


1. 项目目标

  • 辅助选股和买入时机提醒
  • 避免高位追高、假突破、横盘反复
  • 保留高成长股机会,同时控制风险
  • 支持人工或AI自动化执行

2. 系统总体结构

股票 → 基础筛选 → 趋势许可 → 交叉前预警 → 交叉确认 → 位置风险动态评分 → 事件过滤 → 仓位分级 → 下单/观察 → 止损/退出
  • 任何一层返回 FALSE → 阻止建仓
  • 位置风险动态评分 ≥ 3 → 禁止建仓(一票否决)
  • 交叉前预警 → 提示人工观察
  • 交叉确认 → 可建仓(自动或人工)
  • 止损/退出 → 确保风险可控

3. 模块规则

3.1 基础筛选层 (Universe Filter)

条件 阈值 类型 说明
市值 (MarketCap) ≥ 5B USD 硬过滤 流动性保证
平均成交额 (20日) ≥ 30M USD 硬过滤 避免流动性不足
财务指标 Revenue Growth YoY ≥ 10% 或 Positive Free Cash Flow 可选过滤 高成长或稳健财务

3.2 趋势许可层 (Trend Permission Layer)

条件 阈值 类型 说明
长期趋势 Close > EMA200 且 EMA200 slope ≥ -0.05%/日 必须 避免明显下跌
中期趋势 EMA50 > EMA200 或 Close > EMA50 可加分 非硬性门槛

3.3 时机触发层 (Timing Trigger Layer)

交叉前预警 (Setup Alert)

条件 阈值 状态 说明
EMA5 接近 EMA10 距离 ≤ 0.3% PRE_ALERT 提前观察,未开仓
EMA5 slope >0(过去5日平均) PRE_ALERT 短期方向微向上
成交量 ≥ AvgVolume(20D) PRE_ALERT 初步资金确认
收盘价 接近10日高点 ≤2% PRE_ALERT 防止假突破

交叉确认 (Trigger Alert)

条件 阈值 状态 说明
EMA5 上穿 EMA10 ≥1日 ENTRY_ALLOWED 真正可考虑建仓
Close > EMA10 - ENTRY_ALLOWED 防止假突破
成交量 ≥ 1.3 × AvgVolume(20D) ENTRY_ALLOWED 确认资金推动
MACD Histogram ≥ 0 ENTRY_ALLOWED 动能确认
横盘过滤 EMA5/EMA10过去10日交叉次数 ≤1 PASS 防止横盘反复

3.4 位置风险动态评分 (Dynamic Position Risk Layer)

高成长股允许长期偏离 EMA200,不使用硬阈值,而用分数动态控制仓位

风险项 条件 分数 说明
长期偏离 EMA200 Distance = (Close - EMA200)/EMA200
Distance > 50% → 2
Distance 30–50% → 1
Distance ≤30% → 0
0–2 高成长股动态评分
短期加速涨幅 20D涨幅 > 25% → 1 0–1 短期风险
中期涨幅 60D涨幅 > 50% → 1 0–1 高位风险
波动率 ATR(14)/Close > 4% → 1 0–1 高波动风险
布林带 %B > 0.9 且连续2日 → 1 0–1 超买警告
总分 RiskScore = Σ 0–6 ≥3 禁止建仓,2 小仓,≤1 正常

3.5 事件/异常过滤层

条件 阈值 类型 说明
财报窗口 EarningsDate - Today ≤ 5 硬过滤 避免事件前接力
异常波动 ABS(DailyReturn) > 2 × ATR(14) 硬过滤 避免黑天鹅

3.6 仓位与执行层

风险等级 仓位建议 说明
RiskScore ≤ 1 100% 正常建仓
RiskScore = 2 50% 小仓介入/观察
RiskScore ≥ 3 0% 禁止建仓

3.7 止损/退出规则

类型 条件 动作 说明
趋势破坏 EMA5 < EMA10 AND Close < EMA50 平仓 硬止损
位置风险升级 RiskScore 从 ≤1 → ≥3 减仓/平仓 高风险退出
利润保护 浮盈 ≥ 20% AND Close < EMA10 分批止盈 锁定利润
时间止损 建仓后10个交易日未创新高 分批止盈 防止钝化

4. 状态机逻辑

STOCK → 基础筛选 → 趋势许可 → 交叉前预警(PRE_ALERT) → 交叉确认(ENTRY_ALLOWED) → 位置风险动态评分(RiskScore) → 事件过滤 → 仓位分级 → 下单/观察 → 止损/退出
  • 任何一层返回 FALSE → 阻止建仓
  • 位置风险动态评分 ≥3 → 一票否决
  • PRE_ALERT → 人工观察,不开仓
  • ENTRY_ALLOWED → 可建仓
  • 止损/退出 → 风险控制

5. 参数默认值与可调性

参数 默认值 说明
EMA5/10 距离阈值 0.3% 交叉前预警
EMA200 偏离评分 30–50% 高成长股动态评分
ATR阈值 4% 高波动过滤
20D/60D涨幅 25% / 50% 短期/中期加速风险
%B 阈值 0.9 超买警告
成交量放大 1.3× AvgVolume(20D) 资金确认
财报窗口 5日 事件过滤

6. 输出指标(供量化/AI系统使用)

字段 说明
RiskScore 0–6分,动态位置风险评分
Status PRE_ALERT / ENTRY_ALLOWED / BLOCK / PASS
SuggestedPosition 0% / 50% / 100%
StopLossPrice 参考止损价格
TakeProfitPrice 浮盈止盈参考
Notes 异常事件、高位提示等备注

✅ 这套规则已经整合了:

  • EMA5/10 短期交叉前预警
  • EMA50/EMA200 中期趋势确认
  • EMA200 长期趋势强度
  • 动态位置评分(高成长股友好)
  • 布林带、ATR、成交量、涨幅风险
  • 财报/异常过滤
  • 仓位控制、止损止盈
  • 状态机全流程

可以直接用于AI量化系统实现或Excel/Notion勾选模板,支持人工介入 + 自动提醒


如果你需要,我可以下一步帮你生成一页 Excel/Notion 模板,把每条规则拆成列、条件、状态、分数、备注,直接可用来每日观察或AI预警系统输入。

你希望我直接生成吗?

http://www.jsqmd.com/news/186747/

相关文章:

  • Mathtype公式识别训练新思路:基于lora-scripts的小样本微调方案
  • 个人创作者福音:低成本打造专属AI助手的新途径
  • Go 项目中如何正确升级第三方依赖(Go Modules 实战指南)
  • 量化交易-选股-伪代码
  • lora-scripts进阶指南:如何调整rank、学习率和batch size优化训练结果
  • HuggingFace镜像网站部署lora-scripts所需模型权重的正确姿势
  • C++异步网络重构终极指南:掌握这4种模式,轻松应对高并发挑战
  • Day7while循环
  • 【工业级实践】:C++与Rust双向内存安全绑定的4大陷阱与规避策略
  • 降低图片分辨率缓解显存压力:实用但需权衡画质损失
  • 技术博客引流策略:通过优质内容吸引潜在算力消费者
  • 【AI任务调度性能翻倍指南】:C++高并发设计的7个致命陷阱与规避策略
  • lora-scripts进阶指南:如何根据任务类型切换text-generation模式
  • epochs设置原则:数据量少时应适当增加训练轮次
  • 传统网络模块拖累系统?,一文掌握C++异步重构全流程
  • 训练中断恢复机制:利用save_steps实现断点续训
  • 你还在用同步网络?:C++异步重构带来的性能飞跃(实测提升10倍)
  • ST7789V复位电路设计要点:入门硬件连接指南
  • C++元编程陷阱与简化策略(一线专家亲授避坑指南)
  • 自动化测试框架建设:保证lora-scripts版本稳定性
  • STM32模拟I²C通信时上拉电阻的配置技巧
  • 如何在Red Hat Linux 8服务器上搭建高并发支持的LAMP堆栈并优化PHP性能?
  • 如何在Web端集成lora-scripts训练结果?前端调用LoRA模型指南
  • STM32项目中Keil5代码自动补全设置的深度剖析
  • 安全合规考量:训练数据隐私保护与模型版权说明
  • 从零构建C++ AIGC推理框架,实现超高吞吐量的实战路径
  • 手把手实现DRC与HMI联动控制
  • RTX 3090/4090显卡实测:lora-scripts训练速度与显存占用分析
  • 电子产品热测试的经验总结:基本原理、测试点选择、时间以及热阻风阻-流量曲线
  • 为什么GCC 14对C++26的并发支持让专家们彻夜讨论?