Did not sell much past yr, some Corp bonds just matured and gain capitals back to buy more Corp bonds.
For taxes the boa or schwab just send us 1099misc and its pretty simple to do w turbotax and automatically filled
Will look at the performance little later on
Tax treatment of bonds, even vanilla ones, is pretty complex. My impression is that nearly everyone gets it wrong. I've a relative who, a few years ago, went to a lawyer (don't ask) to have the relatively straightforward tax return prepared. Even this lawyer made a common error in her handling of market premium of a muni bond (not discussed below - special rules for munis).
The good news is that the brokerages (actually the clearing brokerages) seem to have gotten much better in providing accurate information in the past couple of years. At least that's my experience.
You might buy a bond on the secondary market at less than face (par) value, i.e. at a discount. At maturity, you get the par value. The way this is treated is that each year, it is as though you received interest, i.e. the interest "accrues". At maturity, the total accrual equals your "gain". But you must declare this accrual as
interest, not cap gains. (You have the option of declaring the interest annually, but by default it's declared all at once, at maturity.)
You might buy a bond on the secondary market above face value, i.e. at a premium. You may choose to amortize this premium. That means that each year, a little piece of the interest you receive is a partial return of the premium. So when the bond matures, there's no premium left to claim and no
capital loss. But each year, since some of the "interest" you received was just return of principal, only part of the interest was taxed. If you don't amortize, then you get to take the
capital loss at maturity. Simpler, but from a tax perspective worse, since reducing taxable interest is more valuable than taking a
capital loss.
It gets even more complicated when there's original issue discount (OID) involved. Or it can be very simple if you just buy retail
Corporate Notes at par and hold them until maturity.
Generally speaking, you should receive
1099-INTs along the way (for interest payments), a
1099-B when you sell (automatic at maturity), and possibly
1099-OIDs. I haven't dealt with the latter, since I invest in munis where you don't get these. I don't know when a 1099-MISC would be issued for a bond.
Assuming you're holding to maturity, the easiest way to figure out your return is to look at your purchase confirmation. That should show the
yield to maturity. That's the effective yield you get every year, after taking into account discounts, premiums, and coupons.
Here's a good IRS FAQ page. Questions 7 and 8 explain what I wrote above regarding market discount. Questions 9 and 10 explain what I wrote above regarding market premium. The fact that there are so many other questions is a clue that things can be even a lot more complicated.
https://www.irs.gov/businesses/small-businesses-self-employed/cost-basis-reporting-faqs