作为一名ETF玩家,每天自然少不得要看ETF行情。

在看行情这件事上,虽然免费、收费软件层出不穷,但要说满足个性化需求,依然很难。

比如我是个ETF动量玩家,日常会紧跟以下几个数据:

  • N日涨跌幅*(动量最核心指标)*
  • IOPV溢价率*(类似纳指ETF,横向比较选低者)*
  • 20日BIAS*(短期冲高时部分见好就收)*

但即使贵如Wind,定制能力也有限,在行情看板下,只有基本的5日、10日、20日涨跌幅数据,如果我偏门要求19日,就无能为力;至于BIAS,看板里只有默认5日BIAS可用*(见下图)*。

1787626851163

无奈之下,用大模型手搓了一个贴合我需求的ETF看板,大体够用了。

从下图可以看到,会实时显示20日涨跌幅、实时溢价率、20日BIAS,至于旁边的10%和15%目标价,则是基于市价触及20日BIAS 10%和15%水平的对应价格,方便提前挂单。

image-20260825110348527

其实开发一个这样的看板,对大模型而言,实属小菜一碟。关键是能部署在网页上,这样无论电脑和手机都能实时打开。我是在Github Pages上部署的,但这需要先本地开发,再上传Github仓库,然后开启Pages功能,对普通ETF玩家,过于不友好了。

所以,对普通玩家,建议用国内封装比较完善的AI软件来实现,下面是基于千问办公的一个尝试。

首先,你得让大模型写一个HTML,这是我的提示词:

  • 请帮我生成一个HTML实时ETF行情看板,包含以下品种:518880;513110;159985
    
    我需要以下列:
    
    - 最新价
    - 实时IOPV溢价率
    - 过去19个交易日涨跌幅(含当日,请注意是与20个交易日之前的收盘价相比)
    - 20日BIAS(需要用过去20个交易日含当日的复权收盘价计算)
    

因为是演示,所以我就放入了三个ETF品种,也只要求四个列。

这里要说明一下,类似N日涨跌幅这种数据,包括类似今年迄今YTD之类数据,如果你不用括号里的说明去约束大模型,很多模型会算错,比如19日涨跌幅,会用最新收盘价和19个交易日前的数据对比,但其实应该是用20个交易日前的。这块一方面提示词要约束,另一方面就是数据出来要手动拉一下阶段数据校验一下,以防各种模型理解幺蛾子。

类似计算均值之类,强调一下复权收盘价也好。

在千问办公中,默认是用它家顶级模型Qwen 3.8 Max,一通迭代后,网页就出来了。很经典的深色底纹,红绿表示涨跌,再加金色点缀。Qwen 3.8 Max搭配千问办公的Harness,考虑还是比较周全的,比如自动做了定时刷新功能,同时会自动基于沪深两市的开盘时间,在收盘时段,暂停刷新。

longshot20260825114538

这时候,建议将所有数据与行情软件再校对一下。因为大模型生成HTML,一般是用互联网上的免费行情接口,这些接口的文档缺失,对于ETF的IOPV之类数据,往往会判断错误。

比如上面的页面,IOPV就取错字段了。这时候,你最好是查询行情软件,告诉他某个ETF品种的IOPV应该是多少,方便他纠错。

这里需要注意,如果你希望这个网页脱离千问办公桌面端,随时随地可以使用,就需要点击右上角的三个点,选择将其发布为网页。发布后,就会给一个Qwenwork.host的网址,方便你访问。

image-20260825120059147

在千问办公左侧菜单中,有一个我的网页,可以查看你发布的各类网页。

image-20260825120213292

目前,免费版可以发布5个网页,78元的增加到10个;158元月费的一下子增加到50个。

longshot20260825114630

说回我们刚刚做好的ETF实时看板,如果你希望追加功能,直接在对话框提要求就行。比如我要求:

请再增加一列,当日的成交额,以亿元为单位

过了一会儿,这个成交额的列就加上了。这时候请注意,发布界面必须要选择“重新发布”,对外分享的网页才会更新,同时链接不变。

image-20260825120528329

在我的网页这块,还提供查看网页版本功能,不过不能回滚版本。

image-20260825121447987

跑通上面这套流程后,每个人其实都可以按照自己的投资习惯,做一个个性化的ETF,甚至股票行情看板。只要免费接口能够提供基础数据,很多过去只能在专业软件里查看或自己用Excel计算的指标,如今都可以交给AI呈现。

当然,AI负责写代码,不负责替数据背书。IOPV取错字段、交易日区间多算一天或少算一天,都会让一个看起来很专业的页面失去意义。上线之前逐项校验,使用过程中定期复查,这一步省不了。

毕竟,无论工具多顺手,但投资判断最终还是自己的事。