Its more nuanced than that. Some changes will and do happen instantly, others may take a life time. For example stock prices will usually suddenly shift around an election. This effect is immediate and will ripple out to effect the economy. These effects are usually the day of the election and repeated on inauguration day.
Public perception can have huge impacts on economy but the much larger and long lasting effects tend to take time as you say.