量化持仓成本分析¶
融合量化交易策略的高级持仓成本分析系统。
功能概述 📊¶
量化持仓成本分析在传统成本分析基础上,增加了以下量化交易逻辑:
| 功能 | 说明 | 量化逻辑 |
|---|---|---|
| 筹码分布 | 计算各价位筹码集中度 | 价格分档 + 成交量加权 |
| 主力成本 | 估算主力资金持仓成本 | 大成交量日加权平均 |
| 获利盘比例 | 计算市场获利盘占比 | 成本分布对比现价 |
| 量化信号 | 多因子综合信号 | 筹码 + 主力 + 位置 |
| 风险收益比 | 支撑/阻力位计算 | 筹码密集区识别 |
基本用法 💰¶
输出说明 📋¶
示例输出¶
============================================================
📊 BTC 量化持仓成本分析报告
============================================================
当前价格:$67,500.00
分析周期:60 天
💰 成本分布:
价格区间:$58,000.00 - $72,000.00
筹码峰值:$65,000.00 (占比 18.5%)
70% 筹码集中区:$62,000.00 - $69,000.00
🎯 主力成本:
估算成本:$64,500.00
方法:high_volume_weighted
置信度:high
大成交量占比:35.2%
📈 获利盘:
获利盘:65.8%
套牢盘:34.2%
⚖️ 风险收益比:
支撑位:$65,000.00
阻力位:$70,000.00
风险收益比:1.67
建议:FAIR
🎯 量化信号 (4 个):
🟢 BULLISH: 筹码高度集中 (峰值占比 18.5%)
🟢 BULLISH: 价格低于主力成本 4.7%
🟢 BULLISH: 价格处于 45.2% 分位(近 60 日中位)
🔴 BEARISH: 获利盘 65.8%,市场偏热
📊 综合信号:
多头信号:3 (强度:21.5)
空头信号:1 (强度:8.0)
净信号:BULLISH (置信度:68%)
============================================================
量化信号逻辑 🎯¶
1. 筹码集中度信号¶
原理: 筹码高度集中通常意味着主力控盘
| 峰值占比 | 信号 | 强度 |
|---|---|---|
| > 20% | BULLISH | 10 |
| 15-20% | BULLISH | 6-8 |
| 10-15% | NEUTRAL | - |
| < 10% | - | - |
2. 获利盘比例信号¶
原理: 极端获利盘比例预示反转
| 获利盘 | 信号 | 强度 | 说明 |
|---|---|---|---|
| < 10% | BULLISH | 8 | 超卖,几乎全员亏损 |
| 10-30% | BULLISH | 5 | 低位区域 |
| 30-70% | NEUTRAL | - | 正常区间 |
| 70-90% | BEARISH | 5 | 高位区域 |
| > 90% | BEARISH | 8 | 超买,几乎全员盈利 |
3. 主力成本信号¶
原理: 跟随主力成本布局
| 价格 vs 主力成本 | 信号 | 强度 |
|---|---|---|
| < -15% | STRONG_BULLISH | 9 |
| -15% ~ -5% | BULLISH | 6 |
| -5% ~ +30% | NEUTRAL | - |
| > +30% | BEARISH | 7 |
4. 价格位置信号¶
原理: 均值回归逻辑
| 60 日分位 | 信号 | 强度 |
|---|---|---|
| < 20% | BULLISH | 7 |
| 20-80% | NEUTRAL | - |
| > 80% | BEARISH | 7 |
综合信号计算 📊¶
# 综合信号强度
bullish_strength = sum(所有多头信号强度)
bearish_strength = sum(所有空头信号强度)
# 净信号
net_signal = 'BULLISH' if bullish_strength > bearish_strength else 'BEARISH'
# 置信度
confidence = min(abs(bullish_strength - bearish_strength) * 10, 100)
置信度解读: - 80-100%: 极高置信度,强烈建议 - 60-80%: 高置信度,建议参考 - 40-60%: 中等置信度,谨慎参考 - < 40%: 低置信度,信号不明确
风险收益比计算 ⚖️¶
支撑位识别¶
阻力位识别¶
风险收益比¶
建议标准: - ≥ 2.0: GOOD (值得入场) - 1.0-2.0: FAIR (可考虑) - < 1.0: POOR (不建议)
实际应用案例 💡¶
案例 1: 抄底信号识别¶
场景: BTC 从$72,000 跌至$60,000
$ ta quant BTC --days 60
当前价格:$60,000
筹码峰值:$68,000 (18%)
主力成本:$66,500
获利盘:8%
价格分位:15%
量化信号:
🟢 STRONG_BULLISH: 价格低于主力成本 9.8%
🟢 BULLISH: 获利盘仅 8%,市场超卖
🟢 BULLISH: 价格处于 15% 分位(近 60 日低位)
综合:BULLISH (置信度:85%)
风险收益比:2.5 (GOOD)
决策: 强烈买入信号,风险收益比优秀。
案例 2: 逃顶信号识别¶
场景: BTC 涨至$75,000 新高
$ ta quant BTC --days 60
当前价格:$75,000
筹码峰值:$65,000 (15%)
主力成本:$64,000
获利盘:92%
价格分位:95%
量化信号:
🔴 BEARISH: 获利盘 92%,市场超买
🔴 BEARISH: 价格处于 95% 分位(近 60 日高位)
🔴 BEARISH: 价格高于主力成本 17%
综合:BEARISH (置信度:75%)
风险收益比:0.5 (POOR)
决策: 强烈卖出信号,建议获利了结。
案例 3: 震荡市识别¶
场景: 价格在区间震荡
$ ta quant BTC --days 60
当前价格:$65,000
筹码峰值:$64,500 (12%)
主力成本:$64,800
获利盘:52%
价格分位:48%
量化信号:
(无明显信号)
综合:NEUTRAL (置信度:20%)
风险收益比:1.2 (FAIR)
决策: 震荡市,无明显方向,观望为主。
结合其他指标 📈¶
与技术分析结合¶
# 1. 量化成本分析
ta quant BTC
# 2. 技术分析
ta sig BTC
# 3. 综合判断
# 量化信号:BULLISH (置信度 75%)
# 技术信号:BUY (RSI 超卖)
# = 强烈买入
与实时监控结合¶
与回测结合¶
# 在回测策略中加入量化因子
from quantitative_cost_analyzer import QuantitativeCostAnalyzer
analyzer = QuantitativeCostAnalyzer()
# 获取量化信号
result = analyzer.full_analysis('BTC', 60)
signal_summary = result['signal_summary']
# 根据量化信号调整仓位
if signal_summary['net_signal'] == 'BULLISH' and signal_summary['confidence'] > 70:
# 增加仓位
position_size *= 1.5
策略优化建议 💡¶
1. 多周期验证¶
# 同时分析多个周期
ta quant BTC --days 30
ta quant BTC --days 60
ta quant BTC --days 90
# 如果所有周期都显示同一方向,置信度更高
2. 结合基本面¶
- 量化信号 + 利好消息 = 强化信号
- 量化信号 + 利空消息 = 谨慎对待
3. 仓位管理¶
| 置信度 | 建议仓位 | 止损 |
|---|---|---|
| > 80% | 70-100% | 紧 |
| 60-80% | 40-60% | 中 |
| 40-60% | 20-30% | 宽 |
| < 40% | 观望 | - |
注意事项 ⚠️¶
数据局限性¶
- 历史数据: 基于过去 60-90 天数据,不预测未来
- 估算性质: 主力成本为估算值
- 市场差异: 加密货币波动大,信号更强
使用建议¶
- ✅ 作为辅助工具,非唯一决策依据
- ✅ 结合技术分析和基本面
- ✅ 关注置信度,低置信度谨慎
- ❌ 不要盲目跟随单一信号
API 限制¶
| API | 免费额度 | 缓存时间 |
|---|---|---|
| Twelve Data | 800 次/天 | 5 分钟 |