零息国债:折价买入、到期按面值兑付,利息 = 面值 − 买入价。买入价 = 面值 ÷ (1+年利率)^年限。
面值、折现利率、期限
三个输入:面值(默认 1 万)、持有/折现年利率(默认 2.8%)、期限年数(默认 3 年,可小数)。
这里的利率是折现率,可以理解为这笔投资的年化收益率预期,而不是票面利率 —— 零息债券没有票息。
复利折现,反推买入价
买入价 = 面值 ÷ (1 + 年利率)^期限年数,到期利息 = 面值 − 买入价。两步结果都保留两位小数。
与附息国债不同,这里用的是复利折现:因为零息债券的收益全部来自买入价与面值之间的差额,只有按复利折算才能反映真实的年化水平。
数据不出浏览器
整页没有 fetch、XHR、WebSocket,也没有外部脚本。填入的金额只留在当前标签页内存,关闭即消失。
它不反算收益率
工具的方向是「已知利率求价格」。如果你已经知道买入价和面值,想反推年化收益率,需要用专门的反算工具,本页做不到。
另外它假设持有到期,不包含中途卖出的价格变动,也不含利息税与交易手续费。
折现率该怎么填
最实用的填法是拿同期、同信用等级的其它债券收益率作参照:如果你能以 3% 的收益率买到别的同类产品,那么这期零息债的折现率就填 3%,算出的买入价就是「值不值」的判断基准。填得越高,算出的买入价越低。
反过来,如果你已经知道买入价和面值,想知道年化收益率是多少,本工具做不到 —— 它的计算方向固定为「已知利率求价格」,不支持反算。期限特别长时,复利效应会让买入价对折现率非常敏感:同样 1 万面值,3% 与 4% 在 10 年期上的买入价可以相差好几百元。
常见问题
零息债券为什么还要填利率?
这个利率是折现率,用来决定你现在愿意为未来的面值付多少钱。填得越高,算出的买入价越低。
为什么不用单利?
零息债券的全部收益来自价差,按复利折现才能反映年化水平,单利会高估实际收益。
期限可以是小数吗?
可以,工具支持小数年数,按连续折现公式计算。
贴现国债和这个一样吗?
结构一致,都是折价发行、到期按面值兑付,可以用本工具估算。