Buy back half now imo. You're picking up the premium from the sold calls, and buying back almost $2 cheaper, and as well its trading with the div. Then maybe wait to what happens with earnings and bv next qtr.
I just sold some Sept $21 puts for over a buck...another option you might consider for premium, as well selling the puts will push your cost down to ~ $20, but obviously not guarantee that you are getting back in.
Are you trading for short term. 10 yr. treasuries are going over 3% by labor day, the trend in REIT's is down. They are going to announce tape in Sept. so a 20-30% correction in market is almost certain. Just keep this in mind and weigh the probabilities of your trade. I load up on TBT when interest rates pop down. I bought at 60, 65, 72, 75, today it is 81. Very very very easy money without much downside risk. I would short AGNC when it goes over 23.