必填 资产配置测算工具
首页 计划 持仓 产品 我的
📊 本年收益
{{ formatMoney(yearProfit) }}
收益率 {{ formatPercent(yearReturnRate) }}
⚡ 快捷操作
💰 核心指标
{{ formatMoney(totalPrincipal) }}
总投入本金
{{ formatMoney(totalMarketValue) }}
当前总市值
{{ formatMoney(totalProfit) }}
累计收益
{{ formatPercent(totalReturnRate) }}
总收益率
📈 持仓概览 查看全部
{{ getProductName(holding.productId) }}
市值: {{ formatMoney(calculateHoldingMarketValue(holding)) }} ({{ holding.depositDate }})
{{ formatMoney(holding.actualProfit) }}
💰 投资计划 设置初始投资
💰 追加投资 ✨ 配置测算 📅 定投设置
📋 追加历史
📊 组合预期分析 刷新
预期年化收益
{{ portfolioExpectation.expectedReturn }}%
预期最大回撤
{{ portfolioExpectation.expectedDrawdown }}%
夏普比率
{{ portfolioExpectation.sharpeRatio }}
💡 基于当前持仓权重和各产品历史数据计算
📈 持仓列表
批量更新 💰 首次建仓
{{ getProductName(holding.productId) }}
{{ getProductType(holding.productId) }}
{{ formatMoney(calculateHoldingMarketValue(holding)) }}
当前市值
投入本金
{{ formatMoney(holding.totalPrincipal) }}
实际收益
{{ formatMoney(holding.actualProfit) }}
📈 实际年化收益率: {{ formatPercent(calculateHoldingActualYield(holding)) }}
持有{{ calculateHoldingDays(holding.depositDate) }}天 | 基于实际收益计算
📊 存款笔数: {{ holding.depositRecords ? holding.depositRecords.filter(r => r.status === 'active').length : 0 }} 笔
➕ 添加产品
📦 产品列表 ({{ products.length }})
{{ product.name }} 🆕 新发
{{ product.type }}
📅 收益率更新于: {{ product.lastYieldUpdate }}
{{ formatPercent(product.annualYield) }}
{{ product.isNewFund ? '预期年化' : '年化收益' }}
{{ tag }}
最大回撤
{{ formatPercent(product.combinedDrawdown) }}
仓位上限
{{ product.customCap }}%
📊 持仓情况: {{ formatMoney(getHoldingValue(product.id)) }}
📈 实际年化收益: {{ formatPercent(getHoldingActualYield(product.id)) }}
💰 定期存款按持有时间计提收益
✏️ 编辑 💰 建仓 ✅ 已持仓 📊 更新 🗑️ 删除
⚙️ 设置
💾 数据管理
ℹ️ 关于
{{ productDialog.isEdit ? '编辑产品' : '添加产品' }}
当前类型:{{ productDialog.form.type || '未选择' }}
保存
📊 更新产品数据
{{ updateYieldDialog.productName }}
{{ updateYieldDialog.productType }}
📅 上次更新: {{ updateYieldDialog.lastUpdate }}
💡 说明:
• 从基金网站查询最新的收益率、回撤和市值数据
• 系统会自动计算新的预期年化收益率
• 建议每3-6个月更新一次
📊 更新持仓市值
当前市值: {{ formatMoney(getHoldingMarketValue(updateYieldDialog.productId)) }}
变化金额: {{ formatMoney(updateYieldDialog.form.currentMarketValue - getHoldingMarketValue(updateYieldDialog.productId)) }}
📈 基金净值信息(必填)
⚠️ 必须填写以下两个净值,才能精确计算本年收益
从基金网站查询今年1月1日的单位净值
从基金网站查询今天的单位净值
✅ 净值已填写完整
本年收益率 = ({{ updateYieldDialog.form.currentNav }} - {{ updateYieldDialog.form.navAtYearStart }}) / {{ updateYieldDialog.form.navAtYearStart }} = {{ ((updateYieldDialog.form.currentNav - updateYieldDialog.form.navAtYearStart) / updateYieldDialog.form.navAtYearStart * 100).toFixed(2) }}%
当前值 vs 新值
📈 预期年化收益率 {{ formatPercent(calculateNewExpectedYield()) }}
基于新数据自动计算,将用于后续优化测算
⚠️ 需要补充成立日期:
• 当前产品没有成立日期,无法计算预期年化收益率
• 请在编辑产品时补充成立日期
去编辑产品
取消 确认更新
💰 新建仓
{{ buildDialog.productName }}
{{ buildDialog.productType }}
✅ 定期存款模式:无需输入市值
⚠️ 普通产品模式:需要输入市值
📅 定期存款说明:
• 输入投入本金和存入日期
• 系统会根据年化利率和持有时间自动计算收益
• 收益 = 本金 × 年化利率 × (持有天数/365)
建仓说明:
• 输入你为该产品的投入本金
• 输入当前的市值(可能不等于本金)
• 系统会计算收益 = 市值 - 本金
持有天数: {{ calculateHoldingDays(buildDialog.form.depositDate) }}天
预期收益: {{ formatMoney(calculateDepositProfit(buildDialog.form.principal, buildDialog.form.depositDate, getProductIdByName(buildDialog.productName))) }}
当前市值: {{ formatMoney(buildDialog.form.principal + calculateDepositProfit(buildDialog.form.principal, buildDialog.form.depositDate, getProductIdByName(buildDialog.productName))) }}
预期收益: {{ formatMoney(buildDialog.form.marketValue - buildDialog.form.principal) }}
收益率: {{ formatPercent((buildDialog.form.marketValue - buildDialog.form.principal) / buildDialog.form.principal * 100) }}
取消 确认建仓
💰 设置初始投资
🎯 说明:
• 这里设置的是你的投资计划目标
• 初始投资本金:你计划投入的总资金
• 初始投资收益:当前已实现的收益
⚠️ 计划总投资额应大于等于持仓本金
计划总投资额: {{ formatMoney(initialInvestmentDialog.form.initialPrincipal) }}
当前持仓本金: {{ formatMoney(totalPrincipal) }}
⚠️ 计划总投资额不能小于持仓本金
取消 确认设置
💰 新建仓
产品总数: {{ products.length }}
可建仓产品数: {{ getAvailableProducts().length }}
已持仓产品数: {{ holdings.length }}
🎯 建仓说明:
• 选择一个还没有持仓的产品进行建仓
• 只需输入投入本金和建仓日期
• 系统会自动将建仓时的市值设为本金(刚买入时收益为0)
⚠️ 已有持仓的产品请使用“加仓”功能
所有产品都已建仓
如需调整持仓,请使用持仓页面的加仓/减仓/更新功能
关闭
持有天数: {{ calculateHoldingDays(initialBuildDialog.form.depositDate) }}天
预期收益: {{ formatMoney(calculateDepositProfit(initialBuildDialog.form.principal, initialBuildDialog.form.depositDate, initialBuildDialog.selectedProductId)) }}
当前市值: {{ formatMoney(initialBuildDialog.form.principal + calculateDepositProfit(initialBuildDialog.form.principal, initialBuildDialog.form.depositDate, initialBuildDialog.selectedProductId)) }}
💡 提示:
• 建仓时市值 = 投入本金
• 刚建仓时收益为0
• 后续可通过“批量更新市值”功能更新当前市值
取消 确认建仓
⚙️ 全局参数配置
A组:收益目标
B组:风险控制
C组:仓位限制
D组:调仓策略
E组:定期存款参数
💡 用于定期存款提前赎回时的利息计算
F组:现金类资产配置
💡 货基+定存的内部配置比例,默认3:7
保存配置
🎯 分散度控制配置
说明:
• 最小配置数:最优配置至少包含的产品数量
• 最低占比:每个产品的最低配置比例
• 动态上限:高收益产品自动降低上限
• 调节系数:越大越抑制高收益产品集中
保存配置
📝 批量更新产品数据
💡 提示:
• 点击每个产品的“更新”按钮,可同时更新市值和收益率
• 建议每3-6个月更新一次产品数据
{{ getProductName(holding.productId) }}
当前市值: {{ formatMoney(holding.currentMarketValue) }}
📊 更新
💰 追加投资
说明:
• 点击“生成方案”后,系统会计算最优分配比例
• 您可以手动调整每个产品的分配金额
生成方案
📊 确认分配方案
追加总额
{{ formatMoney(allocationConfirmDialog.totalAmount) }}
分配明细(可调整)
{{ item.productName }}
目标比例: {{ item.targetRatio.toFixed(1) }}%
⚠️ 差额:{{ formatMoney(Math.abs(allocationConfirmDialog.difference)) }} (超出总额,请减少某些产品的金额) (未用完,请增加某些产品的金额)
🔧 自动调整最后一个产品
取消 确认加仓
{{ holdingOperationDialog.type === 'add' ? '➕ 加仓' : holdingOperationDialog.type === 'reduce' ? '➖ 减仓' : '📝 更新市值' }}
{{ getProductName(holdingOperationDialog.productId) }}
{{ holdingOperationDialog.type === 'update' ? '当前市值' : '当前持仓' }}: {{ formatMoney(getHoldingValue(holdingOperationDialog.productId)) }}
💡 定期存款提前支取规则:
• 只能整笔提前支取,不能部分支取
• 请输入与某笔存款本金相等的金额
• 提前支取按活期利率计算利息
📊 交易详情(可选,用于精确计算收益)
如果知道交易的份额和净值,请填写以提高本年收益计算精度
取消 确认
📅 定投计划设置
保存设置
💸 赎回定期存款
📌 赎回规则:
• 选择要赎回的存款明细
未到期:按活期利率({{ config.currentDepositRate }}%)计算利息
已到期:按定期利率计算利息
• 系统会自动判断并计算对应利息
没有可赎回的存款
{{ formatMoney(record.principal) }}
✅ 已到期 ⏳ 未到期
确认赎回
存入日期:{{ record.depositDate }}
到期日期:{{ record.maturityDate }}
持有天数:{{ calculateHoldingDays(record.depositDate) }}天
取消
📜 交易历史 - {{ getProductName(holdingHistoryDialog.productId) }}
暂无交易记录
{{ record.note }}
{{ record.type === 'add' ? '+' : '' }}{{ formatMoney(record.amount) }}
📅 {{ record.date }}
{{ record.type === 'add' ? '加仓' : record.type === 'reduce' ? '减仓' : '其他' }}
✅ 已录入:{{ record.shares }}份 @ {{ record.navAtPurchase }}
⚠️ 未录入份额和净值
{{ record.shares ? '编辑' : '补录' }}
关闭
📝 补录交易详情
交易日期:{{ editTransactionDialog.record?.date }}
交易金额:{{ formatMoney(editTransactionDialog.record?.amount || 0) }}
⚠️ 必须填写以下信息
• 填写买入时的份额和净值,可精确计算本年收益
• 可以从交易平台查询历史成交数据
• 份额 × 净值 应该约等于 交易金额
从交易平台查询买入时的份额
从交易平台查询买入时的单位净值
✅ 验证通过
份额 × 净值 = {{ formatMoney(editTransactionDialog.form.shares * editTransactionDialog.form.navAtPurchase) }}
交易金额: {{ formatMoney(editTransactionDialog.record?.amount || 0) }}
取消 保存
✨ 配置测算结果
预期年化
{{ formatPercent(optimizeResultDialog.result.portfolioReturn) }}
预期回撤
{{ formatPercent(optimizeResultDialog.result.portfolioDrawdown) }}
夏普比率
{{ optimizeResultDialog.result.sharpeRatio?.toFixed(2) }}
📊 详细配置方案
{{ item.productName }}
{{ item.productType }}
计划占比
{{ formatPercent(item.targetRatio) }}
计划金额
{{ formatMoney(item.targetAmount) }}
当前持仓
{{ formatMoney(item.currentAmount) }}
{{ item.diff > 0 ? '📈 建议加仓' : '📉 建议减仓' }} {{ formatMoney(Math.abs(item.diff)) }}
✅ 无需调仓
关闭 一键调仓