When should I take a test?

Hey everyone

I’m 2 days late in my period, I took a test 2 days before my period was due (4 days ago) and the test came out negative. And another one today, but still negative? Could my period be late because of stress?