NAV
个人持仓净值管理
虚拟份额法 · 现金流中性净值口径
用户名
密码
登 录
密码采用 MD5 单向加密存储,不可逆向解密
连续 5 次失败将锁定 5 分钟
{{ view === 'users' ? '用户管理' : '净值管理' }}
设置
{{ user.username }}
用户管理
退出登录
净值管理
收盘后刷新一次净值;外部资金进出请在「资金流水」登记,调仓只改现金余额。
刷新净值
添加持仓
资金流水
当前净值
{{ fmt(stats.nav, 4) }}
基准日 {{ baseDate || '未建立' }} · 最新日
{{ arrow(stats.today_pct) }} {{ sign(stats.today_pct) }}%
时间加权收益 TWR
{{ arrow(metrics.twr_total) }} {{ sign(metrics.twr_total) }}%
年化 {{ sign(metrics.twr_annual) }}% · {{ stats.days }} 天 · 已剔除资金进出
我的收益 XIRR
{{ arrow(metrics.xirr) }} {{ sign(metrics.xirr) }}%
—
净投入 {{ money(metrics.invested) }} · 期末 {{ money(metrics.terminal) }} · 盈亏 {{ sign(metrics.profit) }}
本金已全部收回 · 期末 {{ money(metrics.terminal) }} · 累计收益 {{ sign(metrics.profit) }}
登记资金流水后才有资金加权年化
超额收益
vs {{ bench.name }}
{{ arrow(benchData.excess_total) }} {{ sign(benchData.excess_total) }}%
—
组合 {{ sign(benchData.port_total) }}% · 基准 {{ sign(benchData.bench_total) }}%
{{ benchData ? (benchData.reason || '基准暂不可用') : '正在获取基准…' }}
最大回撤
↓ {{ fmt(stats.mdd, 2) }}%
年化波动 {{ fmt(stats.volatility, 2) }}%
数据健康
{{ audit.ok ? '✓ 正常' : ('✕ ' + audit.issue_count + ' 项') }}
已检查 {{ audit.checked }} 个快照 · {{ audit.last_check || '尚未检查' }}
净值曲线
当前区间 {{ chartHistory.length }} / 共 {{ history.length }} 个交易日
{{ r.t }}
还没有净值记录
先添加持仓,再点击「刷新净值」建立 1.0000 的基准
该区间内没有净值记录
切换到更大的时间范围试试
纵轴为组合净值(起点 1.0000),已剔除资金进出影响
·
虚线 = {{ benchData.name }}(价格指数,未含股息)· {{ benchNote }}
·
{{ benchData.reason }}
当前持仓
总资产 {{ money(portfolio.total) }} · 持仓市值 {{ money(portfolio.market_value) }} · 现金 {{ money(portfolio.cash) }}
{{ row.name }}
{{ row.code }} · {{ row.currency }}
{{ qty(row.shares) }}
{{ fmt(row.cost_price, 2) }}
{{ fmt(row.price, 2) }}
{{ money(row.value) }}
{{ sign(row.pnl) }}
{{ sign(row.pnl_pct) }}%
{{ fmt(row.weight, 2) }}%
编辑
删除
左右滑动查看全部指标 · 名称列与操作列已固定
分红与送转
{{ dividends.length }} 条记录
现金分红只增加现金、不计入资金流水;送转只改股数与成本价,两者都会让净值自然上行
检查近期分红
登记分红
{{ c.name }}
{{ c.code }} · 除权日 {{ c.ex_date }}
· {{ c.plan }}
· 每 10 股派 {{ fmt(c.cash_per_10, 2) }} 元
· 送转 {{ c.bonus_per_share }} 股/股
填入登记
忽略
{{ row.name }}
{{ row.code }}
{{ row.ex_date }}
{{ fmt(row.cash_per_share, 4) }}
+{{ qty(row.shares_before * row.bonus_per_share) }}
—
+{{ money(row.cash_amount) }}
已代扣 {{ fmt(row.tax_rate * 100, 0) }}%
未代扣
{{ row.note || '—' }}
删除
数据健康
净值恒等式自检
每次刷新净值自动检查;只读不改数据,用于尽早发现口径性偏差
{{ audit.ok ? '全部通过' : audit.issue_count + ' 项异常' }}
重新检查
已检查快照
{{ audit.checked }} / {{ history.length }}
异常项
{{ audit.issue_count }}
最后检查
{{ audit.last_check || '—' }}
{{ { identity: '净值恒等', detail: '明细求和', net_flow: '净流入', continuity: '连续性' }[row.type] || row.type }}
{{ row.msg }}
· ① 净值 × 总份额 = 持仓市值 + 现金;② 持仓明细求和 = 快照市值;
· ③ 快照净流入 = 流水表区间重算值(现金分红不在其中,属于组合收益);
· ④ 连续日:(今日总资产 − 今日净入金) ÷ 昨日总份额 = 今日净值。
· 容差:金额类 max(0.02 元, 总资产×2e-5),净值连续性 max(1e-4, 净值×2e-5),超出才记异常。
净值口径说明
虚拟份额法(现金流中性)
·
当日净值 =(今日总资产 − 今日净入金)÷ 昨日总份额
,净入金再按“净入金 ÷ 当日净值”增减份额;
· 总资产 = 持仓市值(现价 × 数量 × 汇率)+ 现金余额;
· 只有
外部资金转入/转出
才登记流水(自动同步现金),
不改变净值
;
· 买入/卖出股票属于组合内部调仓,只需在「设置」里把现金余额调成实际值,
不要
登记流水;
·
现金分红
在「分红与送转」登记:只增加现金,
不计入资金流水
,因此会体现为净值上涨;
送转
只改股数与成本价,总资产不变;
· 分红建议在除权日当天或之后登记;若该日早于已有净值快照,系统会拒绝倒插,请先重置净值基准;
·
TWR
(时间加权)看策略本身,
XIRR
(资金加权)看你的钱实际赚了多少;资金进出越频繁两者差异越大;
·
基准
为价格指数(未含股息),从对齐日归一后对比,月度胜率剔除首个不完整月份,仅作参考;
· 首次刷新建立
1.0000
基准;同日重复刷新为幂等覆盖,不会产生重复快照;
· 行情优先东方财富、失败自动切腾讯,均不可用时按最近收盘价 / 成本价兜底并标红告警。
用户管理
维护本人账号与密码;管理员可按用户名、注册时间检索,并创建可独立登录的新账号。
我的账号
仅本人可见
{{ user.is_admin ? '管理员' : '普通用户' }}
用户名
{{ user.username }}
注册时间
{{ user.created_at || '—' }}
持仓股数量
{{ portfolio.items.length }}
净值记录
{{ history.length }}
原密码
新密码
确认新密码
修改密码
· 密码以
MD5
单向散列存储,修改后需用新密码重新登录;
· 忘记密码时,可由管理员在「用户列表」中直接重置(普通用户无此列表)。
查询条件
用户名支持模糊匹配,注册时间按自然日区间筛选
新增用户
用户名
注册时间
查询
重置
已选条件
用户名:{{ userQuery.username.trim() }}
×
注册时间:{{ activeRange }}
×
全部清除
用户列表
{{ users.length }} 个账号 · 数据彼此隔离
用户名创建后不可修改;重置密码不会影响对方的持仓与净值
{{ row.username }}
当前
管理员
{{ row.stock_count }}
{{ money(row.hold_amount) }}
{{ row.amount_source === 'nav' ? '最近快照持仓市值' : '按成本价估算' }}
{{ row.created_at }}
重置密码
本人
{{ hasUserFilter ? '没有符合条件的用户' : '还没有其他账号' }}
{{ hasUserFilter ? '试试调整用户名或注册时间范围,或清空筛选查看全部账号。' : '点击右上角「新增用户」创建账号,新账号可独立登录并维护自己的净值。' }}
清空筛选
新增用户
· 持仓总金额优先取最近一次净值快照的持仓市值,未刷新过净值时按成本价估算;
· 新增用户后,该账号可独立登录后台,维护自己的净值与持股,与其他用户
完全隔离
。
{{ stockErr }}
取消
保存
{{ flowErr }}
登记
{{ row.type === 'in' ? '转入' : '转出' }}
{{ row.type === 'in' ? '+' : '-' }}{{ money(row.amount) }}
删除
关闭
取档位
{{ divTaxInfo.note }}
默认不代扣,A 股卖出时补缴
当前持股
{{ qty(divStock.shares) }}
股 · 税前
{{ money(divEstimate) }}
· 代扣后入账
{{ money(divNetEstimate) }}
· 相当于每股成本降低 {{ fmt(divForm.cash_per_share, 4) }} 元
请选择一只持仓股票
取消
确认登记
当前:{{ bench.name }}({{ bench.code }});保存时自动校验能否取到行情
复制
复制
重置分享链接
近 {{ usage.days || 30 }} 天使用概况(仅本人可见)
{{ evtText(k) }}
{{ n }}
暂无记录
取消
保存
重置净值基准
取消
提交
取消
确认重置