Releases: loda13/stock-ma-analysis
Releases · loda13/stock-ma-analysis
v1.6.0 - 街哥核心战法 advisor
Changes
- 默认 stock_advisor.py 只使用街哥核心技术流,不再合并裸K信号、裸K证据、裸K数据源或 risk_reward 字段。
- 增加 MACD 零轴/金叉死叉语境、多周期状态说明和更直接的文本报告摘要。
- 增加基本面评分骨架,覆盖纯度、护城河、商业化、财务质量、行业地位、估值和风险扣分。
- README 和一键日报脚本同步为街哥核心战法口径。
Verification
- python3 -m unittest discover -v: 45 tests passed.
v1.5.0 - 数据质量门槛
更新
- 新增数据质量门槛:按短期 4H、中期日线、长期周线、裸 K 分别检查 rows 和 latest。
- 中期日线或裸 K 数据行数不足、数据过旧时,买入 / 小仓试错会降级为观望。
- 数据质量阻断时,短期动作统一为观望,中期动作为等待数据修复,触发条件改为等待关键数据恢复后重新评估。
- README 更新到 v1.5.0,并补充数据质量阻断规则。
验证
- python3 -m unittest discover -v:38 个测试通过。
- git diff --check:通过。
- 真实标的冒烟:0700.HK、MRVL、AVGO 均可正常运行;新鲜数据无质量误报,MRVL 仍由过热与失效线风控阻断。
v1.4.0 - 数据源审计与过热风控
更新
- 新增 data_sources 审计输出,覆盖技术分析与裸 K:source、interval、rows、latest。
- 技术分析链路透传每个周期的数据源,4H 聚合后保留来源、行数和最新 K 线日期。
- 裸 K 分析透传当前价和数据源,用于统一失效线距离风控。
- 新增高位过热与失效线距离门槛:RSI 高位且 FRVP 位于价值区上方时标记过热;失效线距离超过 20% 时阻断标准买入并降级观望。
- 文本报告新增数据源区块,README 同步到 v1.4.0。
验证
- python3 -m unittest discover -v:36 个测试通过。
- git diff --check:通过。
- 真实标的冒烟:MRVL 正确因高位过热和失效线过远降级观望;0700.HK 正常输出腾讯/Yahoo 混合数据源;AVGO 维持减仓判断。
v1.3.0 - 真实4H与分周期技术建议
更新\n- 4H 改为真实 1H K 线聚合,不再使用日线代理。\n- 港股小时线优先尝试腾讯 m60,数据不足 120 根时继续 fallback 到 Yahoo chart / yfinance。\n- advisor 增加短期(4H)、中期(日线)、长期(周线)分层评分和动作。\n- 技术证据按趋势、动量、成本区结构化输出。\n- 买入增加日线确认门槛;日线未确认时降级为小仓试错。\n- 整体风险偏空时,短线买入/试错语言降级为反弹观察。\n\n## 验证\n- /opt/homebrew/bin/python3 -m unittest discover -v:33 个测试全通过。\n- 0700.HK、9992.HK、NVDA 样例均跑通。
v1.2.0 - 街哥技术流 + 裸K
回归街哥技术流 + 裸K:移除外部研究缓存和刷新主流程;advisor 只输出 technical/naked_k 证据;删除旧缓存刷新模块、夹具和旧设计文档;README/About 已同步到技术派范围。验证:25 个 unittest 全绿,0700.HK 与 9992.HK 样例跑通。
v1.1.0 - Wall Street Skill advisor
Highlights
- Added stock_advisor.py for Wall Street Skill综合股票分析,支持文本和JSON输出。
- Added WSS research/cache pipeline for research quality, market risk, bubble state, earnings and IV risk gates.
- Added short / medium / long advice, entry_triggers, blocked_by, invalidation, support and resistance zones.
- Added resilient data fallback: westock-data -> Tencent K line -> Yahoo chart JSON -> yfinance.
- Added WSS methodology summaries for MACD, RSI, BOLL, Vegas, Ichimoku, OBV, AVWAP, FRVP and Fib/structure signals.
- Added unit coverage for advisor decisions, cache refresh, data fallbacks, CLI output and WSS methodology interpretation.
Verification
- /opt/homebrew/bin/python3 -m unittest discover -v
- 32 tests passed
v1.0.0 — 均线密集度 + 裸K形态分析
🎉 首次发布
双均线密集度分析 (ma_analysis.py)
- MA20/60/120 + EMA20/60/120 六线密集度系统
- 支持 4h / 日线 / 周线 三级别扫描
- 均线密集度信号: 极度密集(<2%) / 较为密集(<4%)
- 回踩MA20不破检测 → 加仓信号
- 假突破 / 假跌破检测
- 均线密集台阶位 (历史密集区支撑/压力)
- 大周期斐波那契回撤 (0.236/0.382/0.5/0.618/0.786)
- ATH斐波那契扩展 (1.618/2.618/3.618)
- 斐波那契×密集区重合检测
裸K形态分析 (naked_k_analysis.py)
- 纯价格行为分析,零指标依赖
- K线形态识别: 锤子线、吞没、十字星、Pin Bar
- 支撑/阻力位识别
- 价格结构趋势判断 (HH/HL/LH/LL)
使用
pip install yfinance pandas numpy
python3 ma_analysis.py NVDA
python3 naked_k_analysis.py 0700.HK