Ellington Credit Company 8.50% Notes due 2031 (ELLA) Valuation Score | Stock Evaluator