I would suggest that you speak with your doctor. Coughing up actual blood (not just red-looking mucus) and unexplained weight loss can be signs of lung cancer. Your doctor may order tests to see what is going on.
One test your doctor may order is a low-dose CT scan. While in your case it would be ordered as a diagnostic test, it can also be ordered for smokers with no symptoms of lung cancer as a screening test. The Centers for Medicare and Medicaid just approved this test as a covered screening test in February, 2015. If you meet the following criteria, you doctor can discuss the risks and benefits of having this done:
- No symptoms of lung cancer
- Be between the ages of 55 and 77
- Be a current smoker or have quit within the last 15 years
- Be a "30 - pack smoker":