开源 · 免费 · 本地存储

像乌龟一样
稳健投资

智能持仓管理、分批管理、多账户支持、做T计算器、AI智能复盘。所有数据本地存储,保护您的投资隐私。让每一次决策都有据可依。

React 19
最新前端框架
100%
本地存储隐私
5000+
A股股票数据
持仓概览
总成本
¥158,620
总市值
¥172,850
总盈亏
+¥14,230
收益率
+8.97%

为个人投资者量身打造

从持仓管理到交易复盘,完整覆盖您的投资分析流程

📊 智能持仓管理

支持代码/名称/拼音搜索添加股票,自动计算动态成本价(移动加权平均法)

  • 交易情绪与原因标签,帮助复盘决策逻辑
  • 完整交易历史记录
  • 清仓收益追踪

📦 分批管理(股权激励)

支持同一股票分批持仓管理,适用于股权激励分批解禁场景

  • 自动识别解禁状态(基于日期)
  • FIFO(先进先出)卖出分配
  • 独立追踪每批次成本和解禁日期

👥 多账户支持

支持创建多个证券账户,账户间数据独立隔离

  • 快速切换查看不同账户
  • 一键汇总全部账户收益
  • 数据完全隔离保护

🧮 做T计算器

快速计算做T成本和盈亏平衡点,自定义佣金费率

  • 自定义佣金费率、印花税、过户费
  • 历史记录本地保存
  • 全局快捷入口,随时可用

📈 实时收益分析

接入东方财富 API,获取实时行情数据,直观展示投资收益

  • 总成本、总市值、盈亏比例
  • 个股明细分析
  • 一键生成收益分享截图

📝 复盘管理

每日复盘、每周复盘、AI 智能复盘,模板化复盘板块

  • 大盘指数自动同步,自动提取当日交易
  • 市场观察、持仓回顾、操作分析
  • 支持 Markdown/PDF 导出

📰 智能资讯聚合

实时获取市场新闻快讯,自动筛选持仓相关股票资讯

  • 市场最新新闻
  • 持仓股票相关资讯
  • 简洁卡片式阅读界面

🔐 隐私优先

所有数据存储在浏览器本地,支持 JSON 格式数据导入/导出

  • 无需云端账户,完全掌控您的数据
  • 跨设备数据迁移
  • 数据完全掌控

简洁的代码结构

基于 React 19 + TypeScript + Vite 构建,代码清晰易维护

App.tsx
import PositionManager from './components/PositionManager'
import DailyReview from './components/DailyReview'
import NewsFeed from './components/NewsFeed'

// 添加持仓 - 支持情绪标签
const addPosition = (stock, price, quantity, emotion, reason) => {
  return {
    code: stock.code,
    name: stock.name,
    buyPrice: price,
    quantity: quantity,
    emotion: emotion,  // "理性建仓" | "冲动追高"
    reason: reason,    // "长期价值投资" | "技术突破"
    timestamp: Date.now()
  }
}

// 动态成本价计算(移动加权平均法)
const calculateCostBasis = (positions) => {
  const totalBuyAmount = positions.reduce((sum, p) => sum + p.buyAmount, 0)
  const totalSellAmount = positions.reduce((sum, p) => sum + p.sellAmount, 0)
  const currentQuantity = positions.reduce((sum, p) => sum + p.quantity, 0)
  return (totalBuyAmount - totalSellAmount) / currentQuantity
}
                    

现代化技术栈

采用最新、最流行的前端技术构建

React 19.2
TypeScript 5.9
Vite 7.2
Tailwind CSS 3.4
shadcn/ui
Lucide React
Recharts 3.7
localStorage

开始追踪您的投资足迹

加入开源社区,与众多投资者一起,通过复盘提升投资水平