国债这个东西,每半年给你发利息,都是要按income交税。
不知道你说“国债”过期什么意思,国债到期了你拿回的是100%的本金,不用交税。如果国债你中途卖掉,由于原利率和当前税率由变动,本金可能会多会少,你可能有capital gain or loss。但是这个和国债利息按income交税是不冲突的。
假设你买的国债是4%,你每半年拿2%的利息,按收入交税。
现在利率是5%,你要中途卖掉,因为别人可以随时买新5%的国债,如果你想要别人来买你4%的国债,你要便宜卖,所以这样你就有了capital loss。
如果现在利率是2%,你要中途卖掉,因为别人只能买到2%的新国债,别人会多给你钱买你的4%的国债,这样你就有了capital gain。
具体价钱,有bond value formula算。