I've been thinking hard about how Bitcoinica works, and can only conclude that it's completely flawed. I hope I'm wrong, so here's my reasoning:
Imagine that Bitcoinica has no reserves. Mr Short, and Mr Long trade positions with each other at a price of $5 for $50 and 10 BTC respectively. The trading pool at this point holds $50 and 10 BTC.
Price 2.5 3.75 5 7.5 10
Net long / BTC 0 6.67 10 13.33 15
Net short / BTC 30 16.67 10 3.33 0
Net long / dollars 0 25 50 100 150
Net short / dollars 75 62.5 50 25 0
When the price falls to $2.5, Mr Long is forcibly liquidated; that must be done by trading on Mt.Gox. Mr Long's 10 BTC (which is still in the pool) gets converted to $25, and stored in the Bitcoinica fund pool. Mr Short's position at that moment is therefore fully backed, there is $75 in the pool. What if price continues to drop though? When price is $1, Mr Short is expecting to get his original $50, plus $50 profit. The pool only holds $75 though.
The answer is of course, that when Mr Long was liquidated, no trade on Mt.Gox can have happened. Instead, someone else must be found to take over his position. That liquidation required a new party to buy 10 BTC at $2.5, leaving the pool with $50 and 20 BTC. Who is going to take that on though?
Bitcoinica has dealt with this problem by introducing its reserves, and upon liquidation
it takes on the counter party position using those reserves.
That is an unsustainable though, those reserves are not infinite. Travel backward in time, when bitcoins were $0.01 and imagine you had gone long (1:1) with 100 BTC. That required someone else to go short for $1. Now BTC are $6 each; and you are worth 200*6 = $1200; at some point that shorter was liquidated, losing their $1; but that leaves us $599 lacking in the fund pool.
Now imagine that same was done at 1:10 leverage, there is no way to magically create the backing for the profits that are due, and Bitcoinica would have had to find (1900*6-1) to cash out the long position. When the market moves a significant amount, Bitcoinica's reserves will be insufficient to cover the profits that participants are expecting.
Forced liquidations would need to happen in both the negative and positive directions. When your counter party is liquidated; that is the end of the game for you too, but you end up in profit.
Is no one else suspicious at the admitted losses Bitcoinica made during the huge bounce last week? If Bitcoinica is working correctly, it should
always make money.