Back in September, I knew it was going to spike shortly after the New Year due to all the ASIC's coming out. I originally guessed the end of January back then, so I guess I wasn't too far off. Even guessed it would be $25~. Buyers are trying to get some last few coins before ASIC really hits the pools. And miners aren't selling, cause we all know it going even higher than $25. Difficulty is going to go up 20 fold, and everyone's going to be selling off their videocards and/or switching over to Litecoin. You "might" see a surge in LTC in the coming months. I already anticipated this awhile back, and bought a ton. So hopefully both my Bitcoin and Litecoin are soon going to worth a whole hell of a lot more.
Why do people keep saying this?? ASIC has nothing (or little) to do with the price of bitcoin. It does not change supply. Even if people were buying coins to purchase ASIC's, those coins are being sold for USD.
The only real effect ASIC can/should have on the market price is that they make the network safer. This fact alone doesn't justify a doubling of the btc price though.
There are lots of reasons why the price is high right now, it has nothing to do with ASIC's or mining in any way.