Skip to content

Releases: deancyl/alphaplus

v0.1.27 - 深度审计全面修复与代码质量提升

Choose a tag to compare

@deancyl deancyl released this 31 May 06:01

后端修复

  • 修复AkShare API函数名错误 (fund_portfolio_industry_allocation_em, bond_china_yield, fund_aum_em)
  • 修复rate_interbank参数格式错误
  • 添加Python字典/列表索引防御性验证

前端API响应处理修复

  • 修复25个API函数未正确解构response.data的问题
  • 涉及文件: portfolio.ts, wmp.ts, insurance.ts, pool.ts, favorites.ts, fund.ts

前端TypeScript类型修复

  • 修复21处TS6133未使用变量警告
  • 修复11处TS18048可选链缺失问题
  • 修复ECharts类型兼容问题

前端图标修复

  • 修复Vue图标语法错误 (i-ep-* → 正确的Element Plus图标)

前端代码质量提升

  • 添加DEV环境保护到console.error调用

QA验证

  • TypeScript编译: 0错误
  • Python测试: 通过

v0.1.26 - 前端API数据加载修复与用户体验增强

Choose a tag to compare

@deancyl deancyl released this 30 May 17:31

核心修复

  • 修复前端API函数未正确解构响应数据的问题
  • API拦截器返回 { data, _error, _meta } 结构,但API函数未提取 response.data
  • analytics.ts/market.ts/fund.ts 中所有API函数修复

新增功能

  • 前端工具库: apiHelpers.ts, formatters.ts, retry.ts, requestDedupe.ts
  • 前端组合式函数: useDebounce.ts, useFilterTemplates.ts
  • 前端组件: MarketWordCloud.vue, OmniSearch.vue
  • 后端服务: bond_data.py, formatters.py, preferences.py

性能优化

  • Parquet缓存服务增强: Hive分区、元数据管理、压缩支持
  • 量化引擎扩展: 相空间轨迹计算优化
  • 内存泄漏测试扩展至24条路由

用户体验增强

  • Dashboard首页数据加载完全修复
  • 恐惧贪婪指数、ERP、风格强度、拥挤度、热力图、板块表现全部正常
  • 控制台零JavaScript错误

QA验证

  • ✅ Playwright测试: 首页所有widget数据加载成功
  • ✅ 控制台: 0 JavaScript错误
  • ✅ LSP诊断: 0 TypeScript错误
  • ✅ 集成测试: 27/27路由正常工作

v0.1.5 - V4.2 Specification Implementation

Choose a tag to compare

@deancyl deancyl released this 27 May 03:58

V4.2 Specification Requirements

Responsive Infrastructure

  • useBreakpoint.ts: Vue 3 composable for responsive breakpoint detection
  • EChartsWrapper fix: Memory leak fix with ResizeObserver + 150ms debounce

Mobile UX Components

  • BottomSheet.vue: Mobile drawer with touch gestures, snap points, WCAG 44px touch targets

Quantitative Metrics

  • new_high_ratio_1y: Within-1Y New High Ratio (招行特色指标)
  • manager_honors: Fund manager awards tracking (金牛奖, 明星基金奖, 招行五星)

Style Visualization

  • StyleBox.vue: 3x3 investment style box (Morningstar-style)
  • Large/Mid/Small Cap × Value/Blend/Growth grid

Tests

  • 6 new tests for new_high_ratio (100% pass rate)

Files Changed

  • 12 files
  • 1076+ insertions

v0.1.4 - Index Valuation, AIP Calculator, Index Zone

Choose a tag to compare

@deancyl deancyl released this 27 May 01:24

New Features

指数估值 (Index Valuation)

  • 17 个核心指数 PE/PB 数据
  • PE 百分位区间 (低估/正常/高估)
  • 历史 PE 曲线 + markArea 可视化
  • 优雅降级:AkShare 失败时返回模拟数据

定投计算器 (AIP Calculator)

  • 周/双周/月定投频率
  • 总投入、当前价值、收益率、最大回撤
  • 一次性投入对比
  • NAV 曲线 + 投资日期标记

指数专区 (Index Zone)

  • 5 类指数标签页 (宽基/策略/增强/跨境/行业)
  • 指数对比抽屉 (最多 5 个)
  • 链接到估值详情页

Backend APIs

  • GET /api/v1/market/index-valuation - 17 indices
  • GET /api/v1/market/index-valuation/{code}/history - PE history
  • POST /api/v1/fund/aip-calculate - Drip investment

Frontend Views

  • IndexValuation.vue - PE gauge + historical chart
  • FundCalcAIP.vue - Calculator form + results
  • IndexZone.vue - Category tabs + comparison

Tests

  • 18 test cases (100% pass rate)
  • Test configuration fixed for static mount issue

Files Changed

  • 17 files
  • 2502+ insertions

v0.1.3 - 基金池管理与自选系统

Choose a tag to compare

@deancyl deancyl released this 26 May 15:57

新功能

基金池管理系统

  • 三池架构: 准入池 (备选池) / 重点池 (核心池) / 出池 (已清退)
  • 拖拽转移: 卡片拖拽实现池间转移
  • 批量操作: 支持批量添加基金 (<200ms for 50 funds)
  • 状态管理: 活跃/已移除状态跟踪

我的自选管理

  • localStorage 存储: 设备本地持久化,无需认证
  • 混合模式: 支持可选后端同步
  • 拖拽重排: 置顶/上移/下移操作
  • 四类资产: 基金/股票/理财/保险分类管理
  • Star 导航: Header 星标图标 + Badge 计数

产品占位视图

  • 理财筛选/保险筛选/存款产品/黄金产品 "即将上线" 占位页

新增 API

  • /api/v1/favorites 自选 CRUD (4 endpoints)
  • /api/v1/pool 基金池管理 (6 endpoints)

测试覆盖

  • 12 tests pass (favorites + pool)

v0.1.2 - 优雅降级架构与量化算法引擎

Choose a tag to compare

@deancyl deancyl released this 26 May 09:13

新功能

优雅降级架构

  • GBM 几何布朗运动模拟器: 价格/收益率时序模拟 (~10ms/1000路径)
  • O-U 均值回归模拟器: 恐惧贪婪/拥挤度/百分位模拟 (~16ms/1000路径)
  • 指数退避重试: 5次重试, 公式 2^n+jitter
  • 令牌桶限流器: 最大并发3, 防止AkShare IP封锁

量化算法引擎

  • Pearson 相关性矩阵: 实时计算 (~4ms/15基金), 使用对数收益率
  • SLSQP 因子暴露分析: 14因子模型 (6风格+8板块), ~27ms优化
  • 相空间轨迹计算: 位置/速度/加速度向量

API 增强

  • /api/v1/market/dashboard: 首页看板聚合 (恐惧贪婪+ERP+风格+拥挤度)
  • /api/v1/fund/similarity/calc: 基金相似度计算 (因子暴露距离)
  • /api/v1/fund/company/{id}/distribution: 公司资产配置分布

前端降级 UI

  • FundCompany: Treemap/气泡真实数据 + 模拟数据橙色标识
  • DomesticBondMarket: Sparkline真实渲染 (利率历史)
  • FundFilter: Sparkline NAV趋势API调用

数据库模型

  • MarketCalendar: 多市场周历表 (A股/港股/美股)
  • FundNavHistory: 导出修复

性能指标

  • GBM: ~10ms (1000路径, 252步)
  • O-U: ~16ms (1000路径, 252步)
  • Pearson: ~4ms (15基金, 252天)
  • SLSQP: ~27ms (14因子)

测试覆盖

  • 87 测试用例
  • 43% 服务层覆盖率
  • 所有核心算法测试通过

v0.1.1 - 量化引擎与高级可视化

Choose a tag to compare

@deancyl deancyl released this 26 May 07:22

新功能

后端量化引擎

  • Pandas 内存缓存: 26,801只基金 ~7ms 筛选响应
  • 相空间轨迹计算: 位置、速度、加速度向量
  • 实时相关系数矩阵: Pearson 相关性 + 1小时缓存

前端高级可视化

  • FundFilter: SplitPanel弹性分栏 + Sparkline微图表 + 300ms防抖
  • FundCompare: 三角热力矩阵 + 拖拽重排 + 15只限制
  • FundSimilarity: 14列因子暴露表 + 颜色编码 + CSV导出
  • FundCompany: Treemap资产分布 + 经理四象限气泡图
  • MarketCrowding: 相空间轨迹向量 + 四象限覆盖 + 动画控制
  • FearGreed: 半圆Gauge + 六维拓扑树 + SVG连线
  • ERPSpread: SD/百分位切换 + ±1SD/±2SD参考线 + 双Y轴

基础设施

  • Tailwind CSS 集成,PRD语义色
  • SplitPanel 可拖拽分栏组件
  • EChartsWrapper 增强 (markArea/sparkline/heatmap)

性能指标

  • 基金筛选: ~7ms (26,801只)
  • 相空间计算: ~13ms (8资产)
  • 内存占用: 8.91 MB (目标 <100MB)

技术栈更新

  • 新增: pandas_cache.py
  • 新增: quant_engine.py
  • 新增: SplitPanel.vue
  • 新增: tailwind.config.js

v0.1.0 - Initial Release

Choose a tag to compare

@deancyl deancyl released this 26 May 04:10

功能特性

核心模块 (16个功能视图)

  • 首页宏观复盘看板
  • 公募基金筛选沙盒 (26,801只基金)
  • 公募基金对比沙盒
  • 相似度计算器
  • 公募基金发行看板
  • 公募基金公司透视
  • 股票行情
  • 债券行情
  • 期货行情
  • 全球市场总览
  • A股市场总览
  • 债券市场总览
  • 恐惧贪婪指数
  • 市场风格强度
  • 股债收益差 (ERP)
  • 市场拥挤度分析

技术亮点

  • 零数据成本: 全部数据来自 AkShare 免费数据源
  • 高性能查询: SQLite WAL 模式,支持万级基金毫秒级筛选
  • 移动端适配: 响应式设计,支持手机/平板/电脑
  • 实时刷新: 30秒自动刷新行情数据

技术栈

  • 后端: FastAPI + SQLite (WAL) + APScheduler + AkShare
  • 前端: Vue3 + TypeScript + Vite + ECharts + Element Plus

技术改进

  • 消除所有技术债务
  • 移除 mock 数据
  • 替换 random 数据为真实 API
  • CORS 配置可环境变量化
  • AkShare 数据服务层

快速开始

# 后端
pip install -r requirements.txt
python -m uvicorn backend.main:app --host 0.0.0.0 --port 60200

# 前端
cd frontend
npm install
npm run dev