If you want a very rough calculation, you multiply the change in yield by DV01 to get the mark-to-mkt PNL. Against that, you need to add/subtract the carry and roll PNL, if you want to get a "total return".
For a 10k notional position in these 10y bonds (assuming they're trading at par, so mkt value of arnd $10000), DV01 will be the same number as modified duration. Modified duration for 10y US bonds will live somewhere between 7 (when rates are high) and 9 (when they're low).
Et voila...
Careful when using these calculations. Works on US government bonds because there weren't any defaults (yet). Do not use any of this arithmetic on Argentina/Greece/Russia or corporate bonds since it doesn't account for defaults.
Does this Damodaran formula stops working when there is huge volatility? I'm referring to using it in the way he intended (yearly data). I'm finding a significant discrepancy between his formula and a simple bond price delta change + coupon interest = total annual bond returnDamodaran's formula is correct including /12 part, +44% is feasible if yields drop around 5%. For more precision you can replace 10 with 9.9167 to account for a new security having 1 month shorter maturity and interpolate between your new yield of the 10y with some shorter term bond (2y, 5y?) to account for the fact a bond with 9.9167 maturity will likely have bit smaller yield than the 10y. Even then you'll be approximating because that formula works for a flat yield curve. If curve is very steep, it will underestimate the gains (kinda like cheapest CTD's in futures are ones with the highest coupon in such environments).