[R] Blotter: addTxn() method

kafkaz kafka at centras.lt
Thu Apr 8 12:55:18 CEST 2010


I was testing some strategy and got very bizarre results (too good). I
quickly  found, that the problem is in addTxn() method and it is related to
the commission parameter. In the description of the method, you can find
that the fees will be subtracted.

TxnFees: fees associated with the transaction, e.g. commissions.  Fees
          are indicated as negative values and will be subtracted from
          the transaction value. Optionally, ‘TxnFees’ can also provide
          a function of two argument quantity and price which permits
          user-defined transaction costs, possibly as function of
          transaction volume and price.

Here is an example, where the sock is sold and Avg.Cost is actually higher
than Price and opposite when the stock is bought. 
                    Txn.Qty Txn.Price         Txn.Fees   Txn.Value     
Txn.Avg.Cost       Pos.Qty
2010-03-17    -148    117.10 17.33080 -17348.13     117.2171    -148
2010-03-18     148    117.04 17.32192  17304.60     116.9230       0

>From my point of view, then the stock is sold, I should get less -17313.47,
not more -17348.13. 
Is it the bug?
-- 
View this message in context: http://n4.nabble.com/Blotter-addTxn-method-tp1773855p1773855.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list