Stocks trade at whatever people are willing to pay. Stocks don't move down in price the exact amount of the dividend. Sometimes they move down less, sometimes they move down a few days later. I have even seen stock move down on the date they are paid instead of when they go x. Go figure.