Getting close
This commit is contained in:
parent
cf78c3c728
commit
b75d956c13
12
project.clj
12
project.clj
@ -3,6 +3,18 @@
|
||||
:url "http://example.com/FIXME"
|
||||
:license {:name "Eclipse Public License"
|
||||
:url "http://www.eclipse.org/legal/epl-v10.html"}
|
||||
:repositories [["snapshots" {:username :env/archiva_username
|
||||
:password :env/archiva_password
|
||||
:url "https://repo.fudo.org/repository/snapshots"
|
||||
:sign-releases false}]
|
||||
["releases" {:username :env/archiva_username
|
||||
:password :env/archiva_password
|
||||
:url "https://repo.fudo.org/repository/releases"}]]
|
||||
:dependencies [[org.clojure/clojure "1.9.0"]
|
||||
[org.clojure/spec.alpha "0.2.168"]
|
||||
[org.clojure/data.csv "0.1.4"]
|
||||
[clj-http "3.9.1"]
|
||||
[org.clojure/data.json "0.2.6"]
|
||||
[orchestra "2018.08.19-1"]
|
||||
[org.fudo.utils "0.0.2"]
|
||||
[org.clojure/core.match "0.3.0-alpha5"]])
|
||||
|
8178
resources/Bittrex_ADABTC_1h.csv
Normal file
8178
resources/Bittrex_ADABTC_1h.csv
Normal file
File diff suppressed because it is too large
Load Diff
10432
resources/Bittrex_BTCUSD_1h.csv
Normal file
10432
resources/Bittrex_BTCUSD_1h.csv
Normal file
File diff suppressed because it is too large
Load Diff
10434
resources/Bittrex_ETHBTC_1h.csv
Normal file
10434
resources/Bittrex_ETHBTC_1h.csv
Normal file
File diff suppressed because it is too large
Load Diff
10455
resources/Bittrex_ETHUSD_1h.csv
Normal file
10455
resources/Bittrex_ETHUSD_1h.csv
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,595 @@
|
||||
Timestamp,Transaction Type,Asset,Quantity Transacted,USD Spot Price at Transaction,USD Amount Transacted (Inclusive of Coinbase Fees),Address,Notes
|
||||
03/29/2013,Send,BTC,3.0,90.29,270.87,1AF6ZPez9NFc7nUfJtwBgod6aWcYaDTi3F,"Sent to 1AF6ZPez9NFc7nUfJtwBgod6aWcYaDTi3F
|
||||
Transfer"
|
||||
04/24/2013,Send,BTC,5.0,146.20,731.00,1LTrqFApTvfSn415Rjs1ukCVN149zADxxJ,"Sent to 1LTrqFApTvfSn415Rjs1ukCVN149zADxxJ
|
||||
"
|
||||
05/07/2013,Send,BTC,5.0,106.45,532.25,1LTrqFApTvfSn415Rjs1ukCVN149zADxxJ,"Sent to 1LTrqFApTvfSn415Rjs1ukCVN149zADxxJ
|
||||
"
|
||||
05/22/2013,Receive,BTC,8.01936366,122.65,983.57,"","Received from an external account
|
||||
"
|
||||
06/02/2013,Send,BTC,1.0,119.90,119.90,1FhhPm2CdKczgmJ1mf57sVBcPQYGi6CFLx,"Sent to 1FhhPm2CdKczgmJ1mf57sVBcPQYGi6CFLx
|
||||
"
|
||||
06/04/2013,Send,BTC,30.0,121.60,3648.00,1G3GM7izNsegWnxTB3RbuXAkC9YZxfeYP1,"Sent to 1G3GM7izNsegWnxTB3RbuXAkC9YZxfeYP1
|
||||
Send to CA account"
|
||||
06/04/2013,Receive,BTC,30.0,121.31,3639.30,"","Received from an external account
|
||||
"
|
||||
07/10/2013,Send,BTC,5.0,87.00,435.00,18as544Wxg3ZScCZo7fjWSV4JGUhsLv6AR,"Sent to 18as544Wxg3ZScCZo7fjWSV4JGUhsLv6AR
|
||||
"
|
||||
07/19/2013,Send,BTC,1.0,91.58,91.58,18as544Wxg3ZScCZo7fjWSV4JGUhsLv6AR,"Sent to 18as544Wxg3ZScCZo7fjWSV4JGUhsLv6AR
|
||||
"
|
||||
07/20/2013,Send,BTC,1.0,89.33,89.33,1PbpKG5jwAQ3zjTMKVQ7G8JZS6qf94t7GP,"Sent to 1PbpKG5jwAQ3zjTMKVQ7G8JZS6qf94t7GP
|
||||
Testing"
|
||||
09/19/2013,Send,BTC,3.0,127.45,382.35,1JZUDAA6j7Vbrq2RW5HMKVbJxmqb87sSE1,"Sent to 1JZUDAA6j7Vbrq2RW5HMKVbJxmqb87sSE1
|
||||
"
|
||||
11/23/2013,Send,BTC,0.001175,851.83,1.00,1L4kschshGtKJPM3T5RXhBJYtEHhFa3xq,"Sent to 1L4kschshGtKJPM3T5RXhBJYtEHhFa3xq
|
||||
One dollar to test"
|
||||
11/23/2013,Send,BTC,10.0,842.19,8421.90,1L4kschshGtKJPM3T5RXhBJYtEHhFa3xq,"Sent to 1L4kschshGtKJPM3T5RXhBJYtEHhFa3xq
|
||||
10 bitcoins bought on your behalf"
|
||||
11/24/2013,Send,BTC,3.0,823.30,2469.90,1FripmTRgNFx6M2C7udeDWKYW8wfR5vuUU,"Sent to 1FripmTRgNFx6M2C7udeDWKYW8wfR5vuUU
|
||||
Self transfer"
|
||||
11/24/2013,Send,BTC,0.61,800.60,488.37,1FripmTRgNFx6M2C7udeDWKYW8wfR5vuUU,"Sent to 1FripmTRgNFx6M2C7udeDWKYW8wfR5vuUU
|
||||
Self transfer"
|
||||
11/26/2013,Send,BTC,0.398,885.77,352.54,1FripmTRgNFx6M2C7udeDWKYW8wfR5vuUU,"Sent to 1FripmTRgNFx6M2C7udeDWKYW8wfR5vuUU
|
||||
"
|
||||
11/26/2013,Send,BTC,0.5636,906.78,511.06,15My27F2QLkLrZ3bqR8SSUHHrCKwQyGeLd,"Sent to 15My27F2QLkLrZ3bqR8SSUHHrCKwQyGeLd
|
||||
Here ya go"
|
||||
11/27/2013,Send,BTC,0.54476,982.19,535.06,1KnwgbzWeDa5oXnycMg6j4TWMoujrCazNu,"Sent to 1KnwgbzWeDa5oXnycMg6j4TWMoujrCazNu
|
||||
"
|
||||
11/27/2013,Send,BTC,1.0,956.59,956.59,"","Sent to Coinbase
|
||||
Sold 1.00 BTC for for $950.04.
|
||||
|
||||
Payment will be sent to First Tech FCU - Bank ******5012 by Tuesday Dec 3, 2013."
|
||||
11/28/2013,Send,BTC,9.99,1003.00,10019.97,1GxxcLKjqHD1wZWoZ3KNgiqjQonGDpZS4,"Sent to 1GxxcLKjqHD1wZWoZ3KNgiqjQonGDpZS4
|
||||
Transfer to VoS"
|
||||
11/28/2013,Send,BTC,9.99,1003.00,10019.97,1FripmTRgNFx6M2C7udeDWKYW8wfR5vuUU,"Sent to 1FripmTRgNFx6M2C7udeDWKYW8wfR5vuUU
|
||||
Transfer to VC"
|
||||
11/30/2013,Receive,BTC,4.99089277,1137.03,5674.79,"","Received from an external account
|
||||
"
|
||||
12/02/2013,Buy,BTC,0.61,1024.67,625.05,"","Bought 0.61 BTC for $500.02.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your bitcoin will arrive by Monday Dec 2, 2013."
|
||||
12/03/2013,Buy,BTC,0.559,1063.66,594.59,"","Bought 0.559 BTC for $512.12.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your bitcoin will arrive by Tuesday Dec 3, 2013."
|
||||
12/03/2013,Buy,BTC,0.54476319,1061.00,577.99,"","Bought 0.54476319 BTC for $505.15.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your bitcoin will arrive by Tuesday Dec 3, 2013."
|
||||
12/12/2013,Buy,BTC,20.0,847.99,16959.80,"","Bought 20.00 BTC for $16,665.15.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your bitcoin will arrive by Thursday Dec 12, 2013."
|
||||
12/13/2013,Buy,BTC,1.414,866.86,1225.74,"","Bought 1.414 BTC for $1,000.42.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your bitcoin will arrive by Friday Dec 13, 2013."
|
||||
12/13/2013,Send,BTC,30.0,865.20,25956.00,1CNesiuGXXWkkpdREqaoZosTJi9TE5AcGw,"Sent to 1CNesiuGXXWkkpdREqaoZosTJi9TE5AcGw
|
||||
Transfer to self"
|
||||
12/16/2013,Send,BTC,3.0,710.00,2130.00,"","Sent to Coinbase
|
||||
Sold 3.00 BTC for for $2,087.58.
|
||||
|
||||
Payment will be sent to First Tech FCU - Bank ******5012 by Thursday Dec 19, 2013."
|
||||
12/24/2013,Receive,BTC,6.64916058,641.85,4267.76,"","Received from an external account
|
||||
"
|
||||
12/29/2013,Send,BTC,35.0,719.62,25186.70,"","Sent to Coinbase
|
||||
Sold 35.00 BTC for for $24,676.89.
|
||||
|
||||
Payment will be sent to First Tech FCU - Bank ******5012 by Friday Jan 3, 2014."
|
||||
01/08/2014,Buy,BTC,31.0,832.25,25799.75,"","Bought 31.00 BTC for $24,751.33.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your bitcoin will arrive by the end of day on Wednesday Jan 8, 2014."
|
||||
01/31/2014,Buy,BTC,50.0,797.00,39850.00,"","Bought 50.00 BTC for $40,315.31.
|
||||
|
||||
Paid for with Bank of America - Bank ********5496. Your bitcoin will arrive by the end of day on Friday Jan 31, 2014."
|
||||
02/04/2014,Buy,BTC,12.0,810.73,9728.76,"","Bought 12.00 BTC for $9,652.28.
|
||||
|
||||
Paid for with Bank of America - Bank ********5496. Your bitcoin will arrive by the end of day on Tuesday Feb 4, 2014."
|
||||
03/05/2014,Buy,BTC,18.0,672.75,12109.50,"","Bought 18.00 BTC for $10,730.53.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your bitcoin will arrive by the end of day on Wednesday Mar 5, 2014."
|
||||
03/30/2014,Send,BTC,0.3,445.43,133.63,1Ae5kmNpAweTDGGguQCK55G84LDcHArJYn,"Sent to 1Ae5kmNpAweTDGGguQCK55G84LDcHArJYn
|
||||
Peter & Claire's share of the TV"
|
||||
04/04/2014,Buy,BTC,1.0,454.28,454.28,"","Bought 1.00 BTC for $451.99.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your bitcoin will arrive by the end of day on Friday Apr 4, 2014."
|
||||
05/06/2014,Buy,BTC,2.0,431.58,863.16,"","Bought 2.00 BTC for $905.80.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your bitcoin will arrive by the end of day on Tuesday May 6, 2014."
|
||||
05/21/2014,Send,BTC,0.35,494.51,173.08,1J1KJHg9SuUTUBhF4CwvgPsURquHmJTkfe,"Sent to 1J1KJHg9SuUTUBhF4CwvgPsURquHmJTkfe
|
||||
"
|
||||
06/03/2014,Buy,BTC,0.5,639.10,319.55,"","Bought 0.50 BTC for $322.91.
|
||||
|
||||
Paid for with Bank of America - Bank ********5496. Your bitcoin will arrive by the end of day on Monday Jun 9, 2014."
|
||||
06/04/2014,Send,BTC,0.15,642.90,96.43,1MuoXckPUuEMfkE2Lr6sraX8toP8sPKdn7,"Sent to 1MuoXckPUuEMfkE2Lr6sraX8toP8sPKdn7
|
||||
"
|
||||
06/17/2014,Sell,BTC,2.0,596.67,1181.26,"","Sold 2.00 BTC for for $1,181.26.
|
||||
|
||||
Payment will be sent to Bank of America - Bank ********5496 by Friday Jun 20, 2014."
|
||||
07/09/2014,Sell,BTC,3.3796452,623.12,2084.71,"","Sold 3.3796452 BTC for for $2,084.71.
|
||||
|
||||
Payment will be sent to First Tech FCU - Bank ******5012 by Monday Jul 14, 2014."
|
||||
08/11/2014,Send,BTC,1.0,578.24,578.24,18Co5639x3Dp1EExfbgEzBKXYn329cwYKt,"Sent to 18Co5639x3Dp1EExfbgEzBKXYn329cwYKt
|
||||
Student loan money"
|
||||
12/10/2014,Sell,BTC,4.0,348.60,1380.46,"","Sold 4.00 BTC for for $1,380.46.
|
||||
|
||||
Payment will be sent to Bank of America - Bank ********5496 by Monday Dec 15, 2014."
|
||||
12/10/2014,Receive,BTC,7.65684559,346.19,2650.72,"","Received from an external account
|
||||
"
|
||||
12/12/2014,Sell,BTC,3.0,355.26,1055.12,"","Sold 3.00 BTC for for $1,055.12.
|
||||
|
||||
Payment will be sent to Bank of America - Bank ********5496 by Wednesday Dec 17, 2014."
|
||||
12/14/2014,Sell,BTC,4.0,351.79,1393.09,"","Sold 4.00 BTC for for $1,393.09.
|
||||
|
||||
Payment will be sent to First Tech FCU - Bank ******5012 by Thursday Dec 18, 2014."
|
||||
03/10/2015,Receive,BTC,0.9995,297.81,297.66,"","Received from an external account
|
||||
"
|
||||
03/29/2015,Sell,BTC,6.6563,246.26,1622.79,"","Sold 6.6563 BTC for $1,622.79 USD.
|
||||
|
||||
Payment will be sent to Bank of America - Bank ********5496 by Tuesday Mar 31, 2015."
|
||||
04/09/2015,Buy,BTC,16.27152194,242.80,3950.73,"","Bought 16.2715 BTC for $4,000.00 USD.
|
||||
|
||||
Paid for with Bank of America - Bank ********5496. Your bitcoin will arrive by the end of day on Wednesday Apr 15, 2015."
|
||||
11/02/2015,Buy,BTC,3.0,367.73,1114.22,"","Bought 3.0000 BTC for $1,114.22 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Friday Nov 6, 2015."
|
||||
12/20/2015,Paid for an order,BTC,0.472865,439.17,207.67,1EcFqyYs8U5A7upCUPCAB2DPLAPCar6xQj,Payment for order LS7PPT42 to Overstock.com.
|
||||
12/20/2015,Buy,BTC,2.0,439.98,888.76,"","Bought 2.0000 BTC for $888.76 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Dec 28, 2015."
|
||||
12/20/2015,Buy,BTC,0.06751074,439.93,30.00,"","Bought 0.06751074 BTC for $30.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Dec 28, 2015."
|
||||
12/20/2015,Send,BTC,1.0,439.19,439.19,16yeEGkc3KVWkzrqEVkdysxyu22eoFiccJ,"Sent to 16yeEGkc3KVWkzrqEVkdysxyu22eoFiccJ
|
||||
"
|
||||
12/27/2015,Buy,BTC,0.06976159,425.74,30.00,"","Bought 0.06976159 BTC for $30.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Jan 4, 2016."
|
||||
01/03/2016,Buy,BTC,0.06902515,430.28,30.00,"","Bought 0.06902515 BTC for $30.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Friday Jan 8, 2016."
|
||||
01/05/2016,Buy,BTC,0.22867635,432.97,100.00,"","Bought 0.22867635 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Jan 11, 2016."
|
||||
01/05/2016,Buy,BTC,0.22868692,432.95,100.00,"","Bought 0.22868692 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Jan 11, 2016."
|
||||
01/12/2016,Buy,BTC,0.22132064,447.36,100.00,"","Bought 0.22132064 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Tuesday Jan 19, 2016."
|
||||
01/16/2016,Buy,BTC,2.0,388.48,784.73,"","Bought 2.0000 BTC for $784.73 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Jan 25, 2016."
|
||||
01/16/2016,Buy,BTC,1.0,390.92,394.83,"","Bought 1.0000 BTC for $394.83 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Jan 25, 2016."
|
||||
01/19/2016,Buy,BTC,0.26236022,377.38,100.00,"","Bought 0.26236022 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Jan 25, 2016."
|
||||
01/26/2016,Buy,BTC,0.25195308,392.97,100.00,"","Bought 0.25195308 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Feb 1, 2016."
|
||||
02/18/2016,Sell,BTC,2.0,421.21,834.00,"","Sold 2.0000 BTC for $834.00 USD.
|
||||
|
||||
Payment will be sent to First Tech FCU - Bank ******5012 by Monday Feb 22, 2016."
|
||||
02/23/2016,Buy,BTC,0.23570442,420.06,100.00,"","Bought 0.23570442 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Feb 29, 2016."
|
||||
03/01/2016,Buy,BTC,0.22991896,430.63,100.00,"","Bought 0.22991896 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Mar 7, 2016."
|
||||
03/08/2016,Buy,BTC,0.24043225,411.80,100.00,"","Bought 0.24043225 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Mar 14, 2016."
|
||||
03/15/2016,Buy,BTC,0.23853233,415.08,100.00,"","Bought 0.23853233 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Mar 21, 2016."
|
||||
04/05/2016,Buy,BTC,0.23538938,420.62,100.00,"","Bought 0.23538938 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Apr 11, 2016."
|
||||
04/12/2016,Buy,BTC,0.23132141,428.02,100.00,"","Bought 0.23132141 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Apr 18, 2016."
|
||||
04/19/2016,Buy,BTC,0.22902547,432.31,100.00,"","Bought 0.22902547 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Apr 25, 2016."
|
||||
04/26/2016,Buy,BTC,0.21020785,471.01,100.00,"","Bought 0.21020785 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday May 2, 2016."
|
||||
05/03/2016,Buy,BTC,0.21928664,451.51,100.00,"","Bought 0.21928664 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday May 9, 2016."
|
||||
05/10/2016,Buy,BTC,0.21732022,455.59,100.00,"","Bought 0.21732022 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday May 16, 2016."
|
||||
05/23/2016,Buy,BTC,0.21775232,454.69,100.00,"","Bought 0.21775232 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday May 23, 2016."
|
||||
05/24/2016,Buy,BTC,0.22176679,446.46,100.00,"","Bought 0.22176679 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Tuesday May 31, 2016."
|
||||
05/31/2016,Buy,BTC,0.18982567,521.58,100.00,"","Bought 0.18982567 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Jun 6, 2016."
|
||||
06/07/2016,Buy,BTC,0.17142185,577.58,100.00,"","Bought 0.17142185 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Jun 13, 2016."
|
||||
06/14/2016,Buy,BTC,0.14370727,688.97,100.00,"","Bought 0.14370727 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Jun 20, 2016."
|
||||
06/21/2016,Buy,BTC,0.1508448,656.37,100.00,"","Bought 0.1508448 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Jun 27, 2016."
|
||||
06/28/2016,Buy,BTC,0.15256013,648.99,100.00,"","Bought 0.15256013 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Tuesday Jul 5, 2016."
|
||||
07/05/2016,Buy,BTC,0.14755708,670.99,100.00,"","Bought 0.14755708 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Jul 11, 2016."
|
||||
07/12/2016,Buy,BTC,0.14781804,669.81,100.00,"","Bought 0.14781804 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Jul 18, 2016."
|
||||
07/19/2016,Buy,BTC,0.14738017,671.80,100.00,"","Bought 0.14738017 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Jul 25, 2016."
|
||||
07/26/2016,Buy,BTC,0.15052145,657.78,100.00,"","Bought 0.15052145 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Aug 1, 2016."
|
||||
08/02/2016,Buy,BTC,0.17379017,569.71,100.00,"","Bought 0.17379017 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Aug 8, 2016."
|
||||
08/02/2016,Buy,BTC,8.32009682,528.84,4444.00,"","Bought 8.32009682 BTC for $4,444.00 USD.
|
||||
|
||||
Paid for with Bank of America - Bank ********5496. Your BTC will arrive by the end of day on Tuesday Aug 9, 2016."
|
||||
08/09/2016,Buy,BTC,0.16713229,589.53,100.00,"","Bought 0.16713229 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Aug 15, 2016."
|
||||
08/16/2016,Buy,BTC,0.16910703,582.65,100.00,"","Bought 0.16910703 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Aug 22, 2016."
|
||||
08/17/2016,Send,BTC,1.0,574.64,574.64,14M4UHEGKYZCwvpoXPZUVXgq49y7HwY96W,"Sent to 14M4UHEGKYZCwvpoXPZUVXgq49y7HwY96W
|
||||
Testing Keepkey"
|
||||
08/23/2016,Buy,BTC,0.16892929,583.26,100.00,"","Bought 0.16892929 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Aug 29, 2016."
|
||||
08/30/2016,Buy,BTC,0.1702139,578.86,100.00,"","Bought 0.1702139 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Tuesday Sep 6, 2016."
|
||||
09/01/2016,Buy,BTC,6.54755984,574.37,3816.79,"","Bought 6.54755984 BTC for $3,816.79 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Thursday Sep 8, 2016."
|
||||
09/06/2016,Buy,BTC,0.1602586,614.82,100.00,"","Bought 0.1602586 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Sep 12, 2016."
|
||||
09/13/2016,Buy,BTC,0.16099547,612.00,100.00,"","Bought 0.16099547 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Sep 19, 2016."
|
||||
09/20/2016,Buy,BTC,0.16105101,611.79,100.00,"","Bought 0.16105101 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Sep 26, 2016."
|
||||
09/27/2016,Buy,BTC,0.16291094,604.81,100.00,"","Bought 0.16291094 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Oct 3, 2016."
|
||||
10/03/2016,Sell,BTC,6.0,609.30,3601.32,"",57f2ac2459986b03b70fc5c9
|
||||
10/04/2016,Buy,BTC,0.16080534,612.73,100.00,"","Bought 0.16080534 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Tuesday Oct 11, 2016."
|
||||
10/10/2016,Send,BTC,0.053476,615.99,32.94,1EjPaprQpLmPPJnfECRg9jK9v7eyEYkBNH,"Sent to 1EjPaprQpLmPPJnfECRg9jK9v7eyEYkBNH
|
||||
Steam purchase"
|
||||
10/11/2016,Buy,BTC,0.15384815,640.44,100.00,"","Bought 0.15384815 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Oct 17, 2016."
|
||||
10/16/2016,Send,BTC,6.94251939,641.96,4456.82,17XNrTEqMe4PkUcCFVaihW7Yu2gFasaKxM,"Sent to 17XNrTEqMe4PkUcCFVaihW7Yu2gFasaKxM
|
||||
Dad's KeepKey"
|
||||
10/17/2016,Buy,BTC,2.0,642.78,1304.71,"","Bought 2.0000 BTC for $1,304.71 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Friday Oct 21, 2016."
|
||||
10/18/2016,Buy,BTC,0.15483962,636.34,100.00,"","Bought 0.15483962 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Oct 24, 2016."
|
||||
10/25/2016,Buy,BTC,0.14969767,658.19,100.00,"","Bought 0.14969767 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Oct 31, 2016."
|
||||
11/01/2016,Buy,BTC,0.13438394,733.20,100.00,"","Bought 0.13438394 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Nov 7, 2016."
|
||||
11/04/2016,Paid for an order,BTC,0.005666,704.20,3.99,1M8AH8xvBVSZj66QwAAzmCTt7W2tyawvD4,Payment for order 6ZI5K59M to reddit.
|
||||
11/08/2016,Buy,BTC,0.13771569,715.46,100.00,"","Bought 0.13771569 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Tuesday Nov 15, 2016."
|
||||
11/15/2016,Buy,BTC,0.13692901,719.57,100.00,"","Bought 0.13692901 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Nov 21, 2016."
|
||||
11/22/2016,Buy,BTC,0.13111307,751.49,100.00,"","Bought 0.13111307 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Tuesday Nov 29, 2016."
|
||||
11/29/2016,Buy,BTC,0.13357285,737.65,100.00,"","Bought 0.13357285 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Dec 5, 2016."
|
||||
12/06/2016,Buy,BTC,0.12935985,761.67,100.00,"","Bought 0.12935985 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Dec 12, 2016."
|
||||
12/13/2016,Buy,BTC,0.12571139,783.78,100.00,"","Bought 0.12571139 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Dec 19, 2016."
|
||||
12/20/2016,Buy,BTC,0.12363932,796.91,100.00,"","Bought 0.12363932 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Tuesday Dec 27, 2016."
|
||||
12/27/2016,Buy,BTC,0.10489777,939.30,100.00,"","Bought 0.10489777 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Tuesday Jan 3, 2017."
|
||||
01/01/2017,Sell,BTC,31.0,994.35,30365.66,"",58696db62310ad6d4b494f56
|
||||
01/03/2017,Buy,BTC,0.09556002,1031.08,100.00,"","Bought 0.09556002 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Tuesday Jan 10, 2017."
|
||||
01/04/2017,Buy,BTC,0.00875147,1142.67,10.15,"","Bought 0.00875147 BTC for $10.15 USD.
|
||||
|
||||
Paid for with Bank of America - Bank ********5496. Your BTC will arrive by the end of day on Wednesday Jan 11, 2017."
|
||||
01/04/2017,Paid for an order,BTC,0.004425,1129.94,5.00,1APiVu6cEhrMFcv7Rxe5ydiAFD8mNPzyps,Payment for order APJ8ZCKU to Elementary Llc..
|
||||
01/10/2017,Buy,BTC,0.10843895,908.62,100.00,"","Bought 0.10843895 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Wednesday Jan 18, 2017."
|
||||
01/17/2017,Buy,BTC,0.10865905,906.78,100.00,"","Bought 0.10865905 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Jan 23, 2017."
|
||||
01/24/2017,Buy,BTC,0.10849912,908.12,100.00,"","Bought 0.10849912 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Jan 30, 2017."
|
||||
01/31/2017,Buy,BTC,0.10259395,960.39,100.00,"","Bought 0.10259395 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Feb 6, 2017."
|
||||
02/07/2017,Buy,BTC,0.09332502,1055.77,100.00,"","Bought 0.09332502 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Feb 13, 2017."
|
||||
02/14/2017,Buy,BTC,0.09734476,1012.18,100.00,"","Bought 0.09734476 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Tuesday Feb 21, 2017."
|
||||
02/21/2017,Buy,BTC,0.08763804,1124.28,100.00,"","Bought 0.08763804 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday Feb 27, 2017."
|
||||
03/04/2017,Send,BTC,0.5,1269.35,634.68,1F2yTU8w3vY7ZETmzzN7VrhS7a4j1eZBQa,"Sent to 1F2yTU8w3vY7ZETmzzN7VrhS7a4j1eZBQa
|
||||
KeepKey vault test"
|
||||
03/07/2017,Buy,BTC,0.07854557,1254.43,100.00,"","Bought 0.07854557 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Tuesday Mar 14, 2017."
|
||||
03/07/2017,Send,BTC,40.0,1247.80,49912.00,1EGfdW1VagSdTg3PfeQ1c5Xa4NMoP4yhni,"Sent to 1EGfdW1VagSdTg3PfeQ1c5Xa4NMoP4yhni
|
||||
Transfer to KeepKey vault"
|
||||
03/14/2017,Buy,BTC,0.07817231,1260.42,100.00,"","Bought 0.07817231 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Tuesday Mar 21, 2017."
|
||||
03/21/2017,Buy,BTC,0.0893751,1102.43,100.00,"","Bought 0.0893751 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Tuesday Mar 28, 2017."
|
||||
03/25/2017,Buy,BTC,4.12478157,909.14,3805.88,"","Bought 4.12478157 BTC for $3,805.88 USD.
|
||||
|
||||
Paid for with Bank of America - Bank ********5496. Your BTC will arrive by the end of day on Friday Mar 31, 2017."
|
||||
03/28/2017,Buy,BTC,0.09559764,1030.67,100.00,"","Bought 0.09559764 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Tuesday Apr 4, 2017."
|
||||
04/04/2017,Buy,BTC,0.0857558,1148.96,100.00,"","Bought 0.0857558 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Tuesday Apr 11, 2017."
|
||||
04/11/2017,Buy,BTC,0.08011189,1229.90,100.00,"","Bought 0.08011189 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Tuesday Apr 18, 2017."
|
||||
04/18/2017,Buy,BTC,0.08164812,1206.76,100.00,"","Bought 0.08164812 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Tuesday Apr 25, 2017."
|
||||
04/25/2017,Buy,BTC,0.07630982,1291.18,100.00,"","Bought 0.07630982 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Tuesday May 2, 2017."
|
||||
04/30/2017,Send,BTC,0.1005424,1416.97,142.47,1P3fq55zj6AUF7osCc8Fm4uFcMZuPC2XNW,"Sent to 1P3fq55zj6AUF7osCc8Fm4uFcMZuPC2XNW
|
||||
Bank2 test"
|
||||
04/30/2017,Receive,BTC,0.095,1420.50,134.95,"","Received from an external account
|
||||
"
|
||||
04/30/2017,Send,BTC,10.0005424,1424.42,14244.97,1ADfeqiGnp8LoCfJhW8Ss9kiewSSfgD7Um,"Sent to 1ADfeqiGnp8LoCfJhW8Ss9kiewSSfgD7Um
|
||||
"
|
||||
04/30/2017,Send,BTC,10.0005424,1424.42,14244.97,19RjuSie62vEEZJREU9YbUGTKSeQm1SsRL,"Sent to 19RjuSie62vEEZJREU9YbUGTKSeQm1SsRL
|
||||
"
|
||||
05/01/2017,Send,BTC,21.47693554,1455.05,31250.02,1P8ch1hZvzgCquYnXgk5gijh1SUwa2PjuA,"Sent to 1P8ch1hZvzgCquYnXgk5gijh1SUwa2PjuA
|
||||
"
|
||||
05/02/2017,Buy,BTC,0.06761421,1457.24,100.00,"","Bought 0.06761421 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday May 8, 2017."
|
||||
05/02/2017,Buy,BTC,0.06766391,1477.89,101.49,"","Bought 0.06766391 BTC for $101.49 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday May 8, 2017."
|
||||
05/02/2017,Send,BTC,0.0121904,1466.01,17.87,1Nc59oJunufbRe6uhqByJ1Kop19tqTQ1hr,"Sent to 1Nc59oJunufbRe6uhqByJ1Kop19tqTQ1hr
|
||||
Buying a game"
|
||||
05/09/2017,Buy,BTC,0.05602242,1758.76,100.00,"","Bought 0.05602242 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday May 15, 2017."
|
||||
05/16/2017,Buy,BTC,0.05544673,1777.02,100.00,"","Bought 0.05544673 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Monday May 22, 2017."
|
||||
05/23/2017,Buy,BTC,0.0438059,2249.24,100.00,"","Bought 0.0438059 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your BTC will arrive by the end of day on Tuesday May 30, 2017."
|
||||
05/30/2017,Buy,BTC,0.04355563,2262.16,100.00,"","Bought 0.04355563 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Monday Jun 5, 2017."
|
||||
05/30/2017,Buy,BTC,3.0,2217.92,6752.91,"","Bought 3.0000 BTC for $6,752.91 USD.
|
||||
|
||||
Paid for with Bank of America - Bank ********5496. Your digital currency will arrive by the end of day on Monday Jun 5, 2017."
|
||||
05/31/2017,Buy,BTC,3.32367873,2406.97,8119.20,"","Bought 3.32367873 BTC for $8,119.20 USD.
|
||||
|
||||
Paid for with Bank of America - Bank ********5496. Your digital currency will arrive by the end of day on Tuesday Jun 6, 2017."
|
||||
05/31/2017,Buy,BTC,1.03776567,2409.02,2537.25,"","Bought 1.03776567 BTC for $2,537.25 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Jun 6, 2017."
|
||||
06/04/2017,Buy,BTC,0.01186484,2528.48,31.99,"","Bought 0.01186484 BTC for $31.99 USD.
|
||||
|
||||
Paid for with Bank of America - Bank ********5496. Your digital currency will arrive by the end of day on Friday Jun 9, 2017."
|
||||
06/06/2017,Buy,BTC,0.03429164,2873.30,100.00,"","Bought 0.03429164 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Monday Jun 12, 2017."
|
||||
06/13/2017,Buy,BTC,0.03654683,2695.99,100.00,"","Bought 0.03654683 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Jun 20, 2017."
|
||||
06/20/2017,Buy,BTC,0.0354391,2780.26,100.00,"","Bought 0.0354391 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Jun 27, 2017."
|
||||
06/27/2017,Buy,BTC,0.04009824,2457.22,100.00,"","Bought 0.04009824 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Jul 4, 2017."
|
||||
06/29/2017,Sell,BTC,7.87781503,2561.58,19878.95,"",5955492467df2a0995030b09
|
||||
07/04/2017,Buy,BTC,0.0380294,2590.89,100.00,"","Bought 0.0380294 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Wednesday Jul 12, 2017."
|
||||
07/11/2017,Buy,BTC,0.04229317,2329.69,100.00,"","Bought 0.04229317 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Jul 18, 2017."
|
||||
07/18/2017,Buy,BTC,0.04141528,2379.07,100.00,"","Bought 0.04141528 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Jul 25, 2017."
|
||||
07/25/2017,Buy,BTC,0.03973711,2479.55,100.00,"","Bought 0.03973711 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Aug 1, 2017."
|
||||
08/01/2017,Buy,BTC,0.03556006,2770.81,100.00,"","Bought 0.03556006 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Aug 8, 2017."
|
||||
08/08/2017,Buy,BTC,0.02844355,3464.05,100.00,"","Bought 0.02844355 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Aug 15, 2017."
|
||||
08/12/2017,Receive,BTC,2.499,3889.46,9719.76,"","Received from an external account
|
||||
"
|
||||
08/13/2017,Receive,BTC,2.499,4125.74,10310.22,"","Received from an external account
|
||||
"
|
||||
08/15/2017,Buy,BTC,0.02426367,4060.80,100.00,"","Bought 0.02426367 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Aug 22, 2017."
|
||||
08/22/2017,Buy,BTC,0.02391922,4119.28,100.00,"","Bought 0.02391922 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Aug 29, 2017."
|
||||
08/29/2017,Buy,BTC,0.02126571,4633.28,100.00,"","Bought 0.02126571 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Wednesday Sep 6, 2017."
|
||||
09/05/2017,Buy,BTC,0.02199602,4479.45,100.00,"","Bought 0.02199602 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Sep 12, 2017."
|
||||
09/12/2017,Buy,BTC,0.02357293,4179.79,100.00,"","Bought 0.02357293 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Sep 19, 2017."
|
||||
09/15/2017,Sell,BTC,3.94296068,3094.12,12018.22,"",59bb7e3707800401875e562d
|
||||
09/19/2017,Buy,BTC,0.02513835,3919.51,100.00,"","Bought 0.02513835 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Sep 26, 2017."
|
||||
09/26/2017,Buy,BTC,0.02502924,3936.60,100.00,"","Bought 0.02502924 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Oct 3, 2017."
|
||||
10/03/2017,Buy,BTC,0.02286915,4308.42,100.00,"","Bought 0.02286915 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Wednesday Oct 11, 2017."
|
||||
10/09/2017,Buy,BTC,0.61146915,4834.19,3000.00,"","Bought 0.61146915 BTC for $3,000.00 USD.
|
||||
|
||||
Paid for with Bank of America - Bank ********5496. Your digital currency will arrive by the end of day on Wednesday Oct 18, 2017."
|
||||
10/10/2017,Buy,BTC,0.02013274,4894.02,100.00,"","Bought 0.02013274 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Oct 17, 2017."
|
||||
10/17/2017,Buy,BTC,0.01759467,5599.99,100.00,"","Bought 0.01759467 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Oct 24, 2017."
|
||||
10/24/2017,Buy,BTC,0.01751962,5623.98,100.00,"","Bought 0.01751962 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Oct 31, 2017."
|
||||
10/31/2017,Buy,BTC,0.01538275,6405.23,100.00,"","Bought 0.01538275 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Nov 7, 2017."
|
||||
11/07/2017,Buy,BTC,0.01392194,7077.32,100.00,"","Bought 0.01392194 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Wednesday Nov 15, 2017."
|
||||
11/14/2017,Buy,BTC,0.01479717,6658.71,100.00,"","Bought 0.01479717 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Nov 21, 2017."
|
||||
11/21/2017,Buy,BTC,0.01190271,8277.95,100.00,"","Bought 0.01190271 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Wednesday Nov 29, 2017."
|
||||
11/28/2017,Buy,BTC,0.00983962,10013.60,100.00,"","Bought 0.00983962 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Dec 5, 2017."
|
||||
11/28/2017,Buy,BTC,0.94358591,10442.28,10000.00,"","Bought 0.94358591 BTC for $10,000.00 USD.
|
||||
|
||||
Paid for with Bank of America - Bank ********5496. Your digital currency will arrive by the end of day on Wednesday Dec 6, 2017."
|
||||
11/28/2017,Send,BTC,0.94116871,10398.77,9787.00,12juysXuSejxNfpyX1uJ9Lh4ZzkaEdaV6f,"Sent to 12juysXuSejxNfpyX1uJ9Lh4ZzkaEdaV6f
|
||||
For trading"
|
||||
11/29/2017,Sell,BTC,26.16831059,9553.54,246275.00,"",5a1f090ff2dc0300bff2b042
|
||||
12/05/2017,Buy,BTC,0.00829713,11875.19,100.00,"","Bought 0.00829713 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Dec 12, 2017."
|
||||
12/07/2017,Receive,BTC,5.0,18070.50,90352.50,"","Received from an external account
|
||||
"
|
||||
12/09/2017,Sell,BTC,5.0,13930.00,68612.22,"",5a2cce51da8ef301013b9be7
|
||||
12/12/2017,Buy,BTC,0.00559907,17597.57,100.00,"","Bought 0.00559907 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Dec 19, 2017."
|
||||
12/19/2017,Buy,BTC,0.00572524,17209.76,100.00,"","Bought 0.00572524 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Wednesday Dec 27, 2017."
|
||||
12/26/2017,Buy,BTC,0.00618899,15920.21,100.00,"","Bought 0.00618899 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Wednesday Jan 3, 2018."
|
||||
01/02/2018,Buy,BTC,0.00654513,15053.94,100.00,"","Bought 0.00654513 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Jan 9, 2018."
|
||||
01/09/2018,Buy,BTC,0.00662097,14881.51,100.00,"","Bought 0.00662097 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Wednesday Jan 17, 2018."
|
||||
01/16/2018,Buy,BTC,0.00876377,11242.88,100.00,"","Bought 0.00876377 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Jan 23, 2018."
|
||||
01/23/2018,Buy,BTC,0.00887238,11105.25,100.00,"","Bought 0.00887238 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Jan 30, 2018."
|
||||
02/06/2018,Buy,BTC,0.01243615,7922.87,100.00,"","Bought 0.01243615 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Feb 13, 2018."
|
||||
02/13/2018,Buy,BTC,0.01128191,8733.45,100.00,"","Bought 0.01128191 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Wednesday Feb 21, 2018."
|
||||
02/20/2018,Buy,BTC,0.00834382,11808.74,100.00,"","Bought 0.00834382 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Feb 27, 2018."
|
||||
02/27/2018,Buy,BTC,0.00922728,10678.12,100.00,"","Bought 0.00922728 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Mar 6, 2018."
|
||||
03/06/2018,Buy,BTC,0.00912372,10799.32,100.00,"","Bought 0.00912372 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Mar 13, 2018."
|
||||
03/13/2018,Buy,BTC,0.01071705,9193.76,100.00,"","Bought 0.01071705 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Mar 20, 2018."
|
||||
03/20/2018,Buy,BTC,0.01098687,8967.98,100.00,"","Bought 0.01098687 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Mar 27, 2018."
|
||||
03/27/2018,Buy,BTC,1.00612687,7981.45,8150.00,"","Bought 1.00612687 BTC for $8,150.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Apr 3, 2018."
|
||||
03/27/2018,Buy,BTC,0.01226034,8036.48,100.00,"","Bought 0.01226034 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Apr 3, 2018."
|
||||
03/30/2018,Paid for an order,BTC,0.00436644,6859.13,29.95,3Cs6AjQRLGRSPcnXhiQtHgvYVYWkGMYHVX,Payment for order TASYIUC1 to BitcoinTaxes.
|
||||
04/03/2018,Buy,BTC,0.0132522,7434.99,100.00,"","Bought 0.0132522 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Apr 10, 2018."
|
||||
04/10/2018,Buy,BTC,0.01433615,6872.84,100.00,"","Bought 0.01433615 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Apr 17, 2018."
|
||||
04/17/2018,Buy,BTC,0.0123944,7949.56,100.00,"","Bought 0.0123944 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday Apr 24, 2018."
|
||||
04/24/2018,Buy,BTC,0.01034463,9524.75,100.00,"","Bought 0.01034463 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday May 1, 2018."
|
||||
05/01/2018,Buy,BTC,0.01084665,9083.91,100.00,"","Bought 0.01084665 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday May 8, 2018."
|
||||
05/08/2018,Buy,BTC,0.01069135,9215.86,100.00,"","Bought 0.01069135 BTC for $100.00 USD.
|
||||
|
||||
Paid for with First Tech FCU - Bank ******5012. Your digital currency will arrive by the end of day on Tuesday May 15, 2018."
|
||||
05/13/2018,Send,BTC,1.0,8729.02,8729.02,396mFx1PpHx5yvBZ4x64C4uAWWp36g8Yc6,"Sent to 396mFx1PpHx5yvBZ4x64C4uAWWp36g8Yc6
|
||||
"
|
||||
05/14/2018,Send,BTC,1.0,8720.51,8720.51,3PPfqevHPHMszzmqXcDJqKCuaR6rA7Yhnk,"Sent to 3PPfqevHPHMszzmqXcDJqKCuaR6rA7Yhnk
|
||||
"
|
||||
05/15/2018,Buy,BTC,0.01152479,8549.40,100.00,"",Bought 0.01152479 BTC for $100.00 USD.
|
||||
12/19/2017,Receive,BCH,3.99999771,8499.03,33996.10,"","Received from an external account
|
||||
"
|
||||
06/29/2017,Buy,ETH,63.5107776,308.41,19878.95,"","Bought 63.5107776 ETH for $19,878.95 USD."
|
||||
07/09/2017,Buy,ETH,10.0,238.02,2415.71,"","Bought 10.0000 ETH for $2,415.71 USD.
|
||||
|
||||
Paid for with Bank of America - Bank ********5496. Your digital currency will arrive by the end of day on Saturday Jul 15, 2017."
|
|
9432
resources/Poloniex_BCHUSD_1h.csv
Normal file
9432
resources/Poloniex_BCHUSD_1h.csv
Normal file
File diff suppressed because it is too large
Load Diff
38
resources/bittrex-fullOrders.csv
Normal file
38
resources/bittrex-fullOrders.csv
Normal file
@ -0,0 +1,38 @@
|
||||
OrderUuid,Exchange,Type,Quantity,Limit,CommissionPaid,Price,Opened,Closed
|
||||
00a1e3bb-b547-471c-a801-1b3a90b02133,USDT-BTC,LIMIT_BUY,0.98437355,11363.20481,27.96409563,11185.63826,1/26/2018 5:51:22 AM,1/26/2018 5:51:29 AM
|
||||
823909e7-3622-44a7-a94b-f2411a2d964c,USDT-ADA,LIMIT_BUY,1573.346702,0.63399885,2.49374999,997.5,1/26/2018 5:50:52 AM,1/26/2018 5:50:52 AM
|
||||
a3124d7c-bc1f-4ba6-8c41-972d3ce1dfa8,USDT-BTC,LIMIT_SELL,0.57804485,16854.28898,24.35633736,9742.534945,12/19/2017 9:39:27 PM,12/19/2017 9:40:38 PM
|
||||
817594a5-dbcc-4879-8d75-586d4a58932e,BTC-ADA,LIMIT_BUY,53188.97158,0.0000088,0.00117015,0.46806294,11/29/2017 6:06:23 PM,11/29/2017 6:06:24 PM
|
||||
9cec9235-52cc-448f-8325-da636b549383,BTC-BCC,LIMIT_SELL,40.49961653,0.0929,0.00941109,3.76444168,8/11/2017 3:38:26 PM,8/11/2017 3:38:26 PM
|
||||
084a8d8a-b997-453b-a0da-c6877892e24d,BTC-BCC,LIMIT_SELL,41.48013568,0.085,0.00889753,3.55901458,8/10/2017 8:35:32 AM,8/10/2017 8:35:32 AM
|
||||
8652afbd-7ebe-47a7-8d6c-b382624ab804,BTC-ADA,LIMIT_BUY,176869.0188,0.00004283,0.01893818,7.57530001,2/8/2018 6:43:24 AM,2/8/2018 7:11:23 AM
|
||||
1aebac8e-f0b8-4208-ac76-4898f8dc727c,BTC-ADA,LIMIT_BUY,186841.4891,0.00004271,0.01994532,7.97813158,2/8/2018 6:30:22 AM,2/8/2018 6:30:22 AM
|
||||
5b48607a-29ad-4096-894b-a585effba27d,BTC-BCC,LIMIT_SELL,3.94213328,0.147,0.00144872,0.57949357,12/19/2017 9:25:27 PM,12/19/2017 9:25:29 PM
|
||||
35c85bd7-448b-4090-88fb-9bcf8bf5d3bd,BTC-BTG,LIMIT_SELL,41.9772196,0.01832811,0.00192338,0.76936306,12/19/2017 9:09:22 PM,12/19/2017 9:10:37 PM
|
||||
0bd0dd99-7e01-47e3-965c-e45d15639afb,BTC-ADA,LIMIT_SELL,100000,0.00002184,0.00546,2.184,12/10/2017 11:00:04 PM,12/16/2017 10:49:24 PM
|
||||
1e48e200-4124-40af-9835-976cfda4a006,BTC-ETH,LIMIT_BUY,10.59457789,0.04440007,0.00117599,0.47039999,11/29/2017 6:47:30 AM,11/29/2017 6:49:56 AM
|
||||
75ace996-94ce-4f7a-ad2e-5d912c77234d,BTC-ADA,LIMIT_SELL,10000,0.0000385,0.00096246,0.38499997,12/17/2017 7:47:30 AM,12/29/2017 11:10:14 PM
|
||||
189b890c-7485-4f07-b0c5-15d8eb3350cd,BTC-ADA,LIMIT_SELL,10000,0.00003162,0.0007905,0.3162,12/17/2017 7:46:50 AM,12/19/2017 2:54:29 AM
|
||||
a1fecb82-d68f-49d9-a8d5-a88be4581eec,BTC-ADA,LIMIT_SELL,10000,0.00002888,0.000722,0.2888,12/17/2017 7:46:34 AM,12/17/2017 7:55:55 AM
|
||||
0ccc2b13-1e07-4951-9d1f-9acce6180de0,BTC-ADA,LIMIT_BUY,406065.122,0.00000468,0.0047509,1.90038472,10/19/2017 8:43:49 PM,10/19/2017 9:12:03 PM
|
||||
efffc913-5bfc-42d2-a3c0-28d5def7c855,BTC-ADA,LIMIT_SELL,10000,0.00005088,0.001272,0.5088,12/17/2017 7:58:43 AM,12/30/2017 9:35:34 AM
|
||||
17e2c282-b517-43ee-8a5e-875f8f5010b9,BTC-ADA,LIMIT_SELL,10000,0.0000495,0.0012375,0.495,12/17/2017 7:58:26 AM,12/30/2017 9:05:14 AM
|
||||
0cc1176b-0f8d-403d-bf4e-9285f767e108,BTC-ADA,LIMIT_SELL,10000,0.00004813,0.00120324,0.48129999,12/17/2017 7:58:13 AM,12/30/2017 9:01:58 AM
|
||||
681a1015-0693-4193-bb20-3488f7f94d55,BTC-ADA,LIMIT_SELL,10000,0.00004675,0.00116875,0.4675,12/17/2017 7:57:56 AM,12/30/2017 7:43:46 AM
|
||||
92977f34-11ed-4ace-89b0-978aa9ecca7a,BTC-ADA,LIMIT_SELL,10000,0.00004263,0.00106575,0.4263,12/17/2017 7:47:52 AM,12/30/2017 7:30:24 AM
|
||||
f28024fb-79c3-4477-9fbc-2443168e949a,BTC-ADA,LIMIT_SELL,10000,0.00004125,0.00103125,0.4125,12/17/2017 7:47:45 AM,12/30/2017 7:21:55 AM
|
||||
d33f0d89-26a1-4e52-a82d-32b24a7a1201,BTC-ADA,LIMIT_SELL,100000,0.00001456,0.00363998,1.45599995,12/10/2017 10:59:34 PM,12/16/2017 8:46:40 AM
|
||||
68c1f5a7-9e6b-4811-b4c5-7b68f993bef8,BTC-BTG,LIMIT_SELL,40,0.01655207,0.00165518,0.66208278,1/26/2018 6:09:19 AM,1/26/2018 8:54:54 AM
|
||||
2c3738b1-7688-447f-9988-cd47ba69fe64,BTC-ADA,LIMIT_SELL,59254.09357,0.00002461,0.00364558,1.45824321,12/17/2017 7:59:23 PM,12/17/2017 8:16:18 PM
|
||||
29b617ab-27ac-41e2-88fe-c22977c60800,BTC-ADA,LIMIT_SELL,10000,0.00004538,0.0011345,0.4538,12/17/2017 7:48:13 AM,12/30/2017 7:35:08 AM
|
||||
b0ee0aae-3d03-47ab-9813-7ee9678da83f,BTC-ADA,LIMIT_SELL,10000,0.00003988,0.00099699,0.39879999,12/17/2017 7:47:38 AM,12/30/2017 7:10:51 AM
|
||||
225f339f-35a6-40f9-a327-a5957f515c2c,BTC-ADA,LIMIT_SELL,10000,0.00003713,0.00092822,0.37129997,12/17/2017 7:47:21 AM,12/29/2017 11:07:42 PM
|
||||
6735a73f-d88b-4e5a-a03d-af265257bc50,BTC-ADA,LIMIT_SELL,10000,0.00003575,0.00089372,0.35749998,12/17/2017 7:47:13 AM,12/29/2017 11:00:54 PM
|
||||
bae823de-0800-443c-bdca-afa321fb08e8,BTC-ADA,LIMIT_SELL,10000,0.00003438,0.00085948,0.34379997,12/17/2017 7:47:05 AM,12/29/2017 12:58:41 PM
|
||||
26535c45-0832-4eed-8716-9fe4f999ec76,BTC-ADA,LIMIT_SELL,10000,0.000033,0.000825,0.33,12/17/2017 7:46:58 AM,12/29/2017 12:54:14 PM
|
||||
ec218ca0-9b20-4e5f-91f8-199d9353c951,BTC-ADA,LIMIT_SELL,10000,0.00003025,0.00075625,0.3025,12/17/2017 7:46:42 AM,12/19/2017 2:51:24 AM
|
||||
a5231ece-4c46-4a31-9e2e-b093d9cf6a8b,USDT-BTG,LIMIT_SELL,7.94203782,315.0000001,6.25435477,2501.741914,12/19/2017 11:49:00 PM,12/19/2017 11:59:22 PM
|
||||
7cce5777-ed16-4b96-9c60-95f70e975453,BTC-ADA,LIMIT_SELL,10000,0.0000275,0.00069251,0.27700857,12/17/2017 7:46:28 AM,12/17/2017 7:46:28 AM
|
||||
d49216c6-7513-4f8a-ab26-22a402a8f781,BTC-ADA,LIMIT_SELL,10000,0.00005363,0.00134074,0.53629998,12/17/2017 7:59:03 AM,12/31/2017 12:41:57 AM
|
||||
95efafd5-5978-42ad-9f64-3caf5976310a,BTC-ADA,LIMIT_SELL,10000,0.00005225,0.00130625,0.5225,12/17/2017 7:58:50 AM,12/31/2017 12:40:05 AM
|
||||
7fc00045-5a59-4315-86a5-a8a31080111d,BTC-ADA,LIMIT_SELL,10000,0.000044,0.0011,0.44,12/17/2017 7:48:02 AM,12/30/2017 7:32:42 AM
|
|
325
resources/coinmarketcap_btgusd.csv
Normal file
325
resources/coinmarketcap_btgusd.csv
Normal file
@ -0,0 +1,325 @@
|
||||
date,open,high,low,close,volume,market-cap
|
||||
09-11-2018,19.66,19.66,18.85,19.00,5679820,338729114
|
||||
09-10-2018,19.15,19.65,19.07,19.62,6563970,329839539
|
||||
09-09-2018,18.68,19.86,18.25,19.15,8331430,321719099
|
||||
09-08-2018,18.98,20.16,18.68,18.70,7520870,326930662
|
||||
09-07-2018,19.68,19.91,18.85,18.98,5734940,338965040
|
||||
09-06-2018,19.37,19.88,17.96,19.71,9056330,333527014
|
||||
09-05-2018,21.45,24.08,19.43,19.43,20829500,369233882
|
||||
09-04-2018,21.27,21.85,21.20,21.45,10543300,366115980
|
||||
09-03-2018,21.43,21.80,21.11,21.23,9057430,368871939
|
||||
09-02-2018,22.15,22.19,21.28,21.40,11572700,381155302
|
||||
09-01-2018,22.40,22.57,21.16,22.12,16855100,385419778
|
||||
08-31-2018,21.79,22.71,21.63,22.41,7502920,374999430
|
||||
08-30-2018,22.76,22.84,21.22,21.78,7991750,391587110
|
||||
08-29-2018,21.97,23.03,21.36,22.74,10899600,378013322
|
||||
08-28-2018,20.58,22.15,20.51,21.97,9615180,354019606
|
||||
08-27-2018,19.43,20.60,19.31,20.60,8030000,334244079
|
||||
08-26-2018,19.71,20.13,19.18,19.43,7658540,339018948
|
||||
08-25-2018,19.24,20.61,19.15,20.17,10381500,330919690
|
||||
08-24-2018,18.68,19.45,18.49,19.33,5681680,321193453
|
||||
08-23-2018,18.42,18.74,18.20,18.67,5485620,316778953
|
||||
08-22-2018,18.73,19.91,18.14,18.42,6385470,321953598
|
||||
08-21-2018,18.25,19.11,18.25,18.70,5014960,313643866
|
||||
08-20-2018,19.75,20.13,18.22,18.27,6178990,339502740
|
||||
08-19-2018,19.04,20.84,18.26,19.77,7162720,327173632
|
||||
08-18-2018,20.60,20.96,18.22,19.03,7203170,354040375
|
||||
08-17-2018,17.78,21.47,17.78,20.45,10071300,305540451
|
||||
08-16-2018,17.82,18.44,17.53,17.78,5587850,306109227
|
||||
08-15-2018,18.39,19.93,17.73,17.81,7194800,315995246
|
||||
08-14-2018,18.42,19.28,15.18,18.40,11506900,316431300
|
||||
08-13-2018,19.87,20.64,18.49,18.54,7198460,341293771
|
||||
08-12-2018,20.16,20.45,19.45,19.86,6157910,346284574
|
||||
08-11-2018,21.11,21.11,19.43,20.24,7161000,362503375
|
||||
08-10-2018,22.61,22.73,20.90,21.11,7430280,388180914
|
||||
08-09-2018,21.75,22.99,21.68,22.67,8339530,373414145
|
||||
08-08-2018,23.74,23.74,21.44,21.75,9227830,407439036
|
||||
08-07-2018,25.87,26.08,23.53,23.71,10909000,444029161
|
||||
08-06-2018,25.51,28.28,24.54,25.93,16173300,437773616
|
||||
08-05-2018,24.20,25.59,23.98,25.46,9685280,415299436
|
||||
08-04-2018,24.67,25.30,23.63,24.20,5959840,423344063
|
||||
08-03-2018,25.71,25.72,23.41,24.75,10327000,441040734
|
||||
08-02-2018,27.69,28.47,25.42,25.69,9541590,475076273
|
||||
08-01-2018,28.01,28.04,26.38,27.80,8412570,480457934
|
||||
07-31-2018,28.53,29.81,27.55,28.04,11556000,489333491
|
||||
07-30-2018,33.61,33.61,27.52,30.38,10120100,576449526
|
||||
07-29-2018,30.49,34.44,30.49,33.57,17609600,522924192
|
||||
07-28-2018,31.79,31.94,30.17,30.37,8720480,545159360
|
||||
07-27-2018,29.66,32.28,28.54,31.76,16763500,508516416
|
||||
07-26-2018,30.64,31.39,29.34,29.67,11147300,525268704
|
||||
07-25-2018,31.73,32.05,29.89,30.69,12428800,543921728
|
||||
07-24-2018,30.68,33.11,29.34,32.08,24033300,525836128
|
||||
07-23-2018,28.51,33.24,28.51,30.67,30682300,488648192
|
||||
07-22-2018,28.92,30.40,28.39,28.55,10237700,495579456
|
||||
07-21-2018,27.89,29.22,27.54,28.95,7355940,477865120
|
||||
07-20-2018,30.89,30.89,27.83,27.93,9588410,529193536
|
||||
07-19-2018,31.24,32.40,30.48,30.89,9516590,535225440
|
||||
07-18-2018,31.46,32.76,30.58,31.25,11376200,538782080
|
||||
07-17-2018,29.69,32.67,28.85,31.44,13527500,508498016
|
||||
07-16-2018,28.19,29.88,28.14,29.75,9442970,482808768
|
||||
07-15-2018,28.55,29.44,28.10,28.15,11321300,488856928
|
||||
07-14-2018,27.53,28.61,26.78,28.61,6831280,471326400
|
||||
07-13-2018,29.57,30.69,26.75,27.59,11686700,506198368
|
||||
07-12-2018,27.24,29.62,25.14,29.43,8771380,466339488
|
||||
07-11-2018,27.40,27.90,26.80,27.25,8032830,469001984
|
||||
07-10-2018,30.44,32.27,27.30,27.40,8713120,521002240
|
||||
07-09-2018,30.48,34.60,29.36,30.76,12223400,521652448
|
||||
07-08-2018,30.99,31.62,30.32,30.46,9954600,530182816
|
||||
07-07-2018,29.90,31.67,28.40,31.24,15383000,511576512
|
||||
07-06-2018,28.66,30.05,27.19,30.02,12468600,490346656
|
||||
07-05-2018,29.72,30.10,28.07,28.64,11143500,508341504
|
||||
07-04-2018,28.76,30.61,27.87,29.69,12865000,491810976
|
||||
07-03-2018,29.23,31.07,28.32,28.76,13432500,499819104
|
||||
07-02-2018,26.96,30.14,26.61,29.34,16719900,460953536
|
||||
07-01-2018,26.34,27.16,25.68,26.97,12607800,450394784
|
||||
06-30-2018,24.37,26.55,24.35,26.31,12016800,416649504
|
||||
06-29-2018,23.42,24.64,23.10,24.39,9678440,400273472
|
||||
06-28-2018,24.74,24.83,23.30,23.40,9298970,422896384
|
||||
06-27-2018,24.40,24.81,23.90,24.71,8210370,416985600
|
||||
06-26-2018,25.70,26.18,24.36,24.40,9377090,439136032
|
||||
06-25-2018,24.01,25.73,23.95,25.69,8861650,410259904
|
||||
06-24-2018,25.74,25.81,22.38,24.04,12391100,439784704
|
||||
06-23-2018,26.31,26.78,25.11,25.77,9861810,449428448
|
||||
06-22-2018,31.63,31.78,25.57,26.32,12549900,540216960
|
||||
06-21-2018,31.75,32.77,31.16,31.74,11528700,542180480
|
||||
06-20-2018,33.21,33.39,31.41,31.76,12899000,567137024
|
||||
06-19-2018,32.25,33.72,31.97,33.23,10952800,550636224
|
||||
06-18-2018,32.03,33.30,31.50,32.20,14186100,546869120
|
||||
06-17-2018,32.68,33.40,31.84,31.96,9034540,557775488
|
||||
06-16-2018,32.36,33.21,32.01,32.63,10215900,552314304
|
||||
06-15-2018,34.47,34.52,32.31,32.42,12128900,588245056
|
||||
06-14-2018,32.67,35.27,32.03,34.50,14021800,557541952
|
||||
06-13-2018,34.65,34.77,31.37,32.74,12752500,591264896
|
||||
06-12-2018,37.22,38.34,34.31,34.69,14100300,634965184
|
||||
06-11-2018,36.31,37.44,35.53,37.21,12494400,619356288
|
||||
06-10-2018,43.61,43.61,35.63,36.32,18470500,743736512
|
||||
06-09-2018,43.90,44.23,43.33,43.33,11494000,748721984
|
||||
06-08-2018,45.01,45.04,43.36,43.79,14026800,767603776
|
||||
06-07-2018,44.99,45.80,44.85,44.98,11735500,767036352
|
||||
06-06-2018,45.70,45.82,44.17,44.94,13529300,779205760
|
||||
06-05-2018,44.31,46.01,43.65,45.68,14410700,755281664
|
||||
06-04-2018,46.85,47.35,43.29,44.21,17414900,798558400
|
||||
06-03-2018,45.38,47.72,44.90,46.49,16811300,773447168
|
||||
06-02-2018,43.85,45.71,43.43,45.35,13231300,747222016
|
||||
06-01-2018,44.33,44.80,42.78,43.90,13487000,755343680
|
||||
05-31-2018,42.14,45.41,41.54,44.36,16443900,717878272
|
||||
05-30-2018,43.29,44.75,41.51,42.35,11323700,737374912
|
||||
05-29-2018,40.48,44.06,40.28,43.30,14634600,689441792
|
||||
05-28-2018,44.32,44.76,40.49,40.55,11881700,754812544
|
||||
05-27-2018,44.46,44.52,43.95,44.33,10054500,757122048
|
||||
05-26-2018,45.24,46.00,44.40,44.44,10607800,770343552
|
||||
05-25-2018,46.99,47.26,44.63,45.23,10904200,799961280
|
||||
05-24-2018,45.35,47.62,44.33,47.05,15457600,771993984
|
||||
05-23-2018,50.61,50.61,44.69,45.38,16724500,861441472
|
||||
05-22-2018,53.92,53.95,50.64,50.64,11871600,917700864
|
||||
05-21-2018,56.04,56.08,53.42,53.87,12601400,953560576
|
||||
05-20-2018,53.17,56.57,53.07,55.91,14230500,904691968
|
||||
05-19-2018,54.24,54.29,52.00,53.13,13166900,922707712
|
||||
05-18-2018,53.26,54.23,51.95,54.21,20822400,905938752
|
||||
05-17-2018,59.80,59.80,52.79,53.27,21261100,1017119424
|
||||
05-16-2018,58.33,60.35,54.90,60.35,21224900,992018048
|
||||
05-15-2018,58.44,64.87,57.54,58.42,34357600,993728064
|
||||
05-14-2018,59.79,60.27,55.91,58.49,22368900,1016647552
|
||||
05-13-2018,57.37,60.35,56.00,59.81,16482100,975324416
|
||||
05-12-2018,56.84,59.24,53.50,57.09,22741400,966276608
|
||||
05-11-2018,64.65,65.40,55.32,56.90,34785000,1098791424
|
||||
05-10-2018,70.37,70.96,64.75,64.75,21005700,1195936384
|
||||
05-09-2018,71.62,71.62,66.40,70.05,24826900,1217008640
|
||||
05-08-2018,73.77,75.38,70.17,71.70,24173700,1253336320
|
||||
05-07-2018,77.72,77.85,71.62,73.37,26749600,1320349056
|
||||
05-06-2018,80.53,83.80,75.05,77.79,67628600,1367950080
|
||||
05-05-2018,74.99,81.58,74.99,80.42,61619100,1273598080
|
||||
05-04-2018,76.92,77.21,73.90,75.06,26634700,1306328704
|
||||
05-03-2018,76.01,77.48,73.90,76.94,38523900,1290693120
|
||||
05-02-2018,71.65,76.36,70.74,75.82,33903200,1216440704
|
||||
05-01-2018,73.28,73.43,69.17,71.70,20320400,1244078336
|
||||
04-30-2018,78.67,79.03,73.03,73.25,24958700,1335353344
|
||||
04-29-2018,77.84,81.24,74.11,78.32,47669300,1321075712
|
||||
04-28-2018,73.40,77.72,73.11,77.14,24300200,1245573376
|
||||
04-27-2018,79.25,79.25,73.14,73.41,31251900,1344732544
|
||||
04-26-2018,71.39,79.31,69.20,79.16,49274200,1211113088
|
||||
04-25-2018,84.20,84.97,68.26,70.91,89533400,1428344704
|
||||
04-24-2018,77.97,89.67,77.33,84.84,148078000,1322495488
|
||||
04-23-2018,65.84,78.68,65.31,77.83,114377000,1116617728
|
||||
04-22-2018,66.64,68.70,64.48,66.00,25525000,1130071424
|
||||
04-21-2018,69.94,70.21,60.22,66.65,48952400,1185844480
|
||||
04-20-2018,59.89,71.89,57.69,69.56,70074096,1015290112
|
||||
04-19-2018,55.34,59.93,54.88,59.93,37101100,938127104
|
||||
04-18-2018,51.11,55.89,51.11,55.22,26852500,866301184
|
||||
04-17-2018,52.76,53.01,50.87,51.03,20651400,894223552
|
||||
04-16-2018,48.93,54.49,48.93,52.76,63597200,829161728
|
||||
04-15-2018,45.77,49.38,45.77,48.97,14013200,775518464
|
||||
04-14-2018,45.10,46.86,44.57,45.61,10333700,764040960
|
||||
04-13-2018,46.41,48.53,44.94,45.40,22189300,786202112
|
||||
04-12-2018,42.41,46.58,40.75,46.32,30858900,718333824
|
||||
04-11-2018,40.81,42.68,40.81,42.25,13074500,691164288
|
||||
04-10-2018,41.22,41.24,40.05,40.88,7640680,698010624
|
||||
04-09-2018,42.09,44.11,40.45,41.20,8747160,712689280
|
||||
04-08-2018,41.21,42.41,41.17,42.10,5044870,697696064
|
||||
04-07-2018,39.74,41.75,39.71,41.16,6153040,672738688
|
||||
04-06-2018,41.59,42.01,39.00,39.61,7731100,703937216
|
||||
04-05-2018,42.14,43.34,39.80,41.59,15492900,713157952
|
||||
04-04-2018,46.84,47.00,42.05,42.20,11470400,792658112
|
||||
04-03-2018,43.02,48.09,42.60,46.97,21330600,727916608
|
||||
04-02-2018,41.42,43.51,41.02,42.94,8366690,700666112
|
||||
04-01-2018,44.40,44.88,39.18,41.22,8668900,750955200
|
||||
03-31-2018,44.52,46.58,44.04,44.34,7037180,752990016
|
||||
03-30-2018,45.70,47.02,43.18,44.55,13761600,772804224
|
||||
03-29-2018,53.20,53.28,45.38,45.70,16339100,899545856
|
||||
03-28-2018,52.63,56.00,52.38,53.13,14219400,889811968
|
||||
03-27-2018,56.46,56.74,52.33,52.72,14757300,954444992
|
||||
03-26-2018,60.51,61.90,52.96,56.44,20747400,1022779136
|
||||
03-25-2018,60.00,63.07,58.53,60.48,19231100,1014053184
|
||||
03-24-2018,60.72,64.17,59.37,60.85,24780300,1026142080
|
||||
03-23-2018,61.85,62.01,57.93,60.27,25689800,1045033856
|
||||
03-22-2018,65.35,67.28,59.24,61.89,25006000,1104114176
|
||||
03-21-2018,66.36,68.67,64.47,66.03,32135500,1120951296
|
||||
03-20-2018,68.39,69.52,61.94,66.19,42417800,1155148544
|
||||
03-19-2018,59.83,69.32,58.56,68.43,42187500,1010314304
|
||||
03-18-2018,58.61,59.89,52.54,59.45,26012900,989678912
|
||||
03-17-2018,63.20,66.28,58.36,58.97,15795900,1067124672
|
||||
03-16-2018,66.25,68.34,62.44,63.15,28649700,1118530432
|
||||
03-15-2018,68.53,68.86,62.87,66.20,31260500,1156827136
|
||||
03-14-2018,79.10,80.25,66.88,68.64,23511600,1335083136
|
||||
03-13-2018,79.72,80.94,77.66,79.15,17303400,1345497344
|
||||
03-12-2018,84.68,86.44,77.84,80.07,16334300,1428882048
|
||||
03-11-2018,81.08,85.71,78.70,84.71,18510800,1368071808
|
||||
03-10-2018,85.72,87.81,80.46,81.38,19514900,1446155008
|
||||
03-09-2018,86.96,87.73,77.02,85.73,27151600,1466934656
|
||||
03-08-2018,91.50,94.00,86.44,87.27,22878700,1543256960
|
||||
03-07-2018,103.09,104.19,88.62,91.60,28628100,1738567296
|
||||
03-06-2018,110.76,110.76,101.79,103.13,25065500,1867671168
|
||||
03-05-2018,113.06,113.19,109.57,111.03,22328900,1906274048
|
||||
03-04-2018,111.65,113.08,108.75,113.08,19616800,1882255616
|
||||
03-03-2018,111.61,113.93,110.34,111.75,19943900,1881287168
|
||||
03-02-2018,113.57,115.10,110.33,111.68,30317000,1914133888
|
||||
03-01-2018,113.07,118.99,111.58,113.58,26936600,1905436416
|
||||
02-28-2018,120.36,121.96,113.00,113.18,21112300,2028149888
|
||||
02-27-2018,119.85,124.55,118.57,121.31,36913200,2019350144
|
||||
02-26-2018,115.21,120.36,112.87,119.82,24567900,1940899712
|
||||
02-25-2018,117.83,120.42,111.60,114.90,19969000,1984793984
|
||||
02-24-2018,123.89,126.78,115.43,118.03,24640700,2086508544
|
||||
02-23-2018,118.70,126.05,118.52,124.31,46248700,1999054336
|
||||
02-22-2018,123.28,128.36,113.13,119.73,42122500,2075829120
|
||||
02-21-2018,132.13,133.82,120.61,123.64,40865000,2224630016
|
||||
02-20-2018,141.19,142.89,132.80,133.12,52897600,2376921088
|
||||
02-19-2018,131.54,141.65,131.21,141.41,43253800,2214224640
|
||||
02-18-2018,143.50,147.56,128.05,131.27,65481300,2415213312
|
||||
02-17-2018,141.13,145.46,138.44,143.16,53976000,2374743040
|
||||
02-16-2018,132.26,144.19,131.59,141.77,83658704,2225457408
|
||||
02-15-2018,128.19,133.02,126.15,132.59,52837400,2156782336
|
||||
02-14-2018,121.63,129.65,120.76,128.91,84193696,2046054272
|
||||
02-13-2018,115.41,124.99,108.34,121.81,84443104,1941270400
|
||||
02-12-2018,123.46,138.20,112.07,115.49,32417600,2076469504
|
||||
02-11-2018,129.86,133.75,113.86,123.26,53976000,2183775232
|
||||
02-10-2018,165.33,168.52,125.71,129.42,72058400,2779924480
|
||||
02-09-2018,103.91,168.04,99.87,166.09,110290000,1747087744
|
||||
02-08-2018,87.58,111.19,87.58,104.09,95463000,1472269312
|
||||
02-07-2018,92.60,98.43,84.76,87.55,35079700,1556436224
|
||||
02-06-2018,85.27,94.24,72.12,92.99,47319600,1433166080
|
||||
02-05-2018,100.92,102.26,81.60,84.62,33394900,1696000000
|
||||
02-04-2018,113.64,121.31,99.12,100.56,52606600,1909447040
|
||||
02-03-2018,110.16,116.97,97.99,114.48,42576100,1850862208
|
||||
02-02-2018,127.89,127.89,89.15,110.22,84321296,2148411648
|
||||
02-01-2018,156.89,158.49,122.87,127.57,51720700,2635294976
|
||||
01-31-2018,158.35,159.12,146.50,156.96,56636600,2659444992
|
||||
01-30-2018,182.33,182.33,158.49,159.13,47888900,3061917184
|
||||
01-29-2018,188.89,193.03,178.63,181.59,49388600,3171783424
|
||||
01-28-2018,186.80,195.62,186.22,189.16,130075000,3136398080
|
||||
01-27-2018,181.63,185.68,177.38,185.46,55528300,3049247744
|
||||
01-26-2018,186.69,194.84,170.06,180.85,90095696,3133805312
|
||||
01-25-2018,193.06,195.91,182.91,187.04,65369400,3240296960
|
||||
01-24-2018,189.04,201.15,184.05,190.79,89823400,3172505344
|
||||
01-23-2018,189.89,200.25,174.54,188.76,104756000,3186393088
|
||||
01-22-2018,200.12,220.93,175.45,190.33,222920000,3357641216
|
||||
01-21-2018,230.64,230.64,193.28,198.44,182216992,3869277184
|
||||
01-20-2018,219.16,237.61,213.79,231.13,288868992,3676256000
|
||||
01-19-2018,193.12,242.02,191.80,217.95,667273984,3239172096
|
||||
01-18-2018,186.79,208.26,181.69,195.40,248324992,3132566272
|
||||
01-17-2018,189.88,209.35,146.95,186.12,347983008,3184024064
|
||||
01-16-2018,266.35,266.35,151.42,190.11,439329984,4465809408
|
||||
01-15-2018,276.37,332.56,264.70,267.68,1688999936,4633359872
|
||||
01-14-2018,339.06,382.89,272.10,275.86,851848000,5683573248
|
||||
01-13-2018,220.42,366.11,220.10,330.13,1160489984,3694425856
|
||||
01-12-2018,211.64,224.58,207.13,220.55,113420000,3546908160
|
||||
01-11-2018,242.69,243.88,206.55,210.93,122452000,4066712320
|
||||
01-10-2018,240.88,243.36,223.43,243.36,131618000,4035920128
|
||||
01-09-2018,239.06,252.67,227.77,240.90,152475008,4005018880
|
||||
01-08-2018,302.28,307.44,217.72,239.55,164036000,5063527424
|
||||
01-07-2018,299.60,335.84,292.49,302.25,203684000,5018027520
|
||||
01-06-2018,277.45,300.38,273.82,300.38,172099008,4646526976
|
||||
01-05-2018,274.58,294.79,266.55,277.44,175164992,4598032384
|
||||
01-04-2018,272.43,280.12,258.89,273.76,136988000,4561520128
|
||||
01-03-2018,276.12,281.97,267.18,270.24,106643000,4622802944
|
||||
01-02-2018,275.42,284.96,270.83,277.08,117571000,4610459136
|
||||
01-01-2018,261.63,297.17,255.76,272.90,143836000,4379176960
|
||||
12-31-2017,250.12,267.88,249.06,261.72,78952096,4186099200
|
||||
12-30-2017,281.12,281.62,248.57,251.51,96001296,4704375808
|
||||
12-29-2017,285.77,291.30,267.74,280.58,114615000,4781709824
|
||||
12-28-2017,318.78,318.78,274.29,284.34,134169000,5333486592
|
||||
12-27-2017,307.59,330.97,300.93,317.88,135076992,5145585664
|
||||
12-26-2017,305.83,316.28,299.03,307.29,110025000,5115713536
|
||||
12-25-2017,307.49,312.00,295.27,309.33,104619000,5142773248
|
||||
12-24-2017,334.55,334.55,289.77,305.22,144898000,5594765824
|
||||
12-23-2017,308.76,354.89,305.99,334.56,217778000,5162847232
|
||||
12-22-2017,416.44,416.75,259.88,305.73,313312992,6962704384
|
||||
12-21-2017,449.75,460.87,369.17,406.77,352177984,7518780928
|
||||
12-20-2017,354.38,488.57,348.57,453.45,983169024,5923723776
|
||||
12-19-2017,319.81,367.33,316.07,355.18,413363008,5345273344
|
||||
12-18-2017,300.00,332.55,281.70,319.53,313796992,5013623296
|
||||
12-17-2017,297.61,306.58,294.50,300.48,120807000,4973114880
|
||||
12-16-2017,297.06,313.01,292.14,296.40,136415008,4963497984
|
||||
12-15-2017,316.87,316.87,277.86,297.84,175999008,5293818880
|
||||
12-14-2017,271.43,352.55,270.45,316.95,467875008,4534152192
|
||||
12-13-2017,276.11,285.06,254.10,271.45,221863008,4611859968
|
||||
12-12-2017,254.35,294.19,251.87,275.45,205848992,4247982592
|
||||
12-11-2017,229.33,288.68,229.19,254.45,265127008,3829552640
|
||||
12-10-2017,244.98,245.99,195.87,228.87,140891008,4090460160
|
||||
12-09-2017,260.84,263.10,230.10,243.10,105017000,4354925568
|
||||
12-08-2017,253.71,278.26,248.08,261.16,178502000,4235357952
|
||||
12-07-2017,279.03,279.76,250.23,251.64,137884992,4657538560
|
||||
12-06-2017,305.66,305.93,270.91,279.89,156602000,5101521408
|
||||
12-05-2017,329.47,329.47,303.18,304.68,113206000,5498369536
|
||||
12-04-2017,322.01,339.83,316.34,328.38,130453000,5373318144
|
||||
12-03-2017,298.84,347.78,294.44,320.66,252844000,4986078720
|
||||
12-02-2017,311.51,315.05,295.88,299.07,88196704,5196893696
|
||||
12-01-2017,304.34,315.75,288.14,311.64,134598000,5076655104
|
||||
11-30-2017,294.33,323.56,269.03,304.64,151331008,4909144064
|
||||
11-29-2017,329.40,360.75,287.73,295.41,252312992,5493507584
|
||||
11-28-2017,359.36,360.12,325.56,329.78,101004000,5992372736
|
||||
11-27-2017,370.18,387.88,353.67,359.24,129160000,6172135936
|
||||
11-26-2017,355.72,366.79,334.74,366.79,141228000,5930455040
|
||||
11-25-2017,394.04,394.04,339.10,356.04,208662000,-
|
||||
11-24-2017,295.75,413.74,284.26,394.22,537472000,-
|
||||
11-23-2017,241.97,299.89,241.97,293.61,154038000,-
|
||||
11-22-2017,264.18,275.05,232.92,241.72,111451000,-
|
||||
11-21-2017,250.85,364.78,201.90,267.21,370782016,-
|
||||
11-20-2017,135.20,247.10,105.79,236.37,93826896,-
|
||||
11-19-2017,154.91,155.55,133.96,135.69,19503400,-
|
||||
11-18-2017,153.07,172.45,151.79,155.73,24642900,-
|
||||
11-17-2017,138.75,165.93,133.05,152.02,24935100,-
|
||||
11-16-2017,161.87,181.33,136.40,140.78,27949200,-
|
||||
11-15-2017,160.54,187.28,151.47,161.69,30094100,-
|
||||
11-14-2017,253.21,253.21,154.05,159.94,39340400,-
|
||||
11-13-2017,277.00,307.26,218.34,249.22,45916500,-
|
||||
11-12-2017,421.75,465.62,281.55,282.41,90339904,-
|
||||
11-11-2017,213.12,509.81,213.12,427.14,187191008,-
|
||||
11-10-2017,157.49,213.40,155.39,213.40,36198500,-
|
||||
11-09-2017,140.51,156.66,138.23,156.66,13140500,-
|
||||
11-08-2017,153.13,159.34,135.21,139.39,12513700,-
|
||||
11-07-2017,149.25,159.22,149.25,153.35,7219510,-
|
||||
11-06-2017,165.49,170.19,148.12,148.77,10901900,-
|
||||
11-05-2017,141.79,175.96,139.99,165.76,16915700,-
|
||||
11-04-2017,131.60,144.41,128.28,142.17,9145650,-
|
||||
11-03-2017,126.35,137.29,123.55,131.76,8035790,-
|
||||
11-02-2017,144.90,147.02,122.97,127.51,12020600,-
|
||||
11-01-2017,157.02,159.76,140.55,144.88,14898100,-
|
||||
10-31-2017,133.84,164.55,132.16,156.73,18906800,-
|
||||
10-30-2017,138.65,138.65,126.42,132.80,6730380,-
|
||||
10-29-2017,115.92,139.26,115.21,139.18,11295300,-
|
||||
10-28-2017,120.52,123.43,106.18,115.82,5635800,-
|
||||
10-27-2017,137.24,137.98,118.33,120.66,8217860,-
|
||||
10-26-2017,137.03,143.64,121.05,136.23,11556600,-
|
||||
10-25-2017,143.15,165.80,125.83,137.09,16040700,-
|
||||
10-24-2017,498.44,500.76,141.10,142.92,23301700,-
|
||||
10-23-2017,479.82,539.72,479.82,500.13,7652060,-
|
|
87
resources/gdax-bch.csv
Normal file
87
resources/gdax-bch.csv
Normal file
@ -0,0 +1,87 @@
|
||||
type,date,amount,balance,txid
|
||||
Deposit,2017-12-20 02:03:08 UTC,35.2015732000000000 BCH,35.2015732000000000 BCH,982516f8
|
||||
Deposit,2017-12-20 02:28:50 UTC,3.9999977100000000 BCH,39.2015709100000000 BCH,2401d591
|
||||
Match,2017-12-20 21:45:12 UTC,-1.4481230100000000 BCH,37.7534479000000000 BCH,53759
|
||||
Match,2017-12-20 21:45:12 UTC,-1.7007136400000000 BCH,36.0527342600000000 BCH,53760
|
||||
Match,2017-12-20 21:45:12 UTC,-2.9408511300000000 BCH,33.1118831300000000 BCH,53761
|
||||
Match,2017-12-20 21:45:12 UTC,-0.4225665100000000 BCH,32.6893166200000000 BCH,53762
|
||||
Match,2017-12-20 21:45:12 UTC,-0.4154903700000000 BCH,32.2738262500000000 BCH,53763
|
||||
Match,2017-12-20 21:45:13 UTC,-0.5247415600000000 BCH,31.7490846900000000 BCH,53764
|
||||
Match,2017-12-20 21:45:13 UTC,-0.5300257100000000 BCH,31.2190589800000000 BCH,53765
|
||||
Match,2017-12-20 21:45:13 UTC,-13.1185391100000000 BCH,18.1005198700000000 BCH,53766
|
||||
Match,2017-12-20 21:45:14 UTC,-0.1617647000000000 BCH,17.9387551700000000 BCH,53767
|
||||
Match,2017-12-20 21:45:14 UTC,-0.0173190900000000 BCH,17.9214360800000000 BCH,53768
|
||||
Match,2017-12-20 21:45:14 UTC,-0.5038752100000000 BCH,17.4175608700000000 BCH,53769
|
||||
Match,2017-12-20 21:45:14 UTC,-12.3404287100000000 BCH,5.0771321600000000 BCH,53770
|
||||
Match,2017-12-20 21:45:15 UTC,-2.2585349200000000 BCH,2.8185972400000000 BCH,53771
|
||||
Match,2017-12-20 21:45:15 UTC,-2.3634150100000000 BCH,0.4551822300000000 BCH,53772
|
||||
Match,2017-12-20 21:45:15 UTC,-0.1865456200000000 BCH,0.2686366100000000 BCH,53775
|
||||
Match,2017-12-20 21:45:15 UTC,-0.0766594900000000 BCH,0.1919771200000000 BCH,53774
|
||||
Match,2017-12-20 21:45:15 UTC,-0.1919771200000000 BCH,0.0000000000000000 BCH,53776
|
||||
Deposit,2017-12-11 06:33:51 UTC,6.0753374000000000 BTC,6.0753374000000000 BTC,3a0bb209
|
||||
Match,2017-12-11 06:34:51 UTC,-4.8711238600000000 BTC,1.2042135400000000 BTC,27632574
|
||||
Match,2017-12-11 06:34:51 UTC,-0.2530000000000000 BTC,0.9512135400000000 BTC,27632575
|
||||
Match,2017-12-11 06:34:51 UTC,-0.0500000000000000 BTC,0.9012135400000000 BTC,27632576
|
||||
Match,2017-12-11 06:34:51 UTC,-0.0001616400000000 BTC,0.9010519000000000 BTC,27632577
|
||||
Match,2017-12-11 06:34:51 UTC,-0.0009509100000000 BTC,0.9001009900000000 BTC,27632578
|
||||
Match,2017-12-11 06:34:51 UTC,-0.0007836700000000 BTC,0.8993173200000000 BTC,27632579
|
||||
Match,2017-12-11 06:34:51 UTC,-0.0059031200000000 BTC,0.8934142000000000 BTC,27632580
|
||||
Match,2017-12-11 06:34:52 UTC,-0.0100000000000000 BTC,0.8834142000000000 BTC,27632581
|
||||
Match,2017-12-11 06:34:52 UTC,-0.1630636700000000 BTC,0.7203505300000000 BTC,27632582
|
||||
Match,2017-12-11 06:34:52 UTC,-0.3945257600000000 BTC,0.3258247700000000 BTC,27632583
|
||||
Match,2017-12-11 06:34:52 UTC,-0.0591244600000000 BTC,0.2667003100000000 BTC,27632584
|
||||
Match,2017-12-11 06:34:52 UTC,-0.0600000000000000 BTC,0.2067003100000000 BTC,27632585
|
||||
Match,2017-12-11 06:34:52 UTC,-0.0001000000000000 BTC,0.2066003100000000 BTC,27632586
|
||||
Match,2017-12-11 06:34:52 UTC,-0.2012629100000000 BTC,0.0053374000000000 BTC,27632587
|
||||
Match,2017-12-30 13:15:53 UTC,7.4282225700000000 BTC,7.4335599700000000 BTC,31247252
|
||||
Match,2017-12-30 13:15:53 UTC,0.4500000000000000 BTC,7.8835599700000000 BTC,31247253
|
||||
Match,2017-12-30 13:15:53 UTC,0.1217774300000000 BTC,8.0053374000000000 BTC,31247254
|
||||
Match,2017-12-11 06:34:51 UTC,81961.5787795986000000 USD,81961.5787795986000000 USD,27632574
|
||||
Fee,2017-12-11 06:34:51 UTC,-204.9039469489965000 USD,81756.6748326496035000 USD,27632574
|
||||
Match,2017-12-11 06:34:51 UTC,4256.9805300000000000 USD,86013.6553626496035000 USD,27632575
|
||||
Fee,2017-12-11 06:34:51 UTC,-10.6424513250000000 USD,86003.0129113246035000 USD,27632575
|
||||
Match,2017-12-11 06:34:51 UTC,841.3000000000000000 USD,86844.3129113246035000 USD,27632576
|
||||
Fee,2017-12-11 06:34:51 UTC,-2.1032500000000000 USD,86842.2096613246035000 USD,27632576
|
||||
Match,2017-12-11 06:34:51 UTC,2.7197546400000000 USD,86844.9294159646035000 USD,27632577
|
||||
Fee,2017-12-11 06:34:51 UTC,-0.0067993866000000 USD,86844.9226165780035000 USD,27632577
|
||||
Match,2017-12-11 06:34:51 UTC,15.9999831327000000 USD,86860.9225997107035000 USD,27632578
|
||||
Fee,2017-12-11 06:34:51 UTC,-0.0399999578317500 USD,86860.8825997528717500 USD,27632578
|
||||
Match,2017-12-11 06:34:51 UTC,13.1852477500000000 USD,86874.0678475028717500 USD,27632579
|
||||
Fee,2017-12-11 06:34:51 UTC,-0.0329631193750000 USD,86874.0348843834967500 USD,27632579
|
||||
Match,2017-12-11 06:34:51 UTC,99.3199349688000000 USD,86973.3548193522967500 USD,27632580
|
||||
Fee,2017-12-11 06:34:51 UTC,-0.2482998374220000 USD,86973.1065195148747500 USD,27632580
|
||||
Match,2017-12-11 06:34:52 UTC,168.2490000000000000 USD,87141.3555195148747500 USD,27632581
|
||||
Fee,2017-12-11 06:34:52 UTC,-0.4206225000000000 USD,87140.9348970148747500 USD,27632581
|
||||
Match,2017-12-11 06:34:52 UTC,2741.9156110500000000 USD,89882.8505080648747500 USD,27632582
|
||||
Fee,2017-12-11 06:34:52 UTC,-6.8547890276250000 USD,89875.9957190372497500 USD,27632582
|
||||
Match,2017-12-11 06:34:52 UTC,6632.7907486656000000 USD,96508.7864677028497500 USD,27632583
|
||||
Fee,2017-12-11 06:34:52 UTC,-16.5819768716640000 USD,96492.2044908311857500 USD,27632583
|
||||
Match,2017-12-11 06:34:52 UTC,993.9560781750000000 USD,97486.1605690061857500 USD,27632584
|
||||
Fee,2017-12-11 06:34:52 UTC,-2.4848901954375000 USD,97483.6756788107482500 USD,27632584
|
||||
Match,2017-12-11 06:34:52 UTC,1008.6630000000000000 USD,98492.3386788107482500 USD,27632585
|
||||
Fee,2017-12-11 06:34:52 UTC,-2.5216575000000000 USD,98489.8170213107482500 USD,27632585
|
||||
Match,2017-12-11 06:34:52 UTC,1.6811050000000000 USD,98491.4981263107482500 USD,27632586
|
||||
Fee,2017-12-11 06:34:52 UTC,-0.0042027625000000 USD,98491.4939235482482500 USD,27632586
|
||||
Match,2017-12-11 06:34:52 UTC,3383.4408431555000000 USD,101874.9347667037482500 USD,27632587
|
||||
Fee,2017-12-11 06:34:52 UTC,-8.4586021078887500 USD,101866.4761645958595000 USD,27632587
|
||||
Deposit,2017-12-11 06:39:45 UTC,314887.2200000000000000 USD,416753.6961645958595000 USD,5e06e5e4
|
||||
Match,2017-12-20 21:45:12 UTC,5502.8674380000000000 USD,422256.5636025958595000 USD,53759
|
||||
Match,2017-12-20 21:45:12 UTC,6462.7118320000000000 USD,428719.2754345958595000 USD,53760
|
||||
Match,2017-12-20 21:45:12 UTC,11175.2342940000000000 USD,439894.5097285958595000 USD,53761
|
||||
Match,2017-12-20 21:45:12 UTC,1605.7527380000000000 USD,441500.2624665958595000 USD,53762
|
||||
Match,2017-12-20 21:45:12 UTC,1578.8634060000000000 USD,443079.1258725958595000 USD,53763
|
||||
Match,2017-12-20 21:45:13 UTC,1994.0179280000000000 USD,445073.1438005958595000 USD,53764
|
||||
Match,2017-12-20 21:45:13 UTC,2014.0976980000000000 USD,447087.2414985958595000 USD,53765
|
||||
Match,2017-12-20 21:45:13 UTC,49850.4486180000000000 USD,496937.6901165958595000 USD,53766
|
||||
Match,2017-12-20 21:45:14 UTC,614.7058600000000000 USD,497552.3959765958595000 USD,53767
|
||||
Match,2017-12-20 21:45:14 UTC,65.8125420000000000 USD,497618.2085185958595000 USD,53768
|
||||
Match,2017-12-20 21:45:14 UTC,1914.7257980000000000 USD,499532.9343165958595000 USD,53769
|
||||
Match,2017-12-20 21:45:14 UTC,46893.6290980000000000 USD,546426.5634145958595000 USD,53770
|
||||
Match,2017-12-20 21:45:15 UTC,8582.4326960000000000 USD,555008.9961105958595000 USD,53771
|
||||
Match,2017-12-20 21:45:15 UTC,8980.9770380000000000 USD,563989.9731485958595000 USD,53772
|
||||
Match,2017-12-20 21:45:15 UTC,708.8733560000000000 USD,564698.8465045958595000 USD,53775
|
||||
Match,2017-12-20 21:45:15 UTC,291.3060620000000000 USD,564990.1525665958595000 USD,53774
|
||||
Match,2017-12-20 21:45:15 UTC,729.5130560000000000 USD,565719.6656225958595000 USD,53776
|
||||
Match,2017-12-30 13:15:53 UTC,-96566.8934100000000000 USD,469152.7722125958595000 USD,31247252
|
||||
Match,2017-12-30 13:15:53 UTC,-5850.0000000000000000 USD,463302.7722125958595000 USD,31247253
|
||||
Match,2017-12-30 13:15:53 UTC,-1583.1065900000000000 USD,461719.6656225958595000 USD,31247254
|
|
@ -1,21 +1,62 @@
|
||||
(ns taxer.core
|
||||
(:require [clojure.data.csv :as csv]
|
||||
[clojure.data.io :as io]
|
||||
[clojure.spec.alpha :as s]))
|
||||
(:require [clojure.spec.alpha :as s]))
|
||||
|
||||
(defn headify [str]
|
||||
(-> str
|
||||
(replace #" ([^)]+)$" "")
|
||||
(replace #" +" "_")
|
||||
(clojure.string/downcase)
|
||||
(keyword)))
|
||||
(s/def ::currency #{:usd :bch :btc :eth :ada :btg})
|
||||
|
||||
(defn load-csv [filename]
|
||||
(with-open [reader (io/reader filename)]
|
||||
(let [lines (doall (csv/read-csv reader))
|
||||
headers (first lines)
|
||||
]
|
||||
)))
|
||||
(s/fdef load-csv
|
||||
:args (s/cat :filename string?)
|
||||
:ret (s/coll-of ))
|
||||
(s/def ::from-currency ::currency)
|
||||
(s/def ::to-currency ::currency)
|
||||
|
||||
(s/def ::datetime (fn [obj] (instance? java.util.Date obj)))
|
||||
|
||||
(s/def ::timestamp integer?)
|
||||
|
||||
(s/def ::sha1-sum
|
||||
(fn [obj] (and (string? obj)
|
||||
(re-matches #"^[0-9a-f]{40}$" obj))))
|
||||
(s/def ::id ::sha1-sum)
|
||||
|
||||
(s/def ::txn-type #{:buy :sell :send :receive :trade :fee})
|
||||
|
||||
(s/def ::from-account ::sha1-sum)
|
||||
(s/def ::to-account ::sha1-sum)
|
||||
|
||||
(s/def ::recipient [:self :buyer :merchant])
|
||||
|
||||
(def txn-common [::id
|
||||
::amount
|
||||
::currency
|
||||
::txn-type
|
||||
::account
|
||||
::currency])
|
||||
(defmulti txn-type ::txn-type)
|
||||
(defmethod txn-type :buy [_]
|
||||
(s/keys :req (concat txn-common
|
||||
[::from-currency])
|
||||
:opt [::amount-consumed]))
|
||||
(defmethod txn-type :sell [_]
|
||||
(s/keys :req (concat txn-common
|
||||
[])
|
||||
:opt [::consuming-txns]))
|
||||
(defmethod txn-type :trade [_]
|
||||
(s/keys :req (concat txn-common
|
||||
[::to-currency])))
|
||||
(defmethod txn-type :send [_]
|
||||
(s/keys :req (concat txn-common [])
|
||||
:opt [::recipient]))
|
||||
(defmethod txn-type :receive [_]
|
||||
(s/keys :req (concat txn-common [])
|
||||
:opt [::sender]))
|
||||
(defmethod txn-type :fee [_]
|
||||
(s/keys :req (concat txn-common [])))
|
||||
|
||||
(s/def ::txn (s/multi-spec txn-type ::txn-type))
|
||||
(s/def ::txns (s/coll-of ::txn))
|
||||
|
||||
(s/def ::pricemap
|
||||
(s/map-of ::timestamp
|
||||
(s/keys :req-un [::date
|
||||
::from-currency ::to-currency
|
||||
::open ::high ::low ::close]
|
||||
:opt-un [::volume_from ::volume_to])))
|
||||
|
||||
(s/def ::pricemaps (s/map-of keyword? ::pricemap))
|
||||
|
37
src/taxer/executor.clj
Normal file
37
src/taxer/executor.clj
Normal file
@ -0,0 +1,37 @@
|
||||
(ns taxer.executor
|
||||
(:require [taxer.importer :as import]
|
||||
[taxer.core :as tax]
|
||||
[clojure.java.io :as io]
|
||||
[clojure.spec.alpha :as s]))
|
||||
|
||||
(defn gdax []
|
||||
(import/merge-gdax-transactions
|
||||
(import/load-gdax-csv (io/resource "gdax-bch.csv"))))
|
||||
|
||||
(defn coinbase []
|
||||
(import/merge-coinbase-transactions
|
||||
(import/load-coinbase-csv (io/resource "Coinbase-50f5ebcff0c2719719000033-TaxTransactionsReport-2018-05-18-21_36_35.csv"))))
|
||||
|
||||
(defn rates []
|
||||
(let [btcusd (import/load-bittrex-rates (io/resource "Bittrex_BTCUSD_1h.csv"))]
|
||||
(-> {}
|
||||
(assoc :btc->usd (-> btcusd (import/bittrex-rate:btc->usd)))
|
||||
(assoc :bcc->usd (-> (io/resource "Poloniex_BCHUSD_1h.csv")
|
||||
(import/load-bittrex-rates)
|
||||
(import/bittrex-rate:bcc->usd)))
|
||||
(assoc :ada->usd (-> (io/resource "Bittrex_ADABTC_1h.csv")
|
||||
(import/load-bittrex-rates)
|
||||
(partial import/bittrex-rate:ada->usd btcusd)))
|
||||
(assoc :eth->usd (-> (io/resource "Bittrex_ETHUSD_1h.csv")
|
||||
(import/load-bittrex-rates)
|
||||
(import/bittrex-rate:eth->usd)))
|
||||
(assoc :btg->usd (-> (io/resource "coinmarketcap_btgusd.csv")
|
||||
(import/load-coinmarketcap-rates :btg :usd)
|
||||
(import/coinmarketcap-rate:btg->usd)))
|
||||
(assoc :usdt->usd (fn [date] 1)))))
|
||||
(s/fdef rates
|
||||
:ret ::tax/pricemaps)
|
||||
|
||||
(defn bittrex []
|
||||
(import/merge-bittrex-transactions (rates)
|
||||
(import/load-bittrex-csv "resources/bittrex-fullOrders.csv")))
|
404
src/taxer/importer.clj
Normal file
404
src/taxer/importer.clj
Normal file
@ -0,0 +1,404 @@
|
||||
(ns taxer.importer
|
||||
(:require [taxer.core :as tax]
|
||||
[org.fudo.utils.sorted :as sort]
|
||||
[clojure.core.match :refer [match]]
|
||||
[clojure.data.csv :as csv]
|
||||
[clojure.java.io :as io]
|
||||
[clojure.string :as str]
|
||||
[clojure.spec.alpha :as s]
|
||||
[orchestra.spec.test :as st]))
|
||||
|
||||
(st/instrument)
|
||||
|
||||
(defn file? [obj]
|
||||
(instance? java.io.File obj))
|
||||
|
||||
(s/def ::header keyword?)
|
||||
|
||||
(defn headify [str]
|
||||
(-> str
|
||||
(str/replace #" \([^)]+\)$" "")
|
||||
(str/replace #" +" "_")
|
||||
(str/lower-case)
|
||||
(keyword)))
|
||||
(s/fdef headify
|
||||
:args (s/cat :str string?)
|
||||
:ret ::header)
|
||||
|
||||
(defn make-row [headers fields]
|
||||
(into {} (map vector headers fields)))
|
||||
(s/fdef make-row
|
||||
:args (s/cat :headers (s/coll-of ::header)
|
||||
:fields (s/coll-of string?))
|
||||
:ret (s/map-of ::tax/header string?))
|
||||
|
||||
(defn load-csv [file]
|
||||
(with-open [reader (io/reader file)]
|
||||
(let [lines (doall (csv/read-csv reader))
|
||||
headers (map headify (first lines))]
|
||||
(map (partial make-row headers) (rest lines)))))
|
||||
(s/fdef load-csv
|
||||
:args (s/cat :file file?)
|
||||
:ret (s/coll-of (s/map-of ::tax/header string?)))
|
||||
|
||||
(defn alter-field [field f]
|
||||
(fn [row]
|
||||
(if (get row field)
|
||||
(update row field (fn [value] (f value)))
|
||||
row)))
|
||||
|
||||
(defn add-field [field f]
|
||||
(fn [row]
|
||||
(assoc row field (f row))))
|
||||
|
||||
(defn split-field [field header-generators & [passed-sep]]
|
||||
(let [header-pairs (partition 2 header-generators)
|
||||
sep (or passed-sep #" ")]
|
||||
(fn [row]
|
||||
(into row
|
||||
(map (fn [[header generator] value] {header (generator value)})
|
||||
header-pairs
|
||||
(str/split (field row) sep))))))
|
||||
|
||||
(defn parse-date [date-format]
|
||||
(let [date-format (java.text.SimpleDateFormat. date-format)]
|
||||
(fn [date-str] (.parse date-format date-str))))
|
||||
|
||||
(defn load-coinbase-csv [file]
|
||||
(map (comp (alter-field :timestamp (parse-date "M/d/y"))
|
||||
(alter-field :transaction_type headify)
|
||||
(alter-field :asset headify)
|
||||
(alter-field :quantity_transacted bigdec)
|
||||
(alter-field :usd_spot_price_at_transaction bigdec)
|
||||
(alter-field :usd_amount_transacted bigdec))
|
||||
(load-csv file)))
|
||||
|
||||
(defn load-gdax-csv [file]
|
||||
(map (comp (alter-field :type headify)
|
||||
(alter-field :date (parse-date "y-M-d H:m:s"))
|
||||
(split-field :amount [:txn_amount bigdec :txn_currency headify])
|
||||
(split-field :balance [:balance_amount bigdec :balance_currency headify]))
|
||||
(load-csv file)))
|
||||
|
||||
(defn sha1-sum [s]
|
||||
(->> (-> "sha1"
|
||||
java.security.MessageDigest/getInstance
|
||||
(.digest (.getBytes s)))
|
||||
(map #(.substring
|
||||
(Integer/toString
|
||||
(+ (bit-and % 0xff) 0x100) 16) 1))
|
||||
(apply str)))
|
||||
|
||||
;; (:timestamp
|
||||
;; :transaction_type
|
||||
;; :asset
|
||||
;; :quantity_transacted
|
||||
;; :usd_spot_price_at_transaction
|
||||
;; :usd_amount_transacted
|
||||
;; :address
|
||||
;; :notes)
|
||||
|
||||
(defn common->local [txn]
|
||||
(let [id-fields [::tax/timestamp
|
||||
::tax/txn-type
|
||||
::tax/amount
|
||||
::tax/currency
|
||||
::tax/account]]
|
||||
(assoc txn ::tax/id
|
||||
(sha1-sum (str/join (map txn
|
||||
id-fields))))))
|
||||
|
||||
(defn common-coinbase->local [txn]
|
||||
(-> txn
|
||||
(assoc ::tax/timestamp (:timestamp txn)
|
||||
::tax/usd-amount (:usd_amount_transacted txn)
|
||||
::tax/account :coinbase
|
||||
::tax/amount (:quantity_transacted txn)
|
||||
::tax/currency (:asset txn))
|
||||
(common->local)))
|
||||
|
||||
(defmulti coinbase->local :transaction_type)
|
||||
(defmethod coinbase->local :buy [txn]
|
||||
(-> txn
|
||||
(assoc ::tax/txn-type :buy)
|
||||
(common-coinbase->local)))
|
||||
|
||||
(defmethod coinbase->local :sell [txn]
|
||||
(-> txn
|
||||
(assoc ::tax/txn-type :sell)
|
||||
(common-coinbase->local)))
|
||||
|
||||
(defmethod coinbase->local :receive [txn]
|
||||
(-> txn
|
||||
(assoc ::tax/txn-type :recieve)
|
||||
(common-coinbase->local)))
|
||||
|
||||
(defmethod coinbase->local :send [txn]
|
||||
(-> txn
|
||||
(assoc ::tax/txn-type :send)
|
||||
(common-coinbase->local)))
|
||||
|
||||
(defmethod coinbase->local :paid_for_an_order [txn]
|
||||
(-> txn
|
||||
(assoc ::tax/txn-type :sell)
|
||||
(common-coinbase->local)))
|
||||
|
||||
(defn merge-coinbase-transactions [txns]
|
||||
(map coinbase->local txns
|
||||
))
|
||||
|
||||
(defn common-gdax->local [txn]
|
||||
(-> txn
|
||||
(assoc ::tax/txn-id (:txid txn)
|
||||
::tax/timestamp (:date txn)
|
||||
::tax/account :gdx
|
||||
::tax/amount (:txn_amount txn)
|
||||
::tax/currency (:txn_currency txn))
|
||||
(common->local)))
|
||||
|
||||
(defn gdax-deposit->local [txn]
|
||||
(-> txn
|
||||
(assoc ::tax/txn-type :deposit)
|
||||
(common-gdax->local)))
|
||||
|
||||
(defn gdax-withdrawal->local [txn]
|
||||
(-> txn
|
||||
(assoc ::tax/txn-type :withdrawal)
|
||||
(common-gdax->local)))
|
||||
|
||||
(defn gdax-fee->local [txn]
|
||||
(-> txn
|
||||
(assoc ::tax/txn-type :fee)
|
||||
(common-gdax->local)))
|
||||
|
||||
(defn gdax-trade->local [& txns]
|
||||
(let [find-first (fn [pred coll] (first (filter pred coll)))
|
||||
usdtx? (fn [tx] (= :usd (:txn_currency tx)))
|
||||
match? (fn [tx] (= :match (:type tx)))
|
||||
trade-txns (filter match? txns)
|
||||
usdtx (find-first usdtx? trade-txns)
|
||||
othertx (find-first (complement usdtx?) trade-txns)]
|
||||
(when (not (and usdtx othertx))
|
||||
(throw (RuntimeException.
|
||||
(format "Match expects usd and non-usd elements, given: %s and %s"
|
||||
usdtx othertx))))
|
||||
(if (pos? (:txn_amount othertx))
|
||||
(-> othertx
|
||||
(assoc ::tax/txn-type :buy
|
||||
::tax/usd-amount (.abs (:txn_amount usdtx)))
|
||||
(common-gdax->local))
|
||||
(-> othertx
|
||||
(assoc ::tax/txn-type :sell
|
||||
::tax/usd-amount (.abs (:txn_amount usdtx)))
|
||||
(common-gdax->local)))))
|
||||
|
||||
(defn merge-gdax-transactions [data]
|
||||
(map (fn [[txid txns]]
|
||||
(match (set (map :type txns))
|
||||
#{:match} (apply gdax-trade->local txns)
|
||||
#{:deposit} (apply gdax-deposit->local txns)
|
||||
#{:withdrawal} (apply gdax-withdrawal->local txns)
|
||||
other (throw (RuntimeException.
|
||||
(format "Transaction type not recognized: %s"
|
||||
other)))))
|
||||
(group-by :txid (remove (fn [txn] (= (:type txn) :fee)) data))))
|
||||
(s/fdef merge-gdax-transactions
|
||||
:args (s/cat :data (s/coll-of (s/map-of ::header any?)))
|
||||
:ret ::tax/txns)
|
||||
|
||||
(defn load-bittrex-rates [file]
|
||||
(let [take-first-3 (fn [sym] (-> sym (subs 0 3) str/lower-case keyword))
|
||||
take-rest (fn [sym] (-> sym (subs 3) str/lower-case keyword))]
|
||||
(group-by (fn [measure] (.getTime (:date measure)))
|
||||
(map (comp (alter-field :date (parse-date "y-M-d K-a"))
|
||||
(add-field :from-currency (fn [row] (take-first-3 (:symbol row))))
|
||||
(add-field :to-currency (fn [row] (take-rest (:symbol row))))
|
||||
(alter-field :open bigdec)
|
||||
(alter-field :high bigdec)
|
||||
(alter-field :low bigdec)
|
||||
(alter-field :close bigdec)
|
||||
(alter-field :volume_from bigdec)
|
||||
(alter-field :volume_to bigdec))
|
||||
(load-csv file)))))
|
||||
(s/fdef bittrex-load-prices
|
||||
:args (s/cat :file file?)
|
||||
:ret ::tax/pricemap)
|
||||
|
||||
(defn load-coinmarketcap-rates [file from to]
|
||||
(group-by (fn [measure] (.getTime (:date measure)))
|
||||
(map (comp (alter-field :date (parse-date "M-d-y"))
|
||||
(alter-field :open bigdec)
|
||||
(alter-field :high bigdec)
|
||||
(alter-field :low bigdec)
|
||||
(alter-field :close bigdec)
|
||||
(alter-field :volume bigdec)
|
||||
(alter-field :market_cap bigdec)
|
||||
(add-field :from-currency (fn [row] from))
|
||||
(add-field :to-currency (fn [row] to)))
|
||||
(load-csv file))))
|
||||
(s/fdef load-coinmarketcap-rates
|
||||
:args (s/cat :file file? :from keyword? :to keyword?)
|
||||
:ret ::tax/pricemap)
|
||||
|
||||
(defn load-bittrex-csv [file]
|
||||
(map (comp (split-field :exchange [:to-currency headify :from-currency headify] #"-")
|
||||
(alter-field :type (fn [type-str] (headify (last (str/split type-str #"_")))))
|
||||
(alter-field :quantity bigdec)
|
||||
(alter-field :limit bigdec)
|
||||
(alter-field :commissionpaid bigdec)
|
||||
(alter-field :price bigdec)
|
||||
(alter-field :opened (parse-date "M/d/y K:m:s a"))
|
||||
(alter-field :closed (parse-date "M/d/y K:m:s a")))
|
||||
(load-csv file)))
|
||||
|
||||
#_(defn minimize
|
||||
([lst item] (minimize lst item (fn [a b] (Math/abs (- a b)))))
|
||||
([lst item diff & [curr]]
|
||||
(if (empty? lst)
|
||||
curr
|
||||
(cond (nil? curr) (minimize (rest lst) item diff (first lst))
|
||||
(< (diff item (first lst)) (diff item curr)) (minimize (rest lst) item diff (first lst))
|
||||
:else (minimize (rest lst) item diff curr)))))
|
||||
|
||||
(defn bsearch [lst item diff]
|
||||
(cond (= (count lst) 0) nil
|
||||
(= (count lst) 1) (first lst)
|
||||
:else (let [midpoint (int (/ (count lst) 2))
|
||||
miditem (nth lst midpoint)]
|
||||
(cond (= 0 (diff item miditem)) miditem
|
||||
(< 0 (diff item miditem)) (bsearch (first (split-at midpoint lst)) item diff)
|
||||
(> 0 (diff item miditem)) (bsearch (second (split-at midpoint lst)) item diff)))))
|
||||
|
||||
(defn bsearch-timestamps [timestamps timestamp]
|
||||
(bsearch timestamps timestamp (fn [a b] (- b a))))
|
||||
|
||||
(defn get-avg-rate [measure]
|
||||
(/ (+ (:high measure) (:low measure)) 2))
|
||||
(s/fdef get-avg-rate
|
||||
:args (s/cat :measure (s/keys :req [::high ::low]))
|
||||
:ret decimal?)
|
||||
|
||||
(defn bittrex-rate:btc->usd [btcusd]
|
||||
(let [timestamps (sort (keys btcusd))]
|
||||
(fn [date]
|
||||
(first (map get-avg-rate
|
||||
(get btcusd (bsearch-timestamps timestamps (.getTime date))))))))
|
||||
(s/fdef bittrex-rate:btc->usd
|
||||
:args (s/cat :btcusd ::tax/pricemap)
|
||||
:ret (s/fspec :args (s/cat :date ::tax/timestamp) :ret decimal?))
|
||||
|
||||
(defn bittrex-rate:bcc->usd [bccusd]
|
||||
(let [timestamps (sort (keys bccusd))]
|
||||
(fn [date]
|
||||
(first (map get-avg-rate
|
||||
(get bccusd (bsearch-timestamps timestamps (.getTime date))))))))
|
||||
(s/fdef bittrex-rate:btc->usd
|
||||
:args (s/cat :bccusd ::tax/pricemap)
|
||||
:ret (s/fspec :args (s/cat :date ::tax/timestamp) :ret decimal?))
|
||||
|
||||
(defn bittrex-rate:ada->usd [btcusd adabtc]
|
||||
(let [->usd (bittrex-rate:btc->usd btcusd)
|
||||
timestamps (sort (keys adabtc))]
|
||||
(fn [date]
|
||||
(let [ada-in-btc (first (map get-avg-rate
|
||||
(get adabtc (bsearch-timestamps timestamps
|
||||
(.getTime date)))))
|
||||
btc-in-usd (->usd date)]
|
||||
(* ada-in-btc btc-in-usd)))))
|
||||
(s/fdef bittrex-rate:ada->usd
|
||||
:args (s/cat :btcusd ::tax/pricemap :adabtc ::tax/pricemap)
|
||||
:ret (s/fspec :args (s/cat :date ::tax/timestamp) :ret decimal?))
|
||||
|
||||
(defn bittrex-rate:eth->usd [ethusd]
|
||||
(let [timestamps (sort (keys ethusd))]
|
||||
(fn [date]
|
||||
(first (map get-avg-rate
|
||||
(get ethusd (bsearch-timestamps timestamps (.getTime date))))))))
|
||||
(s/fdef bittrex-rate:eth->usd
|
||||
:args (s/cat :ethusd ::tax/pricemap)
|
||||
:ret (s/fspec :args (s/cat :date ::tax/timestamp) :ret decimal?))
|
||||
|
||||
(defn coinmarketcap-rate:btg->usd [btgusd]
|
||||
(let [timestamps (sort (keys btgusd))]
|
||||
(fn [date]
|
||||
(first (map get-avg-rate
|
||||
(get btgusd (bsearch-timestamps timestamps (.getTime date))))))))
|
||||
|
||||
(defn bittrex-rate:usdt->usd []
|
||||
(fn [date] 1))
|
||||
(s/fdef bittrex-rate:usdt->usd
|
||||
:ret (s/fspec :args (s/cat :date ::tax/timestamp) :ret decimal?))
|
||||
|
||||
(defn build-bittrex-rates [btcusd-csv bccusd-csv adabtc-csv ethusd-csv]
|
||||
(let [btcusd (load-bittrex-rates btcusd-csv)]
|
||||
{:btc->usd (-> btcusd bittrex-rate:btc->usd)
|
||||
:bcc->usd (-> bccusd-csv load-bittrex-rates bittrex-rate:bcc->usd)
|
||||
:ada->usd (-> adabtc-csv load-bittrex-rates (partial bittrex-rate:ada->usd btcusd))
|
||||
:eth->usd (-> ethusd-csv load-bittrex-rates bittrex-rate:eth->usd)
|
||||
:usdt->usd (bittrex-rate:usdt->usd)}))
|
||||
(s/fdef build-bittrex-rates
|
||||
:args (s/cat :btcusd-csv file?
|
||||
:bccusd-csv file?
|
||||
:adabtc-csv file?
|
||||
:ethusd-csv file?)
|
||||
:ret ::tax/pricemaps)
|
||||
|
||||
(defn common-bittrex->local [txn]
|
||||
(-> txn
|
||||
(assoc ::tax/txn-id (:orderuuid txn)
|
||||
::tax/timestamp (:closed txn)
|
||||
::tax/account :bittrex)
|
||||
(common->local)))
|
||||
|
||||
(defn get-bittrex-rate [rates src dest date]
|
||||
(let [desired-conversion (keyword (str (name src) "->" (name dest)))
|
||||
conversion (get rates desired-conversion)]
|
||||
(if (nil? conversion)
|
||||
(throw (RuntimeException. (format "Conversion not found: %s" desired-conversion)))
|
||||
(conversion date))))
|
||||
|
||||
(defn bittrex-sell->local-txns [rates txn]
|
||||
(let [usd-amount (* (:quantity txn)
|
||||
(get-bittrex-rate rates (:from-currency txn) :usd (:closed txn)))]
|
||||
[(-> txn
|
||||
(assoc ::tax/txn-type :sell
|
||||
::tax/amount (:quantity txn)
|
||||
::tax/currency (:from-currency txn)
|
||||
::tax/usd-amount usd-amount)
|
||||
(common-bittrex->local))
|
||||
(-> txn
|
||||
(assoc ::tax/txn-type :buy
|
||||
::tax/amount (with-precision 10 (/ (:quantity txn)
|
||||
(:price txn)))
|
||||
::tax/currency (:to-currency txn)
|
||||
::tax/usd-amount usd-amount))]))
|
||||
|
||||
(defn bittrex-buy->local-txns [rates txn]
|
||||
(let [usd-amount (* (:quantity txn)
|
||||
(get-bittrex-rate rates (:to-currency txn) :usd (:closed txn)))]
|
||||
[(-> txn
|
||||
(assoc ::tax/txn-type :buy
|
||||
::tax/amount (:quantity txn)
|
||||
::tax/currency (:to-currency txn)
|
||||
::tax/usd-amount usd-amount)
|
||||
(common-bittrex->local))
|
||||
(-> txn
|
||||
(assoc ::tax/txn-type :sell
|
||||
::tax/amount (with-precision 10 (/ (:quantity txn)
|
||||
(:price txn)))
|
||||
::tax/currency (:from-currency txn)
|
||||
::tax/usd-amount usd-amount))]))
|
||||
|
||||
(defn bittrex-txn->local-txns [rates txn]
|
||||
(match (:type txn)
|
||||
:buy (bittrex-buy->local-txns rates txn)
|
||||
:sell (bittrex-sell->local-txns rates txn)
|
||||
other (throw (RuntimeException.
|
||||
(format "Unrecognized Bittrex txn type: %s" other)))))
|
||||
|
||||
(defn merge-bittrex-transactions [rates txns]
|
||||
(mapcat (partial bittrex-txn->local-txns rates) txns))
|
||||
(s/fdef merge-bittrex-transactions
|
||||
:args (s/cat :rates ::tax/pricemaps
|
||||
:txns (s/coll-of (s/map-of ::tax/header any?)))
|
||||
:ret ::tax/txns)
|
26
src/taxer/ops.clj
Normal file
26
src/taxer/ops.clj
Normal file
@ -0,0 +1,26 @@
|
||||
(ns taxer.ops
|
||||
(:require [taxer.core :as tax]
|
||||
[clojure.spec.alpha :as s]))
|
||||
|
||||
(defn filter-on-value [rows field value]
|
||||
(filter (fn [row] (= (get row field) value)) rows))
|
||||
(s/fdef filter-on-value
|
||||
:args (s/cat :rows ::tax/txns
|
||||
:field keyword?
|
||||
:value any?)
|
||||
:ret ::tax/txns)
|
||||
|
||||
(defn sort-on-field
|
||||
([rows field] (sort-on-field rows field false))
|
||||
([rows field desc] (let [sorted (sort (fn [a b]
|
||||
(compare (get field a)
|
||||
(get field b)))
|
||||
rows)]
|
||||
(if desc (reverse sorted) sorted))))
|
||||
(s/fdef sort-on-field
|
||||
:args (s/or :with-order (s/cat :rows ::tax/txns
|
||||
:field keyword?
|
||||
:desc boolean?)
|
||||
:without-order (s/cat :rows ::tax/txns
|
||||
:field keyword?))
|
||||
:ret ::tax/txns)
|
Loading…
x
Reference in New Issue
Block a user