Files
PolyWeather/README_ZH.md
T

155 lines
7.5 KiB
Markdown
Raw Normal View History

# 🌡️ PolyWeather: 量化天气交易与 AI 控制中枢
![Banner Placeholder: Futuristic Weather Trading System]
PolyWeather 不仅仅是一个天气查询工具,它是专为 **Polymarket/天气衍生品** 等预测市场打造的**机构级气象量化交易辅助系统**。它通过直连全球航空级别气象站 (METAR),结合多模型动态权重融合 (DEB)、实时微气候特征工程,并由庞大的 LLaMA 70B AI 大模型剥离人工情绪,为您提供极速、客观、致命的交易信号。
---
## 🚀 核心战力矩阵 (Core Features)
### 1. 🧠 独家护城河:动态权重集合算法 (DEB - Dynamic Ensemble Blending)
传统气象机器人只会机械地计算欧洲 ECMWF 和美国 GFS 的死板平均值。PolyWeather 引入了**动态记账与回溯算法**:
- **自适应权重进化**:基于过去 7-14 天内各个模型在特定机场(如 Ankara 的 Esenboğa 机场)的Mean Absolute Error (平均绝对误差 MAE) 表现,系统在每次查询时会自动对 5 大预测模型(ECMWF, GFS, ICON, GEM, JMA)进行误差惩罚。
- **高频并发安全锁 (Thread-Safe Database)**:搭载底层内存态单例缓存机制与系统级文件并发锁 (fcntl Lock),即使在 500 人以上的超级大群遭遇瞬间峰值查询,系统依然能保证 0 I/O 拥堵和微秒级响应。
### 2. 🤖 人工智能交易老手 (Groq AI Agent)
系统不再输出枯燥的数字或废话模版。我们将**所有复杂的动力学参数**(风向、风速矩阵、降温惯性、进位阻力) 投喂给 LLaMA 3.3 70B (通过极速 Groq 接口)
- **🧊 强制冷静,剥离情绪**:独创强迫逻辑约束提示词,AI 会精准判断诸如“下午3点吹 15kt 偏北冷风,且辐射跌破 50W/m²”的情况,并直接宣布“已过最热时点核心区,盘口冻结”。
- **🎯 量化置信度 (Confidence Scoring)**:直接给出带有强指导意义的 1-10 满分制置信度。置信度极高意味着“立刻建仓”,置信度极低则警告系统遇到了风向或降雨的不确定性博弈。
### 3. ⏱️ 绝对实况统治力 (Zero-Cache METAR Extraction)
在 Polymarket 结算的绞肉机里,**1 分钟的延迟可能意味着 100% 的本金亏损**。
- PolyWeather 设计为每次调用均动态附加一次性戳环,强制穿透所有代理网络(CDN)的静态缓存池。
- 提取出的不仅是“当下几度”,而是精确到小数点的结算分析(包括 Wunderground X.5 四舍五入进制边界的死亡预警)。
### 4. 📈 历史大数据挖掘基建 (Data Mining Foundation)
内置 `fetch_history.py` 原生爬虫系统。
- 一键下拉全球任意城市基准点过去 3-5 年的小时级历史物理沙盒数据特征矩阵(包含湿度、长短波辐射、地表气压等 10 余个维度),最高达数十万行量级。
- 随时为下一代 XGBoost / LightGBM 的机器学习偏差校正(MOS)提供无限火力弹药。
---
## ⚡ 部署指南 (Deployment & Operations)
### 环境架构要求
- **内核驱动**: Python 3.11+ (严格遵守)
- **依赖栈**: `pip install -r requirements.txt`
- **系统挂载**: 极简配置,仅需 `.env` 文件注册您的 `TELEGRAM_BOT_TOKEN``GROQ_API_KEY` 即可召唤 AI。
### VPS 推荐一键上线 (Production)
**步骤一:构建与注册**
```bash
git clone https://github.com/yangyuan-zhen/PolyWeather.git
cd PolyWeather
pip install -r requirements.txt
cp .env.example .env # 务必填入您的加密 API 密钥
```
**步骤二:守护进程一键装配 (Daemon Updater)**
建立自动化保活脚本,将更新、防冲突、重载集成在一条指令内:
```bash
cat > ~/update.sh << 'EOF'
#!/bin/bash
cd ~/PolyWeather
git fetch origin
git reset --hard origin/main
pkill -f run.py
pkill -f bot_listener.py
sleep 1
nohup python3 bot_listener.py > bot.log 2>&1 &
echo "✅ PolyWeather 量化终端已成功重启并搭载最新模块!"
EOF
chmod +x ~/update.sh
```
**日常战争指令 (Push & Play)**
```bash
~/update.sh
```
> 一键抹平 Git 冲突、热冷重启及日志切割。
---
## 🕹️ Telegram 指控终端 (Command Center)
| 战术指令 | 触发动作 | 模块反馈 |
| :----------------- | :----------- | :-------------------------------------------------------------------------------------- |
| `/city [城市代码]` | **火力侦察** | 发起全维度气象扫描,返回 DEB 加权预报、实测跟踪、进位结算风险预警,及 AI 量化看盘结论。 |
| `/id` | **身份确认** | 映射当前交战信道(Chat ID)。 |
| `/help` | **终端手册** | 拉取最新指令集。 |
### 支持的主力猎场 (Target Arenas)
从低风险高容错的中东非靶场,到高风险巨大滑点的北美绞肉机,PolyWeather 均提供了不同的机场偏误(Risk Profile)补偿模板:
`lon`(伦敦 EGLC)、`par`(巴黎 LFPG)、`ank`(安卡拉 LTAC)、`nyc`(纽约 KLGA)、`chi`(芝加哥 KORD)、`ba`(布宜诺斯艾利斯 SAEZ)... 以及更多。
> **示例射击:**
> `/city 巴黎`
> `/city london`
> `/city ba`
---
## 🏗️ 引擎架构剖析 (System Architecture)
```mermaid
graph TD
classDef ai fill:#f9f,stroke:#333,stroke-width:2px;
classDef core fill:#bbf,stroke:#333,stroke-width:2px;
classDef data fill:#dfd,stroke:#333,stroke-width:1px;
User[Telegram / 信号接收方] -->|触发扫描指令| Bot[bot_listener.py 核心调度器]:::core
subgraph 异构数据获取层
Bot --> Collector[WeatherDataCollector]
Collector --> OM[Open-Meteo 归档/实时]:::data
Collector --> MM[多模型预测集 (ECMWF...)]:::data
Collector --> METAR[机场真实塔台日志]:::data
end
subgraph 模型计算与熔断层
Collector --> DEB[DEB 动态融合加权算法]:::core
DEB --> DB[(daily_records JSON 数据库<br/>并发安全保护)]
Collector --> Logic[结算进位判定 / 冷却判定]
end
subgraph AI 量度生成层
DEB --> AIAnalyzer[Groq/LLaMA 深度认知模型]:::ai
Logic --> AIAnalyzer
METAR --> AIAnalyzer
end
AIAnalyzer -->|生成: 盘口+逻辑+置信度| Bot
Bot -->|组合高维信息切片| User
```
---
## 🎯 实战交易纲领 (Trader's Playbook)
作为 PolyWeather 的指挥官,请将以下准则刻入 DNA 之中:
1. 🧬 **信仰 DEB 基准线**:比起单方面相信 ECMWF 或 GFS 的某个极端值,请紧盯开头那一行 `DEB 融合预测`。因为那是系统吸收了最近几天这两个模型挨过的毒打之后,为您重新调整过的公论。
2. 🎯 **严守 AI 置信度红线**:一旦 AI 反馈 `置信度 ≤ 4/10`,代表模型数据严重滞后于实况机场风速带来的博弈冲突,立即**切断**盲目押注的手,这属于高风险混沌区。
3. ⚖️ **敬畏 X.5 结界**Polymarket 天气盘底层以 Wunderground 取整数结算为准。当你看到终端闪烁 `⚖️ 结算边界... 刚刚越过进位线` 时,这往往是盘面上流动性抽干、盘口滑点最凶残的地方。
4. 🌙 **识破假阳性 (暖平流侦测)**:若气温在辐射低谷的夜间和清晨依然狂飙,此时系统必然触发 `🌙 暖平流动力异常`。这一机制经常会在绝大多数赌客看跌时,为您指出真正做多打穿预报上限的信号。
---
_The weather changes. Our edge remains. | 更新于 2026_