The market consists of many, many investors and speculators who all have their own targets, holding periods, liquidity needs, tax needs, margin needs, portfolio management needs, investment theses, etc. This is why you cannot time markets, not in general nor for a specific security. And it is also why speculating the reason for price moves, assigning some specific "cause", is just that - speculation - and never knowable. There is never "one thing" (not a person, a hedge fund, a market maker) moving a stock price; it is the confluence of many, many things.