the airlines run their revenue management algorithms constantly ... over a given period of time prices on some routes will remain stable, fares on other routes will see some slight changes, and still other routes will see fares fluctuate wildly
sometimes you win, and sometimes they win ... it's really almost impossible to predict, and that's where (at least for most US carriers) the 24-hour change/cancellation window can be a big help