要量化CSGO市场交易的火热程度,不能仅靠单一指标,而是需要结合多个维度的数据构建一个综合指数。CSGODT综合各种数据,现采用以下计算规则:
🔥 CSGO市场热度指数公式(热值计算)
📊 变量说明与权重建议
变量 | 含义 | 作用 | 权重建议 |
---|---|---|---|
单位时间内的总交易量(笔数) | 核心指标:反映市场活跃度(量) | (0.4) | |
单位时间内关键物品价格变动幅度 | 价格敏感性:大涨/跌反映市场情绪波动(价) | (0.3) | |
高流动性物品占比(如:24小时内成交比例) | 流动性指标:越高说明市场周转快 | (0.2) | |
新上架商品占比 | 参与者活跃度:新供给增加反映用户入场意愿 | (0.1) | |
市场波动系数(可调参) | 特殊事件放大因子(如:Major赛事、新箱子发布、饰品暴跌事件,可设为1.2~2.0) | 乘数因子 |
🧠 关键设计逻辑
对数处理交易量:
避免超大交易量(如促销期间)主导指数,使数据更平滑。价格波动敏感度:
使用绝对值捕捉涨跌中的市场情绪,避免方向性偏差。流动性优先:
引入 (如“24小时成交率”)过滤“有价无市”的虚假繁荣(如高价稀有皮肤长期滞销)。新供给占比:
新上架商品比例()反映散户参与热情,避免大商控盘导致的失真。事件放大器:
在重大更新/赛事期间手动调升,动态响应市场脉冲。
📈 实际应用场景示例
假设某日CSGO市场数据如下:
交易量 笔
主流武器箱7日内价格上涨
70%饰品在24小时内成交()
新上架商品占比
正值Major赛事()
✅ 解读:
热度值:80-100 市场情绪属于:火热状态(量、价齐升),适合短期套利;
热度值:60-80 市场情绪属于:一般状态(量、价有涨有跌),没有准确的把握时,多观望。
热度值:1-60 市场情绪属于:低迷状态(量、价齐跌),市场进入调整期,需谨慎入场。
热度度更新频度:10分钟
⚠️ 特别说明
数据源依赖:
需爬取Steam市场/Buff163等平台的实时数据(如Steam Web API)。
权重动态调整:
不同时期可调参(如赛事期间降低 ,提升 )。
细分市场差异:
分品类计算(武器箱/皮肤/贴纸热度可能分化极大)。
排除干扰项:
剔除Bot频繁交易的低价商品(如<¥1物品),在售数量<30。