Delayed period

I had sex last on 13th October. Period delayed by 9 days. Still waiting for it .Did hcg blood test last week ..came out negative. Does anemia cause late period. My hb came out to be 8. Or could I be pregnant ? ( did I do the test too early?)