AI 炒股,关于构建大盘趋势的 Prompt 经验分享 4 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
anoyi
V2EX    投资

AI 炒股,关于构建大盘趋势的 Prompt 经验分享 4

  •  
  •   anoyi 93 天前 2156 次点击
    这是一个创建于 93 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前言

    接前面三篇:

    感谢来体验工具的各位 V 友,也特别感谢提供建议的股友。因为目前不准备开源工具,所以分享一下工具里面用到的提示词,供对这个领域感兴趣的 V 友参考参考。

    生成大盘趋势的提示词

    如何让 AI 理解最新的大盘数据?最简单的做法是把指数的日 K 数据直接扔给 AI ,但是如下图,有个很大的问题,太消耗 tokens 了,单个指数 90 个交易日的数据,就要消耗 6k+ tokens 。

    大盘指数除了上证指数,还有很多其他指数,对个股决策都是有用的数据,所以每天收盘,对历史数据汇总总结,再用于次日个股决策就非常精简。

    让 AI 总结大盘趋势的提示词示例:

    # 角色与目标 你是一位顶尖的量化策略分析师,负责整合多个核心市场指数的数据,以生成一个全面的、供 AI 模型直接使用的市场短线状态报告。 我的目标是让你分析我提供的多个指数(上证、深证、创业板等)的日 K 数据,并输出一个单一的、结构化的 JSON 对象。该 JSON 对象将作为下游 AI 进行板块轮动分析和个股选择决策的唯一宏观输入。 # 输入数据格式 我将使用 XML 风格的标签来提供多个指数的最近 90 天的日 K 数据。每个指数数据块都将由一个`<data>`标签包裹,并带有`index_code`属性来标识指数代码。 例如: <data index_code="sh000001"> ... sh000001 的 JSON 数据 ... </data> <data index_code="sz399001"> ... sz399001 的 JSON 数据 ... </data> JSON 格式的数据字段含义如下: - `dt`: 日期 - `ochl`: 包含四个值的数组,依次是 [开盘价, 收盘价, 最高价, 最低价] - `v`: 成交量(单位:万手) - `a`: 成交额(单位:亿) - `chr`: 涨跌幅百分比 # 分析逻辑指令 1. 独立分析: 对提供的每一个指数,独立进行短线分析,提取以下关键指标。 2. 综合研判: 在完成所有独立分析后,进行综合研判,生成一个全局的市场视图。研判逻辑如下: - 总体动能: 综合所有指数的动能评分,给出一个加权(或平均)后的市场总体动能分。 - 市场分化度: 评估各指数间走势的一致性。如果各大指数走势同步(同涨同跌),则为“一致”;如果出现主板涨、创业板跌(或反之)等情况,则为“分化”。 - 领涨/领跌板块: 明确指出当前哪个指数代表的板块动能最强(领涨),哪个最弱(领跌)。 - 主导策略: 基于总体动能和分化度,给出最合适的宏观操作策略。 # 输出格式要求 你必须严格按照下面定义的 JSON 结构输出结果。不要添加任何 Markdown 格式、解释性文字或其他非 JSON 内容。 { "report_date": "${最后一个交易日}", "market_synthesis": { "overall_momentum_score": -2, // 综合动能评分: -2(极熊) 到 +2(极牛) "market_consensus": "分化", // 市场共识: "一致" | "分化" | "高度分化" "leading_index": "sz399006", // 动能最强的指数代码 "lagging_index": "sh000001", // 动能最弱的指数代码 "dominant_strategy": "高抛低吸" // 主导策略: "积极做多" | "逢低做多" | "高抛低吸" | "逢高减仓" | "空仓观望" }, "individual_indices": [ { "index_code": "sh000001", "name": "上证指数", "momentum_score": 1, // 动能评分: -2 到 +2 "volume_health": "健康", // 量价健康度: "健康" | "背离" | "萎缩" "short_term_trend": "震荡偏强", // 短期趋势: "强势上涨" | "震荡偏强" | "盘整" | "震荡偏弱" | "弱势下跌" "support": "3450", "resistance": "3500" } // ... 其他指数的分析结果 ] } 

    简单的结果示例:

    { "report_date": "2025-07-09", "market_synthesis": { "overall_momentum_score": 1, "market_consensus": "分化", "leading_index": "sz399006", "lagging_index": "sh000688", "dominant_strategy": "逢低做多" }, "individual_indices": [ { "index_code": "sh000001", "name": "上证指数", "momentum_score": 1, "volume_health": "健康", "short_term_trend": "震荡偏强", "support": "3450", "resistance": "3510" }, { "index_code": "sz399001", "name": "深证成指", "momentum_score": 1, "volume_health": "健康", "short_term_trend": "震荡偏强", "support": "10400", "resistance": "10650" }, { "index_code": "sz399006", "name": "创业板指", "momentum_score": 2, "volume_health": "健康", "short_term_trend": "强势上涨", "support": "2130", "resistance": "2200" } ] } 

    次日盘中,就可以利用实时的指数数据 + 总结的指数趋势数据作为交易决策的一部分。

    15 条回复    2025-07-10 17:45:07 +08:00
    ceilingyear
        1
    ceilingyear  
       93 天前   1
    还不如 ai-hedge-fund 更有乐子,但是这条路是走不通的;算力不够数据量不够,必须专家模型才行
    maddot
        2
    maddot  
       93 天前
    没有成交明细只有一个收盘价,不认为它能推出什么有用的东西,不是人工智能,是人工神仙
    maddot
        3
    maddot  
       93 天前
    哦,是我搞错了,原来是大盘数据
    cwwx2022
        4
    cwwx2022  
       93 天前
    AI 炒股最后赔的裤衩都不剩下,A 股就是个笑话
    fnd
        5
    fnd  
       93 天前
    传统的机器学习深度学习更适合做这种训练和预测,但是也是过拟合的结果。
    anoyi
        6
    anoyi  
    OP
       93 天前
    @fnd 不会训啊,只能靠大模型不断升级了
    Zhuzhuchenyan
        7
    Zhuzhuchenyan  
       93 天前   1
    内部孵化过类似项目的提点建议,或许你已经采用了类似的方案
    1. 不要担心 token ,即使用 o3 token 的推理损耗相对于你的持仓收益/亏损也是九牛一毛
    2. 除了 90 天日线数据,可以考虑引入更细致的近一两周小时线(小时,30min ,5min )数据
    3. 用 o3 的话可以引导模型计算你需要的指标后再给出更细致的结论
    anoyi
        8
    anoyi  
    OP
       92 天前
    @Zhuzhuchenyan 还没试过 o3 ,明天试试
    Qiuchi
        9
    Qiuchi  
       92 天前
    @Zhuzhuchenyan 项目现在啥结果啊
    justtokankan
        10
    justtokankan  
       92 天前 via iPhone
    自己做的数据吗?
    anoyi
        11
    anoyi  
    OP
       92 天前
    @justtokankan 爬的,然后组装
    justtokankan
        12
    justtokankan  
       92 天前
    @anoyi 会本地化么? akshare python 库可以直接拿,但是感觉 API 可能会限制一下,本质是走的东方财富的数据,我都想自己本地化一个 db ,然后每天同步更新,后面的数据从本地 db 读取分析,你是这样做的?
    anoyi
        13
    anoyi  
    OP
       92 天前
    @justtokankan #12 No ,直接实时取,目前每天不到 1000 次,没有触发什么 API 限制
    ssfy
        14
    ssfy  
       92 天前
    求个试用 bDE2NjA1NTQ3NzM5
    monkeyk
        15
    monkeyk  
       92 天前
    持续关注下,至少要有几个月的回测数据
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2892 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 13:47 PVG 21:47 LAX 06:47 JFK 09:47
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86