☰
Securo资产管理完全指南:投资台账、平均成本与盈亏跟踪的正确打开方式
2026/9/26 14:32:05 网站建设 项目流程

Securo资产管理完全指南:投资台账、平均成本与盈亏跟踪的正确打开方式

【免费下载链接】securoOpen-source personal finance manager. Self-hosted, privacy-first.项目地址: https://gitcode.com/gh_mirrors/se/securo

Securo 是一款开源、自托管(self-hosted)、隐私优先的个人财务管理工具,内置资产管理模块:它用「投资台账」记录每一笔买入与卖出,自动计算加权平均成本,并实时跟踪已实现与未实现盈亏。这篇文章面向新手,带你从零理解并上手这套资产跟踪机制,无需任何金融软件背景。

🧭 什么是 Securo:你的数据只留在你自己手里

与依赖云服务的记账 App 不同,Securo 运行在你自己的服务器(甚至 NAS)上,账户、交易、投资数据全部保存在本地数据库中,第三方拿不到任何一条记录。

它的资产管理页覆盖股票、ETF、加密货币、基金,也包括房产、车辆等实物资产,并支持多币种自动汇率换算。

📋 三种估值方式:给你的资产选对「计价器」

在资产页面点击Add Asset时,你会看到三种估值方式(Valuation Method):

方式适用资产价格来源
Manual(手动)房产、车辆、贵金属自己定期录入估值
Growth Rule(增长规则)按固定比例增长的资产按日/周/月/年自动增长
Market Price(市场报价)股票、ETF、加密货币、基金按 Ticker 自动抓取实时行情

对于投资台账功能,最关键的是Market Price方式:输入 Ticker 后系统会自动识别市场、货币并缓存最新报价。

📒 投资台账:交易记录才是唯一的「事实来源」

Securo 采用了trades-are-source-of-truth(交易即事实来源)的设计:

  • 持仓(Holding)是按 Ticker 合并的:你多次买入同一只股票,不会创建多条重复资产,而是自动挂到同一持仓下(find-or-create 逻辑);
  • 台账(Ledger)在持仓之下:每次买入/卖出都是一条独立的AssetTransaction记录,包含数量、单价、手续费、日期;
  • 持仓上的数量、平均成本、盈亏等字段由台账按时间顺序重放计算得出并缓存,列表页因此既准确又快速。

这一机制的设计思路完整记录在项目文档中:docs/rfc-235-investment-ledger.md,台账数据模型见 backend/app/models/asset_transaction.py。

⚖️ 平均成本怎么算:加权平均,而不是 FIFO

Securo 采用巴西税法通行的加权平均法(preço médio),而非先进先出(FIFO):

  • 买入时:总成本 += 数量 × 单价 + 手续费,总数量增加,平均成本随之摊平;
  • 卖出时:已实现盈亏 +=(卖出价 − 平均成本)× 卖出数量,成本基础按比例减少,每股平均成本保持不变;
  • 防做空保护:如果你尝试卖出超过当前持有的数量,系统会直接拒绝这笔交易(不允许负持仓)。

核心重算逻辑在 backend/app/services/asset_transaction_service.py 的recompute_position中实现——每次增、改、删一笔交易,持仓数据都会即时重新计算并缓存。

📈 盈亏跟踪:平均成本、现值与收益率一目了然

在Holdings(持仓)标签页,每只资产清晰展示:

  • AVG PRICE:加权平均成本
  • CURRENT:当前市场报价
  • RETURN:收益率 =(现值 − 成本基础)/ 成本基础,即未实现盈亏
  • 卖出后累计的已实现盈亏则单独累计在该持仓上

全部清仓的持仓会自动标记「已卖出」并从活跃组合中移出;重新买入则会再次激活。

Transactions(交易)标签页则是完整的买卖流水:支持按 Ticker 或交易类型(买入/卖出)过滤,可编辑或删除单笔记录——任何改动都会触发服务端重新计算平均成本,保证持仓与台账永远一致。前端实现见 frontend/src/pages/assets.tsx。

💰 进阶用法:钱包分组 + 理财目标联动

Securo 的资产管理还有两个新手容易忽略的实用设计:

  • Wallets(资产分组):把不同账户或券商的同类持仓归入同一「钱包」,组合图表可按 By Wallet / By Asset 两个维度切换,方便看清资金分布;
  • Goals(理财目标):目标可以直接绑定某个钱包,用钱包内全部资产合计价值自动追踪目标进度,无需手动对账。

✅ 小结:这套机制为什么「正确」

常见痛点Securo 的解法
多次买入同一股票,成本算不清台账按时间重放,加权平均自动摊平
持仓与流水两套数据对不上交易即事实来源,持仓只是缓存视图
卖出后盈亏不知怎么记已实现/未实现盈亏自动区分累计
数据在别人的服务器上完全自托管,隐私优先

上手路径很简单:先添加一个 Market Price 资产 → 在 Transactions 标签录入第一笔买入 → 观察平均成本与收益率自动更新。理解了这个「交易驱动持仓」的模型,你就掌握了 Securo 资产管理的核心,后续的分组、目标跟踪都只是自然延伸。

【免费下载链接】securoOpen-source personal finance manager. Self-hosted, privacy-first.项目地址: https://gitcode.com/gh_mirrors/se/securo

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询