I have a simple (and might be a dumb) question regarding the calculation of a bond's carry. If someone doesn't take into account cost of financing (e.g. the repo rate) then the bond's approximate return over a short time period is carry (coupon return + pull to par) plus roll-down return:
$$ r\approx C\delta t +(y-C)\delta t -D\delta y $$
But on bloomberg and on several forums I frequently stumbled into the following expression for carry:
$$ \text{carry} = \text{forward yield} - \text{spot yield} $$
Could somebody please clarify or derive what's the logic behind this?
Thanks