|
@@ -76,6 +76,73 @@ node bid.mjs down 0.48 10
|
|
|
- **第三个参数(可选)**:订单数量
|
|
- **第三个参数(可选)**:订单数量
|
|
|
- 如果不提供,使用环境变量 `ORDER_SIZE` 或默认值 5
|
|
- 如果不提供,使用环境变量 `ORDER_SIZE` 或默认值 5
|
|
|
|
|
|
|
|
|
|
+## 套利原理
|
|
|
|
|
+
|
|
|
|
|
+### 核心策略:双向下单套利
|
|
|
|
|
+
|
|
|
|
|
+`index.mjs` 实现的是一个基于价格差的套利策略:
|
|
|
|
|
+
|
|
|
|
|
+#### 基本原理
|
|
|
|
|
+
|
|
|
|
|
+1. **同时下单 UP 和 DOWN**
|
|
|
|
|
+ - 在同一个市场同时买入 UP 和 DOWN 两个方向的份额
|
|
|
|
|
+ - 例如:以价格 0.49 各买入 1 个份额
|
|
|
|
|
+
|
|
|
|
|
+2. **总成本计算**
|
|
|
|
|
+ - 总成本 = 下单价格 × 2
|
|
|
|
|
+ - 示例:0.49 × 2 = 0.98
|
|
|
|
|
+
|
|
|
|
|
+3. **市场结算规则**
|
|
|
|
|
+ - Polymarket 的预测市场:结果必然是 UP 或 DOWN 之一
|
|
|
|
|
+ - 猜对的方向获得 **1**,猜错的方向获得 **0**
|
|
|
|
|
+
|
|
|
|
|
+4. **利润计算**
|
|
|
|
|
+ - 无论结果如何,总会有一个方向猜对
|
|
|
|
|
+ - 收益 = 1(猜对方向的支付)
|
|
|
|
|
+ - 成本 = 下单价格 × 2
|
|
|
|
|
+ - **利润 = 1 - (下单价格 × 2)**
|
|
|
|
|
+
|
|
|
|
|
+#### 示例计算
|
|
|
|
|
+
|
|
|
|
|
+假设当前市场价格:
|
|
|
|
|
+- UP 价格:0.49
|
|
|
|
|
+- DOWN 价格:0.49(或略高/略低)
|
|
|
|
|
+
|
|
|
|
|
+**执行套利:**
|
|
|
|
|
+- 买入 UP:0.49 × 5 = 2.45
|
|
|
|
|
+- 买入 DOWN:0.49 × 5 = 2.45
|
|
|
|
|
+- **总成本:** 2.45 + 2.45 = **4.90**
|
|
|
|
|
+
|
|
|
|
|
+**结算后:**
|
|
|
|
|
+- 假设 UP 猜对,获得:1 × 5 = **5.00**
|
|
|
|
|
+- DOWN 猜错,获得:0 × 5 = **0**
|
|
|
|
|
+- **总收益:** 5.00
|
|
|
|
|
+
|
|
|
|
|
+**净利润:**
|
|
|
|
|
+- 利润 = 5.00 - 4.90 = **0.10**
|
|
|
|
|
+- 利润率 = 0.10 / 4.90 = **2.04%**
|
|
|
|
|
+
|
|
|
|
|
+#### 关键要点
|
|
|
|
|
+
|
|
|
|
|
+✅ **优势:**
|
|
|
|
|
+- 风险较低:无论市场走向如何,总能保证一个方向猜对
|
|
|
|
|
+- 利润确定:只要总成本 < 1,就有利润空间
|
|
|
|
|
+- 策略简单:不需要预测市场方向
|
|
|
|
|
+
|
|
|
|
|
+⚠️ **注意事项:**
|
|
|
|
|
+- 只有当 **UP 价格 + DOWN 价格 < 1** 时才有利可图
|
|
|
|
|
+- 需要考虑市场流动性,确保两个方向的订单都能成交
|
|
|
|
|
+- 利润空间取决于价格差,通常利润率为 1-3%
|
|
|
|
|
+
|
|
|
|
|
+#### 风险提示
|
|
|
|
|
+
|
|
|
|
|
+虽然这个策略看起来风险较低,但仍需要注意:
|
|
|
|
|
+
|
|
|
|
|
+1. **订单执行风险**:限价单可能无法完全成交
|
|
|
|
|
+2. **价格波动**:下单时和执行时价格可能发生变化
|
|
|
|
|
+3. **市场流动性**:流动性不足可能导致部分订单无法成交
|
|
|
|
|
+4. **成本控制**:频繁交易需要考虑手续费和 Gas 费用
|
|
|
|
|
+
|
|
|
## 配置说明
|
|
## 配置说明
|
|
|
|
|
|
|
|
### 环境变量
|
|
### 环境变量
|