| Q. | How does IBpnl match a trade if there're multiple positions? |
| A. | IBpnl uses "First In, First Out" rule, that is, the trade is matched against the position with the earliest open date. |
| Q. | Can I trust IBpnl with my account information? |
| A. | Yes, you can. Unlike other compiled software, Java programs can be decompiled - a process of reversing it from 1s and 0s to meaningful logic. Therefore, there is no way for Java programs to hide dirty tricks. IBpnl downloads your statements using a secure protocol, the same one used by your browser. |
| Q. | P/L numbers from IBpnl are slightly different than from IB, why? |
| A. | This could happen. However, IBpnl is probably more accurate. IB allocates P/L for each execution. Even a small trade of 100 shares could result in as many as 10 executions. This easily results in discrepancies due to rounding. |
| Q. | Does IBpnl handle stock trades in multiple currencies? |
| A. | IBpnl reads and processes stock trades in multiple currencies. However, no attempt is made to separate them. This means you need to manually separate the trades in the P/L report. In addition, if you trade identical symbol in two different markets, the result will not be correct. |
| Q. | How does IBpnl handle short trades? |
| A. | IBpnl handles short trades the same way as long trades, with the only difference being the signs of the numbers. In the P/L report, proceeds and costs for short trades show up as negative numbers. |
