for this particular reason i'm running my own application based on IB's API, where within a click i can see PnL based on worst case liquidation(commissions included), best case and based ol last trade.IB's TWS PnL is too good to be true most of the time. try to liquidate portfolio of 20-50 small stocks with decent spread-you will see the difference
I've seen the problem with positions spanning multiple days. I've noticed that today's unrealized P&L sometimes seem to be based off a print after the close of yesterday.
In my case I was looking at the realized P&L on the portfolio tab, after the market close. Next time it happens I will look in the account window to see if it's correct.
The positions with which I noticed the problem were in fact held more than 1 day. I think it is a problem with multi-day holds. I'm glad to know it's just TWS that is wrong and that I'm not losing money on it.
be more concerned about trading properly.. when you close your position the profit or loss # is guaranteed to be correct.