A note on how to interpret a domain appraisal:
I have actually two current versions of the system running at this time. One is more stringent, optimized to estimate the reseller value (with bonus added for brandability&end user potential), this estimates you name at $242. The other version attempts to valuate the true market value of a name, assuming that an interested end user is found. The result is $2,314.
Therefore, I would appraise this name at $242 - $2,314 depending on whether you find a motivated end user or not. A human take on this name is that it sounds good, would fit the purpose very well, and includes a nice keyword (halo). It's not a bad name.
As there is really no way to determine the actual, exact value of a single domain name, one might suggest that with a high probability, this domain could be sold in the $100 - $5,000 range. It's very unlikely a >$xx,xxx domain, and anything less than $100 would be a bad sale IMO. Since you bought it for $160, selling it at $242 might actually be not so bad. On the other hand, if the HALO franchise continues to thrive, and you can afford to hold on to this name, you might want to be patient, market the name, maybe develop the site and start getting some traffic and revenue, then you could be looking at >$2,000.
This is how I generally try to interpret the results of my own system - as with any automated appraisal system, human interpretation of the result is needed.
Comments more than welcome