1. 立项原因
银行理财买在不同 App 里,净值更新日不统一,想看某一天赚了还是亏了,只能自己对着公告算。墨账本(净值日历)要解决的是:把买入和赎回记在本机,按产品净值核算每天盈亏,用日历看一个月的结果。它只做记账和复盘,不自动买卖,不读银行流水,也不做投资推荐。
2. 行业场景
面向自己买银行理财的个人。产品按登记编码对应中国理财网净值,持仓按银行归类,收益按交易日确认,方便和银行 App 对账。
点击空白处退出提示
1. 立项原因
银行理财买在不同 App 里,净值更新日不统一,想看某一天赚了还是亏了,只能自己对着公告算。墨账本(净值日历)要解决的是:把买入和赎回记在本机,按产品净值核算每天盈亏,用日历看一个月的结果。它只做记账和复盘,不自动买卖,不读银行流水,也不做投资推荐。
2. 行业场景
面向自己买银行理财的个人。产品按登记编码对应中国理财网净值,持仓按银行归类,收益按交易日确认,方便和银行 App 对账。
1. 功能模块
持仓、记一笔、净值同步、净值日历、产品详情、分享卡片、导出。数据默认只留在本机。Android 应用。
2. 主要功能
(1)记账:记录买入和赎回,按名称或登记编码搜索产品,选中后才写入本机。
(2)持仓:按银行查看持有产品、净值和收益。
(3)净值:按登记编码同步中国理财网;拉取失败时保留上一日,也可以手改。
(4)日历:按日展示盈亏,左右滑动切换月份。
(5)核算:用先进先出计算份额,按交易日做 T+1 确认,并计算日收益和年化收益率。
(6)导出与分享:生成持仓卡片,导出 CSV、Excel、PDF。
1. 我负责的任务
独立完成墨账本从需求、界面、记账规则到 Android 上架包的开发和验收。具体包括买入赎回、净值同步、日历盈亏、详情图表、分享卡片和导出。
2. 技术栈与架构
(1)Flutter 开发 Android 应用,账本数据存在本机数据库。
(2)收益计算单独放在核算模块:先进先出、日收益、XIRR。
(3)净值按登记编码拉取中国理财网;站点限流时改走发行机构官网,失败则保留原净值。
3. 亮点与难点
理财净值不是每个自然日都公布,收益要按交易日做 T+1 确认,不能把非交易日算成一天涨跌。同一只产品多次买入,赎回要按先进先出扣份额。同步失败不能把已有净值冲掉,否则日历会对不上银行 App。







评论