Carry and roll-down are intuitively relatively simple concepts. Imagine you trade a 10y Swap, where you pay fixed and receive 6m floating rates. Imagine that:
- Your fixed rate is: $r_{10}$
- Your first 6m floating coupon is $c_0$ (which gets fixed at inception of the Swap trade, because the floating rates are fixed "in advance" and paid six months in arrears)
- The swap curve is upward-sloping: meaning that: $r_1<r_2<r_3<...<r_{10}$ (where $r_1$ is the fixed rate of a 1y swap, $r_2$ is the fixed rate of a two year swap, etc).
Carry in the world of Swap-trading refers to how much it costs you to hold your position after you've entered into it: when you trade the swap and the first floating coupon had been fixed, holding the position for the first six months (all else staying constant) will cost you simply the present value of: "$c_0 - r_{10}$".
(in our example, the carry will be negative, because the curve is upward sloping, meaning that $c_0$ is smaller than $t_{10}$, and you pay the fixed (so if you hold the swap until the first cash-flow materializes, you are guaranteed to have a negative carry of "$c_0 - r_{10}$", if you assume that the yield-curve stays exactly the same as when you had entered the trade). Exercise: convince yourself that forward-starting swaps have zero carry (why? Because no floating cash-flows are fixed at inception)
The roll-down is simply how all your future cash-flows revalue as the swap maturity shortens (i.e. as you "roll down the curve"). Think of it like this: in 6 months from trade inception, your 10y swap will become 9.5 year swap. At trade inception, you committed to paying a fixed rate equal to $r_{10}$, and because the curve is "upward sloping", the fixed rate on a 9.5 year swap, i.e. $r_{9.5}$ (at trade inception) is lower than $r_{10}$. If you freeze this yield curve at trade inception and assume it'll look exactly the same in 6 months, you will be sitting on a 9.5 year swap, but still paying fixed rate $r_{10}$ that is higher than $r_{9.5}$: so your roll-down will also be negative.
In conclusion:
- whether carry and roll-down are negative or positive depends on the shape of the swap curve.
- Carry is just the difference between your fixed rate and the first floating coupon (annualized, often expressed in bps per day or bps per month).
- Roll-down is the difference between your fixed rate and the next (liquid) fixed-rate point on the swap curve (shorter in maturity)
Carry on Bonds:
- You buy the bond at inception, the money you use to buy the bond needs to be funded at some funding rate $r_{funding}$ (assume you roll-over the funding bi-weekly via your treasury)
- The bond accrues interest (assume at the rate of yield, i.e. $y$)
- If there is a liquid repo market for the bond, you can lend the bond out and earn extra bps on the repo (assume $r_{repo}$ as what you make (assume bi-weekly roll-over))
Assuming you don't reinvest any proceeds, your total bond carry $C$ per month will be (bond notional = $N$) (all rates annualized):
$$C=N\left(-2(r_{funding})+y+2r_{repo}\right)\frac{1}{12}$$