An open API service indexing awesome lists of open source software.

https://github.com/summersec/lof_arbiter

LOF_Arbiter (套利)
https://github.com/summersec/lof_arbiter

Last synced: 11 days ago
JSON representation

LOF_Arbiter (套利)

Awesome Lists containing this project

README

          

# LOF Arbiter - 套利精灵

LOF 基金溢价套利机会监测与交互式咨询工具。

---

## 概念与愿景

LOF Arbiter 是一款基于 OpenClaw Skill 框架的智能投研助手,专注于上市型开放式基金(LOF)的折溢价套利机会监测与分析。

通过自然语言对话,用户可以随时查询:
- 今日哪些 LOF 存在套利机会
- 特定基金的详细分析
- 操作路径与风险提示

---

## 核心功能

### 1. 套利机会查询
根据 DataHub ETL Pipeline 处理后的 `dwd_fund_lof` 数据,计算溢价率并排序展示:

| 功能 | 说明 |
|------|------|
| 高溢价 TOP10 | 溢价率最高的 LOF,适合卖出赎回 |
| 高折价 TOP10 | 折价率最高的 LOF,适合买入套利 |
| 流动性筛选 | 成交额低于门槛的品种自动过滤 |

### 2. 单基金诊断
输入基金代码/名称,返回:
- 现价、净值、溢价率
- 申购状态、手续费
- 操作建议(买入/卖出/观望)

### 3. 套利收益测算
考虑费用结构:
- 申购费(通常是 1.2%~1.5%)
- 赎回费(通常 0.5%,持有<7天 1.5%)
- 交易佣金(万三~万一)
- T+2 交割周期

### 4. 机会预警(规划中)
用户设置溢价率阈值,有机会时主动推送。

---

## 数据架构

```
┌─────────────────────────────────────────────────────────┐
│ DataHub ETL │
├─────────────┬─────────────┬─────────────┬──────────────┤
│ ods_fund_ │ ods_fund_ │ ods_fund_ │ ods_fund_ │
│ etf_category│ open_daily │ purchase │ etf_spot_ths │
│ _sina │ │ │ │
│ (LOF实时行情)│ (基金净值) │ (申购状态) │ (ETF实时行情) │
└──────┬──────┴──────┬──────┴──────┬──────┴──────┬───────┘
│ │ │ │
└─────────────┴──────┬──────┴──────────────┘

┌────────────────────────┐
│ dwd_fund_lof │
│ (LOF融合表) │
│ ───────────────────── │
│ 基金代码、名称 │
│ 现价、净值、溢价率 │
│ 成交额、涨跌幅 │
│ 申购状态、手续费 │
└───────────┬────────────┘

┌────────────────────────┐
│ LOF Arbiter │
│ (Skill 交互层) │
│ ───────────────────── │
│ 自然语言理解 │
│ 套利逻辑计算 │
│ 交互式回复 │
└────────────────────────┘
```

---

## 数据字段说明

### DWD 层 - dwd_fund_lof

| 字段 | 类型 | 说明 |
|------|------|------|
| 基金代码_full | TEXT | 标准格式:XXXXXX.SZ / XXXXXX.SH |
| 基金名称 | TEXT | 基金简称 |
| 成交额 | REAL | 今日成交金额(元) |
| 现价 | REAL | 当前交易价格 |
| 涨跌幅 | REAL | 今日涨跌幅(%) |
| 净值 | REAL | 最新单位净值 |
| 净值使用日期 | TEXT | 净值对应日期 |
| 上一交易日净值 | REAL | 前一交易日净值 |
| 申购状态 | TEXT | 开放式/暂停申购等 |
| 购买起点 | REAL | 最低申购金额 |
| 日累计限定金额 | REAL | 单日申购上限 |
| 手续费 | REAL | 申购费率(%) |
| 交易日期 | TEXT | 交易日期 |

---

## 交互设计

### 对话流程

```
用户:今天有什么套利机会?

Skill:查询 dwd_fund_lof → 计算溢价率 → 筛选高溢价/折价品种

Skill 回复:
「📊 今日 LOF 套利机会

🔥 高溢价 TOP5(卖出赎回套利)
1. 基金A(160140)溢价率 +2.35%
现价 1.250,净值 1.222,成交额 3200万
2. 基金B(161628)溢价率 +1.87%
现价 0.980,净值 0.962,成交额 1800万
...

💎 高折价 TOP5(买入套利)
1. 基金C(163208)折价率 -1.52%
现价 0.850,净值 0.863,成交额 950万
...

⚠️ 风险提示:套利需考虑手续费、T+2 交割、流动性风险。」
```

### 典型问答

| 用户问法 | Skill 回应 |
|----------|-----------|
| 今天有什么套利机会? | 高溢价/折价 TOP 排行 |
| 帮我看看 160140 | 单基金详情 + 操作建议 |
| 这只基金能买吗? | 结合溢价率、净值、流动性综合分析 |
| 套利收益怎么算? | 输入金额 → 计算扣除费用后的理论收益 |
| 溢价超过 1% 提醒我 | 记录偏好(待实现) |

---

## 技术实现

- **Skill 框架**:OpenClaw AgentSkill
- **数据来源**:DataHub SQLite 数据库(`datahub.db`)
- **ETL 层**:ODS → DWD(见 DataHub 项目)
- **数据表**:`dwd_fund_lof`

## 自动化 CI/CD

通过 GitHub Actions 定时执行 ETL 数据更新与日报发布:

| 功能 | 说明 |
|------|------|
| ETL 数据更新 | 每工作日 10:00–15:30 每半小时,16:00 收尾 |
| Jisilu 同步 | 仅当日首次运行(10:00)全量同步集思录溢价数据 |
| HTML 日报 | 更新 `docs/index.html`,部署到 GitHub Pages |
| Issue 日报 | 每日生成/更新一条 `【LOF套利日报】` Issue |

### 调度配置

使用 GitHub Actions 2026年3月新增的 `timezone` 特性,cron 直接以**北京时间**编写,不再手动转换 UTC:

```yaml
on:
schedule:
- cron: "0,30 10-15 * * 1-5"
timezone: "Asia/Shanghai"
- cron: "0 16 * * 1-5"
timezone: "Asia/Shanghai"
```

### 数据流向

```
akshare (东方财富行情) ──→ ETL (scripts/etl) ──→ data/ 数据文件

集思录 (Jisilu) ──→ scripts/jisilu ──→ data/ 溢价数据


docs/index.html ──→ GitHub Pages
/tmp/report.md ──→ GitHub Issue
```

---

## License

MIT