@ -262,98 +262,97 @@
( let ( ( sxml ( options->sxml uuid options "latest" ) ) )
( test-equal "BUY 100 SPY"
' ( "07/01/19" "Buy SPY" "100. SPY" "100. SPY" "Open Long" "CAD"
"C$1.00 00 " "C$20,000.00" "C$9.95" "C$20,000.00" "C$9.95"
"C$1.00 " "C$20,000.00" "C$9.95" "C$20,000.00" "C$9.95"
"C$20,009.95" "C$0.00" "C$0.00" "C$0.00" )
( sxml->table-row-col sxml 1 1 #f ) )
( test-equal "BUY 50 SPY"
' ( "12/11/19" "Buy SPY" "50. SPY" "150. SPY" "Buy" "CAD" "C$1.00 00 "
' ( "12/11/19" "Buy SPY" "50. SPY" "150. SPY" "Buy" "CAD" "C$1.00 "
"C$16,000.00" "C$9.95" "C$16,000.00" "C$9.95" "C$36,019.90"
"C$200.10" "C$0.00" "C$0.00" "C$0.00" )
( sxml->table-row-col sxml 1 2 #f ) )
( test-equal "Sell 75 SPY"
' ( "03/18/20" "Sell SPY" "-75. SPY" "75. SPY" "Sell" "CAD" "C$1.00 00 "
' ( "03/18/20" "Sell SPY" "-75. SPY" "75. SPY" "Sell" "CAD" "C$1.00 "
"C$12,000.00" "C$9.95" "C$12,000.00" "C$9.95" "C$18,009.95"
"C$240.13" "C$18,009.95" "C$11,990.05" "-C$6,019.90"
"-C$6,009.95" "-C$6,009.95" "-C$6,009.95" "-C$6,019.90" "-C$6,019.90" )
( sxml->table-row-col sxml 1 3 #f ) )
( test-equal "BUY 250 SPY"
' ( "04/01/20" "Buy SPY" "250. SPY" "325. SPY" "Buy" "CAD" "C$1.00 00 "
' ( "04/01/20" "Buy SPY" "250. SPY" "325. SPY" "Buy" "CAD" "C$1.00 "
"C$42,000.00" "C$9.95" "C$42,000.00" "C$9.95" "C$60,019.90"
"C$240.13" "-C$6,009.95" "-C$6,019.90" "-C$6,019.90" )
( sxml->table-row-col sxml 1 4 #f ) )
( test-equal "Return Capital $2500"
' ( "04/16/20" "Return of Capital" "0. SPY" "325. SPY" "Return of capital"
"CAD" "C$1.00 00 " "-C$2,500.00" "-C$2,500.00" "C$57,519.90"
"CAD" "C$1.00 " "-C$2,500.00" "-C$2,500.00" "C$57,519.90"
"C$184.68" "-C$6,009.95" "-C$6,019.90" "-C$6,019.90" )
( sxml->table-row-col sxml 1 5 #f ) )
( test-equal "BUY 125 SPY"
' ( "05/02/20" "Buy spy" "125. SPY" "450. SPY" "Buy" "CAD" "C$1.00 00 "
' ( "05/02/20" "Buy spy" "125. SPY" "450. SPY" "Buy" "CAD" "C$1.00 "
"C$47,500.00" "C$0.00" "C$47,500.00" "C$0.00" "C$105,019.90"
"C$176.98" "-C$6,009.95" "-C$6,019.90" "-C$6,019.90" )
( sxml->table-row-col sxml 1 6 #f ) )
( test-equal "2:1 split"
' ( "05/11/20" "stock split" "450. SPY" "900. SPY" "Stock split"
"CAD" "C$1.00 00 " "C$105,019.90" "C$233.38" "-C$6,009.95"
"CAD" "C$1.00 " "C$105,019.90" "C$233.38" "-C$6,009.95"
"-C$6,019.90" "-C$6,019.90" )
( sxml->table-row-col sxml 1 7 #f ) )
( test-equal "sell 135 SPY"
' ( "05/21/20" "Sell SPY" "-135. SPY" "765. SPY" "Sell" "CAD" "C$1.00 00 "
' ( "05/21/20" "Sell SPY" "-135. SPY" "765. SPY" "Sell" "CAD" "C$1.00 "
"C$21,500.00" "C$9.95" "C$21,500.00" "C$9.95" "C$89,266.92"
"C$116.69" "C$15,752.98" "C$21,490.05" "C$5,737.06"
"C$5,747.02" "C$5,747.02" "-C$262.94" "-C$282.84" "-C$282.84" )
( sxml->table-row-col sxml 1 8 #f ) )
( test-equal "BUY 150 SPY"
' ( "06/03/20" "Buy spy" "150. SPY" "915. SPY" "Buy" "CAD" "C$1.00 00 "
' ( "06/03/20" "Buy spy" "150. SPY" "915. SPY" "Buy" "CAD" "C$1.00 "
"C$21,000.00" "C$0.00" "C$21,000.00" "C$0.00" "C$110,266.92"
"C$116.69" "-C$262.94" "-C$282.84" "-C$282.84" )
( sxml->table-row-col sxml 1 9 #f ) )
( test-equal "sell 915 SPY close long"
' ( "06/10/20" "Sell SPY" "-915. SPY" "0. SPY" "Sell" "CAD"
"C$1.00 00 " "C$128,100.00" "C$9.95" "C$128,100.00" "C$9.95"
"C$1.00 " "C$128,100.00" "C$9.95" "C$128,100.00" "C$9.95"
"C$0.00" "C$120.51" "C$110,266.92" "C$128,090.05" "C$17,823.14"
"C$17,833.08" "C$17,833.08" "C$17,570.15" "C$17,540.30" "C$17,540.30" )
( sxml->table-row-col sxml 1 10 #f ) )
( test-equal "short-sell 85 SPY"
' ( "06/10/20" "Sell SPY Short" "-85. SPY" "-85. SPY" "Open Short"
"CAD" "C$1.00 00 " "-C$11,900.00" "C$9.95" "-C$11,900.00" "C$9.95"
"CAD" "C$1.00 " "-C$11,900.00" "C$9.95" "-C$11,900.00" "C$9.95"
"-C$11,890.05" "C$17,570.15" "C$17,540.30" "C$17,540.30" )
( sxml->table-row-col sxml 1 11 #f ) )
( test-equal "short-sell 65 SPY"
' ( "06/15/20" "Sell SPY Short" "-65. SPY" "-150. SPY" "Short Sell"
"CAD" "C$1.00 00 " "-C$11,050.00" "C$9.95" "-C$11,050.00" "C$9.95"
"CAD" "C$1.00 " "-C$11,050.00" "C$9.95" "-C$11,050.00" "C$9.95"
"-C$22,930.10" "C$139.88" "C$17,570.15" "C$17,540.30" "C$17,540.30" )
( sxml->table-row-col sxml 1 12 #f ) )
( test-equal "buy 50 SPY short"
' ( "06/18/20" "Buy SPY Close Short" "50. SPY" "-100. SPY" "Cover Buy"
"CAD" "C$1.00 00 " "-C$5,000.00" "C$9.95" "-C$5,000.00" "C$9.95"
"CAD" "C$1.00 " "-C$5,000.00" "C$9.95" "-C$5,000.00" "C$9.95"
"-C$15,286.73" "C$152.87" "-C$7,643.37" "-C$5,009.95" "C$2,633.42"
"C$2,643.37" "C$2,643.37" "C$20,213.52" "C$20,173.72" "C$20,173.72" )
( sxml->table-row-col sxml 1 13 #f ) )
( test-equal "BUY 100 SPY close short"
' ( "06/20/20" "Buy SPY Close Short" "100. SPY" "0. SPY" "Cover Buy"
"CAD" "C$1.00 00 " "-C$8,000.00" "C$4.98" "-C$8,000.00" "C$4.98"
"CAD" "C$1.00 " "-C$8,000.00" "C$4.98" "-C$8,000.00" "C$4.98"
"C$0.00" "C$152.87" "-C$15,286.73" "-C$8,004.98" "C$7,281.75"
"C$7,286.73" "C$7,286.73" "C$27,500.25" "C$27,455.47" "C$27,455.47" )
( sxml->table-row-col sxml 1 14 #f ) )
( test-equal "BUY 100 SPY"
' ( "06/21/20" "Buy SPY" "100. SPY" "100. SPY" "Open Long" "CAD"
"C$1.00 00 " "C$8,000.00" "C$4.98" "C$8,000.00" "C$4.98"
"C$1.00 " "C$8,000.00" "C$4.98" "C$8,000.00" "C$4.98"
"C$8,004.98" "C$27,500.25" "C$27,455.47" "C$27,455.47" )
( sxml->table-row-col sxml 1 15 #f ) ) ) )
( gnc-clear-current-session ) ) )