can you get bfp at 8dpo?
If you missed ovulation and it did indeed occur on day 14 as usual, that would have been the previous Friday and then you tested positive over a week later on the Saturday. That puts your bfp at 8dpo which is much more plausible than testing positive at 4dpo which is almost certainly impossible.