Spaces:
Runtime error
Runtime error
anaucoin
commited on
Commit
·
5367fce
1
Parent(s):
23f5c37
initial commit
Browse files- .streamlit/config.toml +6 -0
- .streamlit/secrets.toml +2 -0
- CC-Trade-Log.csv +261 -0
- CT-Trade-Log.csv +471 -0
- FT-Trade-Log.csv +32 -0
- SB-Trade-Log.csv +93 -0
- app.py +709 -0
- requirements.txt +9 -0
.streamlit/config.toml
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[server]
|
| 2 |
+
port=8501
|
| 3 |
+
enableCORS = false
|
| 4 |
+
enableXsrfProtection = false
|
| 5 |
+
[theme]
|
| 6 |
+
base = "light"
|
.streamlit/secrets.toml
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
db_username = "Bakery"
|
| 2 |
+
db_password = "TheMuffinMan"
|
CC-Trade-Log.csv
ADDED
|
@@ -0,0 +1,261 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Trade # Entry Date Buy Price Sell Price Exit Date P/L per Token P/L % Drawdown
|
| 2 |
+
1 2022-08-15 21:57 $11.31 $11.47 2022-08-16 2:52 $0.16 1.44% 1.23%
|
| 3 |
+
2 2022-08-16 3:39 $11.48 $11.68 2022-08-16 22:44 $0.21 1.80% 2.11%
|
| 4 |
+
3 2022-08-17 2:40 $11.55 $11.75 2022-08-17 4:54 $0.20 1.74% 0.28%
|
| 5 |
+
4 2022-08-17 8:06 $11.48 $11.79 2022-08-17 14:48 $0.32 2.74% 2.62%
|
| 6 |
+
5 2022-08-17 16:01 $11.71 $11.90 2022-08-17 20:18 $0.19 1.61% 1.35%
|
| 7 |
+
6 2022-08-17 22:41 $12.09 $11.45 2022-08-18 18:20 -$0.64 -5.28% 5.37%
|
| 8 |
+
7 2022-08-18 19:20 $11.22 $10.64 2022-08-19 1:35 -$0.58 -5.18% 5.70%
|
| 9 |
+
8 2022-08-19 8:57 $10.63 $10.86 2022-08-19 9:33 $0.23 2.14% 0.08%
|
| 10 |
+
9 2022-08-19 12:00 $10.95 $10.39 2022-08-20 12:09 -$0.55 -5.05% 5.36%
|
| 11 |
+
10 2022-08-20 15:54 $10.07 $10.25 2022-08-20 17:02 $0.17 1.73% 1.11%
|
| 12 |
+
11 2022-08-20 22:48 $10.26 $10.39 2022-08-21 0:56 $0.13 1.28% 0.08%
|
| 13 |
+
12 2022-08-21 10:28 $10.60 $10.74 2022-08-21 16:29 $0.14 1.33% 0.29%
|
| 14 |
+
13 2022-08-21 16:42 $10.66 $10.11 2022-08-22 3:20 -$0.55 -5.18% 5.26%
|
| 15 |
+
14 2022-08-22 4:34 $10.17 $10.32 2022-08-22 5:45 $0.15 1.44% 0.17%
|
| 16 |
+
15 2022-08-22 12:14 $10.84 $11.00 2022-08-22 18:47 $0.16 1.49% 1.53%
|
| 17 |
+
16 2022-08-22 19:55 $10.97 $11.32 2022-08-22 20:13 $0.36 3.24% 0.08%
|
| 18 |
+
17 2022-08-22 23:30 $11.67 $11.87 2022-08-23 13:28 $0.21 1.77% 2.96%
|
| 19 |
+
18 2022-08-23 15:43 $11.88 $12.12 2022-08-23 16:10 $0.24 2.02% 0.21%
|
| 20 |
+
19 2022-08-23 16:49 $11.98 $12.17 2022-08-23 18:21 $0.20 1.65% 0.24%
|
| 21 |
+
20 2022-08-23 20:24 $11.84 $12.14 2022-08-24 9:26 $0.29 2.47% 2.17%
|
| 22 |
+
21 2022-08-24 15:09 $13.02 $13.18 2022-08-24 16:05 $0.16 1.22% 0.21%
|
| 23 |
+
22 2022-08-24 16:35 $13.13 $12.45 2022-08-26 2:15 -$0.68 -5.15% 5.36%
|
| 24 |
+
23 2022-08-26 4:53 $12.39 $12.56 2022-08-26 7:37 $0.17 1.39% 2.41%
|
| 25 |
+
24 2022-08-26 10:05 $12.41 $11.77 2022-08-26 13:29 -$0.63 -5.10% 5.31%
|
| 26 |
+
25 2022-08-26 16:25 $11.94 $11.30 2022-08-26 19:18 -$0.64 -5.32% 5.40%
|
| 27 |
+
26 2022-08-26 23:43 $10.89 $11.11 2022-08-27 8:52 $0.22 2.01% 1.96%
|
| 28 |
+
27 2022-08-27 10:20 $10.89 $11.03 2022-08-27 10:58 $0.14 1.29% 0.50%
|
| 29 |
+
28 2022-08-27 12:53 $11.09 $11.24 2022-08-27 17:43 $0.15 1.33% 1.39%
|
| 30 |
+
29 2022-08-27 18:57 $11.17 $11.32 2022-08-27 19:51 $0.15 1.30% 1.33%
|
| 31 |
+
30 2022-08-28 0:24 $11.13 $10.57 2022-08-28 18:44 -$0.56 -5.01% 5.28%
|
| 32 |
+
31 2022-08-28 19:59 $10.28 $10.53 2022-08-28 22:36 $0.25 2.43% 1.13%
|
| 33 |
+
32 2022-08-28 23:28 $10.42 $10.74 2022-08-29 7:30 $0.32 3.09% 1.78%
|
| 34 |
+
33 2022-08-29 11:35 $11.30 $11.66 2022-08-29 18:46 $0.36 3.22% 1.84%
|
| 35 |
+
34 2022-08-30 0:45 $11.55 $11.80 2022-08-30 4:45 $0.24 2.10% 0.88%
|
| 36 |
+
35 2022-08-30 8:48 $11.72 $11.87 2022-08-30 15:49 $0.16 1.35% 5.20%
|
| 37 |
+
36 2022-08-30 16:55 $11.80 $12.07 2022-08-30 17:53 $0.28 2.33% 0.75%
|
| 38 |
+
37 2022-08-30 18:14 $12.00 $12.17 2022-08-30 23:51 $0.17 1.43% 1.78%
|
| 39 |
+
38 2022-08-31 0:55 $12.00 $12.13 2022-08-31 7:24 $0.13 1.09% 2.18%
|
| 40 |
+
39 2022-08-31 8:30 $11.99 $12.20 2022-08-31 14:52 $0.21 1.75% 3.81%
|
| 41 |
+
40 2022-08-31 15:46 $12.03 $12.19 2022-09-01 7:10 $0.17 1.40% 4.81%
|
| 42 |
+
41 2022-09-01 12:43 $11.94 $12.15 2022-09-01 15:12 $0.21 1.74% 1.30%
|
| 43 |
+
42 2022-09-01 18:12 $12.68 $12.85 2022-09-02 8:12 $0.18 1.40% 2.64%
|
| 44 |
+
43 2022-09-02 12:30 $12.61 $12.78 2022-09-02 19:50 $0.18 1.40% 2.30%
|
| 45 |
+
44 2022-09-02 22:16 $12.49 $12.75 2022-09-03 14:32 $0.25 2.03% 3.01%
|
| 46 |
+
45 2022-09-03 14:56 $12.56 $12.75 2022-09-04 3:25 $0.19 1.47% 1.36%
|
| 47 |
+
46 2022-09-04 16:49 $12.84 $13.24 2022-09-04 19:01 $0.39 3.07% 0.38%
|
| 48 |
+
47 2022-09-04 21:21 $12.91 $12.10 2022-09-06 12:06 -$0.81 -6.25% 6.65%
|
| 49 |
+
48 2022-09-06 12:11 $11.98 $12.16 2022-09-07 13:09 $0.19 1.54% 3.74%
|
| 50 |
+
49 2022-09-07 17:54 $13.03 $13.25 2022-09-08 7:34 $0.21 1.63% 3.19%
|
| 51 |
+
50 2022-09-08 7:46 $13.03 $13.52 2022-09-08 9:28 $0.50 3.82% 0.90%
|
| 52 |
+
51 2022-09-08 18:18 $13.74 $14.05 2022-09-08 22:35 $0.30 2.20% 0.21%
|
| 53 |
+
52 2022-09-09 6:44 $15.64 $15.97 2022-09-09 7:23 $0.33 2.11% 0.09%
|
| 54 |
+
53 2022-09-09 13:03 $15.72 $15.95 2022-09-09 14:18 $0.23 1.43% 0.08%
|
| 55 |
+
54 2022-09-09 16:55 $16.08 $16.29 2022-09-10 16:52 $0.22 1.34% 3.93%
|
| 56 |
+
55 2022-09-10 18:50 $15.99 $16.08 2022-09-11 2:15 $0.09 0.58% 3.24%
|
| 57 |
+
56 2022-09-11 7:06 $15.69 $15.97 2022-09-11 12:12 $0.28 1.77% 0.80%
|
| 58 |
+
57 2022-09-11 16:51 $15.35 $15.60 2022-09-11 17:41 $0.26 1.67% 0.84%
|
| 59 |
+
58 2022-09-11 19:23 $15.55 $15.94 2022-09-11 20:46 $0.40 2.55% 1.44%
|
| 60 |
+
59 2022-09-11 21:09 $15.72 $15.98 2022-09-12 4:23 $0.26 1.65% 3.17%
|
| 61 |
+
60 2022-09-12 7:22 $16.05 $15.20 2022-09-12 11:04 -$0.85 -5.29% 5.68%
|
| 62 |
+
61 2022-09-12 11:09 $15.04 $15.37 2022-09-12 11:57 $0.33 2.21% 0.54%
|
| 63 |
+
62 2022-09-12 16:19 $15.46 $15.78 2022-09-12 22:51 $0.32 2.06% 1.94%
|
| 64 |
+
63 2022-09-13 7:33 $15.03 $15.36 2022-09-13 7:35 $0.33 2.18% 0.29%
|
| 65 |
+
64 2022-09-13 14:09 $13.77 $14.01 2022-09-13 14:48 $0.24 1.74% 0.40%
|
| 66 |
+
65 2022-09-13 18:03 $14.07 $14.28 2022-09-14 0:19 $0.20 1.45% 2.62%
|
| 67 |
+
66 2022-09-14 1:44 $14.21 $13.50 2022-09-14 13:13 -$0.72 -5.04% 5.32%
|
| 68 |
+
67 2022-09-14 19:26 $13.85 $14.19 2022-09-15 2:20 $0.34 2.46% 4.57%
|
| 69 |
+
68 2022-09-15 8:18 $14.53 $14.83 2022-09-15 9:01 $0.30 2.03% 0.45%
|
| 70 |
+
69 2022-09-15 10:51 $14.67 $15.02 2022-09-15 11:51 $0.35 2.39% 0.08%
|
| 71 |
+
70 2022-09-15 12:18 $14.91 $15.08 2022-09-15 13:24 $0.17 1.13% 0.43%
|
| 72 |
+
71 2022-09-15 17:50 $15.16 $15.47 2022-09-15 19:28 $0.31 2.04% 2.95%
|
| 73 |
+
72 2022-09-15 21:14 $14.99 $15.19 2022-09-15 22:56 $0.20 1.34% 0.58%
|
| 74 |
+
73 2022-09-16 0:48 $14.94 $15.25 2022-09-16 6:18 $0.31 2.05% 2.36%
|
| 75 |
+
74 2022-09-16 23:04 $16.23 $16.57 2022-09-17 4:18 $0.34 2.13% 1.25%
|
| 76 |
+
75 2022-09-17 10:21 $16.21 $16.54 2022-09-17 11:17 $0.33 2.02% 0.66%
|
| 77 |
+
76 2022-09-17 18:59 $16.43 $15.60 2022-09-18 7:12 -$0.83 -5.03% 5.25%
|
| 78 |
+
77 2022-09-18 9:03 $15.62 $14.75 2022-09-18 16:11 -$0.87 -5.55% 5.68%
|
| 79 |
+
78 2022-09-18 18:56 $14.59 $14.81 2022-09-18 19:08 $0.22 1.49% 0.10%
|
| 80 |
+
79 2022-09-18 23:38 $15.15 $15.65 2022-09-19 5:57 $0.50 3.29% 3.45%
|
| 81 |
+
80 2022-09-19 10:21 $15.55 $15.79 2022-09-19 19:23 $0.23 1.50% 2.22%
|
| 82 |
+
81 2022-09-19 19:36 $15.55 $14.77 2022-09-20 7:32 -$0.78 -5.02% 5.10%
|
| 83 |
+
82 2022-09-20 8:16 $14.65 $13.92 2022-09-20 17:11 -$0.74 -5.02% 5.61%
|
| 84 |
+
83 2022-09-20 19:34 $13.74 $13.98 2022-09-20 22:47 $0.24 1.77% 0.56%
|
| 85 |
+
84 2022-09-21 0:08 $14.12 $14.28 2022-09-21 5:26 $0.16 1.13% 3.72%
|
| 86 |
+
85 2022-09-21 6:33 $14.23 $14.43 2022-09-21 12:14 $0.20 1.40% 3.13%
|
| 87 |
+
86 2022-09-21 12:28 $14.25 $14.62 2022-09-21 13:39 $0.38 2.63% 3.91%
|
| 88 |
+
87 2022-09-21 16:16 $13.71 $12.98 2022-09-21 17:18 -$0.73 -5.33% 5.57%
|
| 89 |
+
88 2022-09-22 6:13 $14.10 $14.30 2022-09-22 6:54 $0.20 1.38% 0.49%
|
| 90 |
+
89 2022-09-22 9:53 $14.06 $14.41 2022-09-22 10:51 $0.35 2.48% 1.14%
|
| 91 |
+
90 2022-09-22 15:15 $14.68 $14.97 2022-09-22 19:54 $0.29 2.00% 2.50%
|
| 92 |
+
91 2022-09-22 23:07 $14.72 $15.07 2022-09-23 0:57 $0.35 2.36% 0.36%
|
| 93 |
+
92 2022-09-23 3:27 $14.34 $13.62 2022-09-23 6:48 -$0.73 -5.05% 5.47%
|
| 94 |
+
93 2022-09-23 11:28 $13.56 $13.98 2022-09-23 14:59 $0.42 3.07% 0.96%
|
| 95 |
+
94 2022-09-23 18:49 $14.25 $14.59 2022-09-25 10:47 $0.35 2.43% 4.93%
|
| 96 |
+
95 2022-09-25 15:38 $14.31 $14.67 2022-09-26 8:51 $0.35 2.45% 4.79%
|
| 97 |
+
96 2022-09-26 11:25 $14.29 $14.68 2022-09-27 2:18 $0.39 2.71% 3.85%
|
| 98 |
+
97 2022-09-27 2:30 $14.58 $13.85 2022-09-27 11:10 -$0.73 -5.03% 5.12%
|
| 99 |
+
98 2022-09-27 11:15 $13.76 $13.06 2022-09-27 21:24 -$0.69 -5.05% 5.17%
|
| 100 |
+
99 2022-09-27 23:46 $13.01 $13.24 2022-09-28 9:50 $0.23 1.74% 3.02%
|
| 101 |
+
100 2022-09-28 14:40 $12.93 $13.24 2022-09-28 16:01 $0.31 2.37% 0.08%
|
| 102 |
+
101 2022-09-28 16:47 $13.12 $12.45 2022-09-29 8:51 -$0.67 -5.10% 5.18%
|
| 103 |
+
102 2022-09-29 12:10 $12.62 $12.80 2022-09-29 18:51 $0.18 1.46% 0.74%
|
| 104 |
+
103 2022-09-29 19:02 $12.75 $12.97 2022-09-30 0:36 $0.23 1.77% 1.13%
|
| 105 |
+
104 2022-09-30 0:52 $12.95 $13.13 2022-09-30 8:49 $0.18 1.39% 2.04%
|
| 106 |
+
105 2022-09-30 10:39 $13.02 $12.37 2022-10-02 18:04 -$0.65 -4.99% 5.27%
|
| 107 |
+
106 2022-10-02 19:02 $11.94 $12.30 2022-10-02 20:40 $0.36 3.02% 1.03%
|
| 108 |
+
107 2022-10-03 0:11 $12.06 $12.24 2022-10-03 1:13 $0.17 1.44% 0.08%
|
| 109 |
+
108 2022-10-03 4:07 $12.20 $12.42 2022-10-03 7:54 $0.21 1.74% 0.48%
|
| 110 |
+
109 2022-10-03 17:23 $12.80 $13.03 2022-10-04 0:45 $0.22 1.74% 0.51%
|
| 111 |
+
110 2022-10-04 0:59 $12.99 $13.17 2022-10-04 2:23 $0.18 1.37% 0.51%
|
| 112 |
+
111 2022-10-04 3:50 $13.05 $13.28 2022-10-06 10:29 $0.23 1.77% 3.39%
|
| 113 |
+
112 2022-10-06 11:10 $13.23 $12.55 2022-10-10 17:07 -$0.68 -5.17% 5.46%
|
| 114 |
+
113 2022-10-10 17:18 $12.45 $11.83 2022-10-12 12:47 -$0.62 -4.99% 5.10%
|
| 115 |
+
114 2022-10-12 15:31 $11.71 $11.10 2022-10-13 2:35 -$0.61 -5.23% 5.85%
|
| 116 |
+
115 2022-10-13 5:22 $10.84 $10.99 2022-10-13 6:47 $0.15 1.38% 2.69%
|
| 117 |
+
116 2022-10-13 15:50 $11.51 $11.79 2022-10-13 20:43 $0.28 2.42% 1.90%
|
| 118 |
+
117 2022-10-14 1:51 $12.10 $11.47 2022-10-14 16:59 -$0.63 -5.23% 5.44%
|
| 119 |
+
118 2022-10-14 20:10 $11.64 $11.85 2022-10-16 21:45 $0.21 1.80% 1.84%
|
| 120 |
+
119 2022-10-16 21:56 $11.80 $12.26 2022-10-17 8:58 $0.46 3.87% 0.58%
|
| 121 |
+
120 2022-10-17 13:19 $12.17 $12.38 2022-10-17 15:49 $0.21 1.69% 0.13%
|
| 122 |
+
121 2022-10-17 18:13 $12.37 $12.57 2022-10-17 19:35 $0.21 1.68% 0.19%
|
| 123 |
+
122 2022-10-17 20:32 $12.50 $12.68 2022-10-18 1:52 $0.18 1.43% 0.67%
|
| 124 |
+
123 2022-10-18 2:19 $12.59 $11.96 2022-10-19 17:35 -$0.63 -5.01% 5.26%
|
| 125 |
+
124 2022-10-19 19:44 $11.65 $11.89 2022-10-20 0:27 $0.24 2.04% 0.85%
|
| 126 |
+
125 2022-10-20 0:32 $11.86 $11.26 2022-10-20 15:32 -$0.60 -5.05% 5.22%
|
| 127 |
+
126 2022-10-20 16:06 $11.30 $11.47 2022-10-21 13:12 $0.17 1.47% 3.46%
|
| 128 |
+
127 2022-10-21 13:25 $11.38 $11.55 2022-10-21 14:46 $0.17 1.48% 0.11%
|
| 129 |
+
128 2022-10-21 15:56 $11.55 $11.74 2022-10-21 18:54 $0.19 1.66% 0.48%
|
| 130 |
+
129 2022-10-21 19:07 $11.68 $11.82 2022-10-22 16:12 $0.15 1.27% 1.89%
|
| 131 |
+
130 2022-10-22 17:19 $11.77 $12.03 2022-10-23 17:40 $0.26 2.20% 2.90%
|
| 132 |
+
131 2022-10-23 19:41 $12.06 $12.23 2022-10-25 12:13 $0.17 1.41% 4.35%
|
| 133 |
+
132 2022-10-25 13:45 $12.19 $12.41 2022-10-26 6:02 $0.21 1.74% 2.56%
|
| 134 |
+
133 2022-10-26 10:52 $12.40 $12.56 2022-10-26 21:20 $0.16 1.29% 1.97%
|
| 135 |
+
134 2022-10-26 21:32 $12.44 $12.72 2022-10-26 22:18 $0.28 2.28% 0.13%
|
| 136 |
+
135 2022-10-26 23:17 $12.72 $12.93 2022-10-27 1:05 $0.22 1.71% 0.11%
|
| 137 |
+
136 2022-10-27 4:07 $12.82 $13.13 2022-10-27 6:30 $0.31 2.43% 0.40%
|
| 138 |
+
137 2022-10-27 8:52 $12.98 $13.40 2022-10-27 23:08 $0.42 3.26% 3.74%
|
| 139 |
+
138 2022-10-28 6:13 $13.13 $13.30 2022-10-28 9:04 $0.17 1.32% 1.34%
|
| 140 |
+
139 2022-10-28 14:06 $13.51 $13.70 2022-10-28 19:55 $0.19 1.38% 0.37%
|
| 141 |
+
140 2022-10-28 20:25 $13.59 $13.83 2022-10-30 7:43 $0.24 1.77% 2.17%
|
| 142 |
+
141 2022-10-30 8:28 $13.74 $13.94 2022-10-30 12:32 $0.20 1.43% 1.89%
|
| 143 |
+
142 2022-10-30 15:15 $13.90 $14.12 2022-10-30 19:54 $0.23 1.62% 1.51%
|
| 144 |
+
143 2022-10-30 20:35 $13.92 $14.12 2022-10-30 22:56 $0.20 1.42% 1.04%
|
| 145 |
+
144 2022-10-31 2:16 $14.04 $14.29 2022-10-31 6:40 $0.25 1.80% 0.84%
|
| 146 |
+
145 2022-10-31 7:04 $14.26 $14.45 2022-10-31 11:53 $0.19 1.34% 3.22%
|
| 147 |
+
146 2022-10-31 12:07 $14.26 $13.53 2022-11-02 5:04 -$0.73 -5.15% 5.32%
|
| 148 |
+
147 2022-11-02 7:10 $13.58 $13.93 2022-11-02 13:07 $0.36 2.63% 1.81%
|
| 149 |
+
148 2022-11-02 15:16 $13.21 $13.55 2022-11-02 19:58 $0.34 2.54% 1.55%
|
| 150 |
+
149 2022-11-03 0:32 $13.65 $13.84 2022-11-03 10:00 $0.19 1.40% 2.30%
|
| 151 |
+
150 2022-11-03 14:16 $13.72 $14.14 2022-11-03 22:49 $0.42 3.05% 2.35%
|
| 152 |
+
151 2022-11-04 0:15 $14.58 $14.90 2022-11-04 3:15 $0.32 2.17% 1.36%
|
| 153 |
+
152 2022-11-04 4:49 $14.68 $14.99 2022-11-04 6:29 $0.31 2.10% 0.51%
|
| 154 |
+
153 2022-11-04 10:53 $14.78 $15.00 2022-11-04 16:33 $0.22 1.48% 1.02%
|
| 155 |
+
154 2022-11-04 22:29 $15.20 $15.40 2022-11-05 8:55 $0.20 1.32% 1.05%
|
| 156 |
+
155 2022-11-05 9:24 $15.43 $15.63 2022-11-05 10:24 $0.21 1.34% 0.54%
|
| 157 |
+
156 2022-11-05 13:22 $15.59 $14.82 2022-11-06 12:55 -$0.77 -4.96% 5.20%
|
| 158 |
+
157 2022-11-06 17:09 $14.64 $13.90 2022-11-07 16:27 -$0.74 -5.05% 5.16%
|
| 159 |
+
158 2022-11-07 20:42 $14.29 $13.56 2022-11-07 21:57 -$0.74 -5.15% 5.27%
|
| 160 |
+
159 2022-11-07 22:57 $13.09 $13.26 2022-11-08 1:52 $0.17 1.33% 3.80%
|
| 161 |
+
160 2022-11-08 2:04 $13.18 $13.50 2022-11-08 10:08 $0.32 2.43% 3.22%
|
| 162 |
+
161 2022-11-08 11:22 $13.35 $12.59 2022-11-08 12:07 -$0.76 -5.70% 5.84%
|
| 163 |
+
162 2022-11-08 13:15 $12.15 $11.50 2022-11-08 13:30 -$0.65 -5.35% 5.42%
|
| 164 |
+
163 2022-11-08 16:12 $12.01 $12.31 2022-11-08 17:40 $0.30 2.50% 1.60%
|
| 165 |
+
164 2022-11-08 18:42 $12.12 $11.51 2022-11-09 3:18 -$0.61 -5.05% 5.16%
|
| 166 |
+
165 2022-11-09 9:41 $11.16 $10.58 2022-11-09 10:29 -$0.58 -5.23% 5.32%
|
| 167 |
+
166 2022-11-09 11:28 $10.56 $10.02 2022-11-09 15:18 -$0.54 -5.13% 5.29%
|
| 168 |
+
167 2022-11-09 15:23 $9.83 $10.00 2022-11-09 18:40 $0.17 1.77% 4.74%
|
| 169 |
+
168 2022-11-09 19:23 $10.00 $10.23 2022-11-09 21:08 $0.23 2.33% 1.48%
|
| 170 |
+
169 2022-11-10 2:13 $10.86 $10.96 2022-11-10 2:43 $0.10 0.95% 1.08%
|
| 171 |
+
170 2022-11-10 4:34 $11.03 $11.20 2022-11-10 5:56 $0.17 1.55% 0.34%
|
| 172 |
+
171 2022-11-10 11:38 $11.95 $12.13 2022-11-10 13:08 $0.18 1.52% 1.03%
|
| 173 |
+
172 2022-11-10 21:08 $11.73 $12.04 2022-11-10 23:56 $0.32 2.69% 1.52%
|
| 174 |
+
173 2022-11-11 5:50 $11.98 $12.14 2022-11-11 7:08 $0.17 1.38% 0.43%
|
| 175 |
+
174 2022-11-11 8:00 $12.05 $11.42 2022-11-11 8:20 -$0.63 -5.24% 5.55%
|
| 176 |
+
175 2022-11-11 10:15 $11.38 $11.68 2022-11-11 12:05 $0.30 2.67% 1.07%
|
| 177 |
+
176 2022-11-11 12:43 $11.70 $11.10 2022-11-11 22:30 -$0.60 -5.17% 5.26%
|
| 178 |
+
177 2022-11-11 23:02 $11.02 $11.14 2022-11-12 1:28 $0.12 1.04% 1.55%
|
| 179 |
+
178 2022-11-12 2:24 $11.01 $11.14 2022-11-12 4:20 $0.13 1.18% 0.47%
|
| 180 |
+
179 2022-11-12 6:22 $11.05 $10.50 2022-11-13 2:55 -$0.55 -5.00% 5.20%
|
| 181 |
+
180 2022-11-13 3:31 $10.41 $10.59 2022-11-13 7:48 $0.18 1.73% 0.93%
|
| 182 |
+
181 2022-11-13 9:56 $10.58 $10.05 2022-11-13 17:16 -$0.53 -5.01% 5.11%
|
| 183 |
+
182 2022-11-13 18:24 $9.97 $10.21 2022-11-14 0:59 $0.24 2.40% 3.60%
|
| 184 |
+
183 2022-11-14 5:32 $10.51 $10.66 2022-11-14 7:31 $0.15 1.41% 1.35%
|
| 185 |
+
184 2022-11-14 7:52 $10.28 $10.45 2022-11-14 8:09 $0.17 1.61% 0.10%
|
| 186 |
+
185 2022-11-14 8:27 $10.31 $10.46 2022-11-14 21:10 $0.15 1.42% 3.43%
|
| 187 |
+
186 2022-11-15 3:24 $10.52 $10.62 2022-11-15 7:36 $0.10 0.96% 1.36%
|
| 188 |
+
187 2022-11-15 8:43 $10.58 $10.86 2022-11-15 9:36 $0.28 2.64% 0.43%
|
| 189 |
+
188 2022-11-15 12:29 $10.61 $10.04 2022-11-16 8:04 -$0.57 -5.39% 5.48%
|
| 190 |
+
189 2022-11-16 8:09 $10.00 $10.15 2022-11-16 10:53 $0.15 1.45% 0.46%
|
| 191 |
+
190 2022-11-16 13:04 $10.14 $9.63 2022-11-20 14:28 -$0.51 -5.02% 5.26%
|
| 192 |
+
191 2022-11-20 14:33 $9.55 $9.07 2022-11-20 20:07 -$0.48 -4.98% 5.27%
|
| 193 |
+
192 2022-11-21 12:06 $8.90 $9.01 2022-11-21 14:40 $0.12 1.33% 1.41%
|
| 194 |
+
193 2022-11-22 0:49 $8.93 $9.18 2022-11-22 7:15 $0.25 2.79% 2.38%
|
| 195 |
+
194 2022-11-22 23:58 $9.84 $10.05 2022-11-23 19:58 $0.22 2.19% 2.33%
|
| 196 |
+
195 2022-11-23 23:12 $10.03 $10.18 2022-11-24 1:05 $0.15 1.45% 0.41%
|
| 197 |
+
196 2022-11-24 1:57 $10.12 $10.27 2022-11-26 4:20 $0.15 1.47% 3.61%
|
| 198 |
+
197 2022-11-26 5:01 $10.32 $9.81 2022-11-27 19:11 -$0.52 -5.02% 5.14%
|
| 199 |
+
198 2022-11-27 19:24 $9.69 $9.83 2022-11-28 10:59 $0.14 1.40% 2.68%
|
| 200 |
+
199 2022-11-28 11:35 $9.81 $9.93 2022-11-28 18:09 $0.12 1.25% 0.81%
|
| 201 |
+
200 2022-11-28 18:44 $9.92 $10.06 2022-11-28 21:36 $0.15 1.47% 0.50%
|
| 202 |
+
201 2022-11-28 21:56 $10.04 $10.25 2022-11-29 15:05 $0.21 2.13% 0.73%
|
| 203 |
+
202 2022-11-29 19:20 $10.47 $9.90 2022-12-07 0:52 -$0.57 -5.42% 5.76%
|
| 204 |
+
203 2022-12-07 5:41 $9.77 $9.96 2022-12-10 11:34 $0.19 1.95% 3.17%
|
| 205 |
+
204 2022-12-10 11:56 $9.96 $9.45 2022-12-11 18:14 -$0.51 -5.16% 5.40%
|
| 206 |
+
205 2022-12-12 2:23 $9.45 $9.59 2022-12-12 4:20 $0.14 1.47% 0.08%
|
| 207 |
+
206 2022-12-12 5:55 $9.57 $9.77 2022-12-13 7:57 $0.20 2.10% 4.65%
|
| 208 |
+
207 2022-12-13 11:29 $9.72 $9.91 2022-12-14 2:27 $0.19 1.99% 1.44%
|
| 209 |
+
208 2022-12-14 3:22 $9.89 $9.40 2022-12-14 19:54 -$0.50 -5.01% 5.22%
|
| 210 |
+
209 2022-12-14 22:18 $9.51 $9.02 2022-12-16 7:35 -$0.49 -5.16% 5.33%
|
| 211 |
+
210 2022-12-16 9:05 $9.05 $8.53 2022-12-16 16:40 -$0.52 -5.73% 5.99%
|
| 212 |
+
211 2022-12-17 6:46 $8.69 $8.81 2022-12-17 23:13 $0.12 1.39% 0.82%
|
| 213 |
+
212 2022-12-17 23:42 $8.79 $8.91 2022-12-19 22:47 $0.12 1.36% 2.91%
|
| 214 |
+
213 2022-12-19 23:09 $8.90 $9.03 2022-12-20 20:04 $0.13 1.45% 0.72%
|
| 215 |
+
214 2022-12-20 20:43 $8.96 $9.07 2022-12-25 16:17 $0.11 1.21% 3.31%
|
| 216 |
+
215 2022-12-25 16:26 $9.05 $9.17 2022-12-26 18:04 $0.13 1.39% 0.54%
|
| 217 |
+
216 2022-12-26 18:44 $9.16 $9.39 2022-12-27 3:59 $0.23 2.54% 0.33%
|
| 218 |
+
217 2022-12-27 5:33 $9.33 $9.64 2023-01-01 21:55 $0.32 3.39% 4.58%
|
| 219 |
+
218 2023-01-02 0:37 $9.63 $9.91 2023-01-02 1:15 $0.27 2.84% 0.14%
|
| 220 |
+
219 2023-01-02 2:54 $9.90 $10.14 2023-01-03 3:23 $0.24 2.44% 1.56%
|
| 221 |
+
220 2023-01-03 4:48 $10.13 $10.39 2023-01-03 20:56 $0.25 2.48% 0.90%
|
| 222 |
+
221 2023-01-03 23:06 $10.31 $10.46 2023-01-08 10:02 $0.15 1.46% 3.95%
|
| 223 |
+
222 2023-01-08 11:48 $10.44 $10.57 2023-01-08 18:11 $0.13 1.25% 0.57%
|
| 224 |
+
223 2023-01-08 22:59 $11.06 $11.24 2023-01-09 1:07 $0.18 1.66% 0.47%
|
| 225 |
+
224 2023-01-09 1:54 $11.32 $11.55 2023-01-11 17:21 $0.24 2.08% 4.18%
|
| 226 |
+
225 2023-01-12 2:42 $11.77 $11.95 2023-01-12 7:57 $0.17 1.46% 2.06%
|
| 227 |
+
226 2023-01-12 8:18 $11.82 $12.05 2023-01-12 12:10 $0.24 2.01% 1.87%
|
| 228 |
+
227 2023-01-12 18:15 $12.16 $12.44 2023-01-13 15:37 $0.28 2.28% 2.10%
|
| 229 |
+
228 2023-01-13 16:49 $12.29 $12.59 2023-01-13 18:38 $0.30 2.47% 0.43%
|
| 230 |
+
229 2023-01-13 21:14 $12.76 $13.11 2023-01-14 0:18 $0.35 2.71% 0.91%
|
| 231 |
+
230 2023-01-14 1:07 $13.09 $12.39 2023-01-14 3:20 -$0.70 -5.31% 5.49%
|
| 232 |
+
231 2023-01-14 4:24 $12.24 $12.44 2023-01-14 4:56 $0.21 1.69% 0.41%
|
| 233 |
+
232 2023-01-14 7:21 $12.44 $12.70 2023-01-14 8:37 $0.26 2.12% 0.08%
|
| 234 |
+
233 2023-01-14 12:25 $12.70 $12.89 2023-01-14 17:53 $0.18 1.44% 0.09%
|
| 235 |
+
234 2023-01-14 18:34 $12.45 $12.66 2023-01-14 19:06 $0.21 1.66% 0.17%
|
| 236 |
+
235 2023-01-14 19:12 $12.58 $12.88 2023-01-15 8:56 $0.30 2.38% 1.78%
|
| 237 |
+
236 2023-01-15 17:10 $12.77 $12.96 2023-01-15 20:32 $0.19 1.47% 1.59%
|
| 238 |
+
237 2023-01-16 2:10 $12.48 $11.65 2023-01-18 9:55 -$0.84 -6.69% 6.82%
|
| 239 |
+
238 2023-01-19 5:13 $11.77 $11.98 2023-01-19 13:31 $0.21 1.77% 1.35%
|
| 240 |
+
239 2023-01-19 15:43 $12.00 $12.17 2023-01-19 20:07 $0.18 1.48% 0.64%
|
| 241 |
+
240 2023-01-19 21:56 $12.16 $12.36 2023-01-20 6:35 $0.20 1.68% 1.56%
|
| 242 |
+
241 2023-01-20 9:47 $12.30 $12.62 2023-01-20 11:10 $0.32 2.59% 0.22%
|
| 243 |
+
242 2023-01-20 17:35 $13.04 $13.35 2023-01-20 18:06 $0.31 2.39% 0.12%
|
| 244 |
+
243 2023-01-20 21:15 $13.30 $13.47 2023-01-22 11:35 $0.18 1.32% 3.80%
|
| 245 |
+
244 2023-01-22 13:18 $13.36 $12.64 2023-01-24 15:55 -$0.72 -5.37% 5.90%
|
| 246 |
+
245 2023-01-24 16:28 $12.41 $12.75 2023-01-24 22:57 $0.34 2.71% 2.30%
|
| 247 |
+
246 2023-01-24 23:02 $12.70 $12.87 2023-01-25 6:43 $0.18 1.39% 1.15%
|
| 248 |
+
247 2023-01-25 9:02 $12.83 $13.10 2023-01-25 14:00 $0.26 2.06% 0.72%
|
| 249 |
+
248 2023-01-26 0:23 $13.30 $13.67 2023-01-26 8:32 $0.38 2.84% 1.93%
|
| 250 |
+
249 2023-01-26 9:50 $13.26 $13.45 2023-01-27 17:44 $0.19 1.44% 4.99%
|
| 251 |
+
250 2023-01-27 21:00 $13.64 $13.86 2023-01-29 13:39 $0.22 1.58% 4.63%
|
| 252 |
+
251 2023-01-29 14:47 $13.85 $13.14 2023-01-30 4:03 -$0.71 -5.14% 5.32%
|
| 253 |
+
252 2023-01-30 13:10 $12.93 $13.16 2023-01-30 18:31 $0.23 1.76% 1.50%
|
| 254 |
+
253 2023-01-30 18:36 $13.07 $13.31 2023-01-31 2:05 $0.23 1.79% 0.30%
|
| 255 |
+
254 2023-01-31 2:39 $13.22 $13.39 2023-01-31 10:44 $0.18 1.35% 1.54%
|
| 256 |
+
255 2023-01-31 16:23 $13.29 $13.52 2023-01-31 21:03 $0.23 1.75% 0.38%
|
| 257 |
+
256 2023-02-01 2:02 $13.61 $13.90 2023-02-01 7:02 $0.29 2.15% 1.07%
|
| 258 |
+
257 2023-02-01 9:50 $13.98 $14.17 2023-02-01 10:14 $0.20 1.40% 0.85%
|
| 259 |
+
258 2023-02-01 13:29 $14.25 $14.62 2023-02-01 13:42 $0.37 2.60% 1.72%
|
| 260 |
+
259 2023-02-01 16:16 $14.67 $14.84 2023-02-01 18:03 $0.18 1.21% 0.33%
|
| 261 |
+
260 2023-02-01 20:16 $14.81 $15.09 2023-02-03 5:44 $0.28 1.91% 3.97%
|
CT-Trade-Log.csv
ADDED
|
@@ -0,0 +1,471 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"Trade " "Entry Date " "Buy Price " "Sell Price " "Exit Date " "P/L per token " "P/L % " "Drawdown % "
|
| 2 |
+
1 2022-07-03 21:47 $1,055.81 $1,064.89 2022-07-04 4:45 $9.08 0.86% 1.06%
|
| 3 |
+
2 2022-07-03 21:48 $1,056.38 $1,064.89 2022-07-04 4:45 $8.51 0.81% 1.12%
|
| 4 |
+
3 2022-07-03 21:49 $1,055.53 $1,064.89 2022-07-04 4:45 $9.36 0.89% 1.04%
|
| 5 |
+
4 2022-07-03 22:01 $1,049.16 $1,064.89 2022-07-04 4:45 $15.73 1.50% 0.44%
|
| 6 |
+
5 2022-07-04 8:36 $1,095.82 $1,111.44 2022-07-04 10:05 $15.62 1.43% 1.12%
|
| 7 |
+
6 2022-07-04 8:37 $1,094.24 $1,111.44 2022-07-04 10:05 $17.20 1.57% 0.98%
|
| 8 |
+
7 2022-07-04 23:19 $1,142.70 $1,159.86 2022-07-05 0:21 $17.16 1.50% 0.08%
|
| 9 |
+
8 2022-07-05 3:07 $1,147.71 $1,094.92 2022-07-05 7:57 -$52.79 -4.60% 4.67%
|
| 10 |
+
9 2022-07-05 18:14 $1,140.74 $1,157.85 2022-07-06 13:39 $17.11 1.50% 2.64%
|
| 11 |
+
10 2022-07-06 14:49 $1,151.71 $1,167.89 2022-07-06 17:04 $16.18 1.40% 0.39%
|
| 12 |
+
11 2022-07-06 14:51 $1,151.28 $1,167.89 2022-07-06 17:04 $16.61 1.44% 0.35%
|
| 13 |
+
12 2022-07-06 14:52 $1,148.87 $1,167.89 2022-07-06 17:04 $19.02 1.66% 0.14%
|
| 14 |
+
13 2022-07-07 15:05 $1,240.04 $1,256.69 2022-07-07 20:27 $16.65 1.34% 1.28%
|
| 15 |
+
14 2022-07-07 15:06 $1,237.55 $1,256.69 2022-07-07 20:27 $19.14 1.55% 1.08%
|
| 16 |
+
15 2022-07-07 15:07 $1,238.85 $1,256.69 2022-07-07 20:27 $17.84 1.44% 1.18%
|
| 17 |
+
16 2022-07-07 15:09 $1,235.97 $1,256.69 2022-07-07 20:27 $20.72 1.68% 0.95%
|
| 18 |
+
17 2022-07-07 23:34 $1,254.10 $1,186.55 2022-07-09 21:30 -$67.55 -5.39% 5.46%
|
| 19 |
+
18 2022-07-08 0:54 $1,241.68 $1,186.55 2022-07-09 21:30 -$55.13 -4.44% 4.51%
|
| 20 |
+
19 2022-07-08 0:55 $1,242.88 $1,186.55 2022-07-09 21:30 -$56.33 -4.53% 4.61%
|
| 21 |
+
20 2022-07-08 2:11 $1,236.43 $1,186.55 2022-07-09 21:30 -$49.88 -4.03% 4.11%
|
| 22 |
+
21 2022-07-10 17:05 $1,166.98 $1,108.72 2022-07-11 17:11 -$58.26 -4.99% 5.07%
|
| 23 |
+
22 2022-07-10 17:06 $1,165.80 $1,108.72 2022-07-11 17:11 -$57.08 -4.90% 4.97%
|
| 24 |
+
23 2022-07-10 17:07 $1,164.41 $1,108.72 2022-07-11 17:11 -$55.69 -4.78% 4.86%
|
| 25 |
+
24 2022-07-10 20:24 $1,151.55 $1,108.72 2022-07-11 17:11 -$42.83 -3.72% 3.79%
|
| 26 |
+
25 2022-07-12 12:27 $1,073.33 $1,073.36 2022-07-13 3:34 $0.03 0.00% 3.79%
|
| 27 |
+
26 2022-07-12 14:04 $1,057.56 $1,073.36 2022-07-13 3:34 $15.80 1.49% 2.35%
|
| 28 |
+
27 2022-07-12 14:05 $1,056.57 $1,073.36 2022-07-13 3:34 $16.79 1.59% 2.26%
|
| 29 |
+
28 2022-07-12 14:21 $1,042.54 $1,073.36 2022-07-13 3:34 $30.82 2.96% 0.95%
|
| 30 |
+
29 2022-07-14 21:51 $1,197.35 $1,213.98 2022-07-15 2:24 $16.63 1.39% 0.71%
|
| 31 |
+
30 2022-07-14 21:52 $1,197.24 $1,213.98 2022-07-15 2:24 $16.74 1.40% 0.70%
|
| 32 |
+
31 2022-07-14 21:56 $1,193.52 $1,213.98 2022-07-15 2:24 $20.46 1.71% 0.39%
|
| 33 |
+
32 2022-07-15 4:43 $1,219.46 $1,233.61 2022-07-15 12:15 $14.15 1.16% 1.37%
|
| 34 |
+
33 2022-07-15 11:19 $1,216.81 $1,233.61 2022-07-15 12:15 $16.80 1.38% 1.15%
|
| 35 |
+
34 2022-07-15 11:20 $1,214.41 $1,233.61 2022-07-15 12:15 $19.20 1.58% 0.96%
|
| 36 |
+
35 2022-07-15 11:21 $1,210.79 $1,233.61 2022-07-15 12:15 $22.82 1.88% 0.66%
|
| 37 |
+
36 2022-07-16 0:43 $1,213.80 $1,229.83 2022-07-16 8:18 $16.03 1.32% 1.93%
|
| 38 |
+
37 2022-07-16 0:44 $1,209.60 $1,229.83 2022-07-16 8:18 $20.23 1.67% 1.59%
|
| 39 |
+
38 2022-07-16 0:45 $1,211.07 $1,229.83 2022-07-16 8:18 $18.76 1.55% 1.71%
|
| 40 |
+
39 2022-07-16 0:46 $1,212.13 $1,229.83 2022-07-16 8:18 $17.70 1.46% 1.80%
|
| 41 |
+
40 2022-07-16 13:02 $1,327.88 $1,347.57 2022-07-16 14:12 $19.69 1.48% 0.33%
|
| 42 |
+
41 2022-07-16 13:03 $1,327.44 $1,347.57 2022-07-16 14:12 $20.13 1.52% 0.18%
|
| 43 |
+
42 2022-07-16 20:18 $1,344.10 $1,359.52 2022-07-16 22:27 $15.42 1.15% 1.26%
|
| 44 |
+
43 2022-07-16 20:19 $1,338.89 $1,359.52 2022-07-16 22:27 $20.63 1.54% 0.88%
|
| 45 |
+
44 2022-07-16 20:20 $1,335.29 $1,359.52 2022-07-16 22:27 $24.23 1.81% 0.61%
|
| 46 |
+
45 2022-07-16 23:34 $1,348.16 $1,368.01 2022-07-17 1:40 $19.85 1.47% 0.15%
|
| 47 |
+
46 2022-07-16 23:35 $1,347.42 $1,368.01 2022-07-17 1:40 $20.59 1.53% 0.10%
|
| 48 |
+
47 2022-07-18 5:06 $1,472.85 $1,497.21 2022-07-18 5:28 $24.36 1.65% 0.10%
|
| 49 |
+
48 2022-07-18 5:07 $1,475.07 $1,497.21 2022-07-18 5:28 $22.14 1.50% 0.17%
|
| 50 |
+
49 2022-07-18 22:48 $1,523.72 $1,541.80 2022-07-19 0:38 $18.08 1.19% 2.08%
|
| 51 |
+
50 2022-07-18 22:49 $1,522.43 $1,541.80 2022-07-19 0:38 $19.37 1.27% 2.00%
|
| 52 |
+
51 2022-07-18 22:50 $1,517.41 $1,541.80 2022-07-19 0:38 $24.39 1.61% 1.68%
|
| 53 |
+
52 2022-07-18 22:52 $1,512.48 $1,541.80 2022-07-19 0:38 $29.32 1.94% 1.36%
|
| 54 |
+
53 2022-07-19 1:47 $1,512.35 $1,534.22 2022-07-19 3:56 $21.87 1.45% 0.96%
|
| 55 |
+
54 2022-07-19 1:48 $1,512.80 $1,534.22 2022-07-19 3:56 $21.42 1.42% 0.99%
|
| 56 |
+
55 2022-07-19 1:49 $1,509.48 $1,534.22 2022-07-19 3:56 $24.74 1.64% 0.77%
|
| 57 |
+
56 2022-07-19 18:40 $1,535.35 $1,553.41 2022-07-19 22:25 $18.06 1.18% 1.70%
|
| 58 |
+
57 2022-07-19 18:41 $1,529.50 $1,553.41 2022-07-19 22:25 $23.91 1.56% 1.32%
|
| 59 |
+
58 2022-07-19 18:42 $1,527.67 $1,553.41 2022-07-19 22:25 $25.74 1.68% 1.20%
|
| 60 |
+
59 2022-07-19 18:43 $1,529.28 $1,553.41 2022-07-19 22:25 $24.13 1.58% 1.30%
|
| 61 |
+
60 2022-07-20 15:09 $1,523.12 $1,541.86 2022-07-20 16:43 $18.74 1.23% 2.63%
|
| 62 |
+
61 2022-07-20 15:10 $1,517.23 $1,541.86 2022-07-20 16:43 $24.63 1.62% 2.25%
|
| 63 |
+
62 2022-07-20 15:11 $1,520.72 $1,541.86 2022-07-20 16:43 $21.14 1.39% 2.47%
|
| 64 |
+
63 2022-07-20 15:12 $1,515.29 $1,541.86 2022-07-20 16:43 $26.57 1.75% 2.12%
|
| 65 |
+
64 2022-07-21 6:04 $1,494.29 $1,516.71 2022-07-21 11:02 $22.42 1.50% 1.23%
|
| 66 |
+
65 2022-07-21 21:15 $1,563.02 $1,586.47 2022-07-22 0:57 $23.45 1.50% 0.71%
|
| 67 |
+
66 7/22/2022 14:34:00 $1,548.38 $1,571.51 7/22/2022 21:30:00 $23.13 1.49% 2.16%
|
| 68 |
+
67 7/22/2022 14:35:00 $1,548.17 $1,571.51 7/22/2022 21:30:00 $23.34 1.51% 2.15%
|
| 69 |
+
68 7/23/2022 3:50:00 $1,567.99 $1,571.44 7/23/2022 19:03:00 $3.45 0.22% 5.18%
|
| 70 |
+
69 7/23/2022 3:52:00 $1,561.49 $1,571.44 7/23/2022 19:03:00 $9.95 0.64% 4.78%
|
| 71 |
+
70 7/23/2022 5:38:00 $1,547.97 $1,571.44 7/23/2022 19:03:00 $23.47 1.52% 3.95%
|
| 72 |
+
71 7/23/2022 16:59:00 $1,515.41 $1,571.44 7/23/2022 19:03:00 $56.03 3.70% 0.08%
|
| 73 |
+
72 7/23/2022 20:15:00 $1,560.71 $1,584.13 7/24/2022 0:15:00 $23.42 1.50% 1.04%
|
| 74 |
+
73 7/24/2022 2:57:00 $1,604.68 $1,614.75 7/24/2022 6:13:00 $10.07 0.63% 1.61%
|
| 75 |
+
74 7/24/2022 5:37:00 $1,585.90 $1,614.75 7/24/2022 6:13:00 $28.85 1.82% 0.45%
|
| 76 |
+
75 7/24/2022 5:38:00 $1,585.33 $1,614.75 7/24/2022 6:13:00 $29.42 1.86% 0.41%
|
| 77 |
+
76 7/24/2022 5:39:00 $1,587.58 $1,614.75 7/24/2022 6:13:00 $27.17 1.71% 0.55%
|
| 78 |
+
77 7/24/2022 13:34:00 $1,596.09 $1,618.60 7/24/2022 15:43:00 $22.51 1.41% 0.41%
|
| 79 |
+
78 7/24/2022 13:35:00 $1,597.00 $1,618.60 7/24/2022 15:43:00 $21.60 1.35% 0.47%
|
| 80 |
+
79 7/24/2022 13:36:00 $1,593.63 $1,618.60 7/24/2022 15:43:00 $24.97 1.57% 0.26%
|
| 81 |
+
80 7/24/2022 13:37:00 $1,592.00 $1,618.60 7/24/2022 15:43:00 $26.60 1.67% 0.16%
|
| 82 |
+
81 7/24/2022 19:30:00 $1,567.63 $1,493.32 7/25/2022 14:07:00 -$74.31 -4.74% 4.82%
|
| 83 |
+
82 7/24/2022 19:32:00 $1,563.01 $1,493.32 7/25/2022 14:07:00 -$69.69 -4.46% 4.53%
|
| 84 |
+
83 7/25/2022 14:09:00 $1,487.48 $1,505.12 7/25/2022 15:02:00 $17.64 1.19% 2.25%
|
| 85 |
+
84 7/25/2022 14:10:00 $1,478.26 $1,505.12 7/25/2022 15:02:00 $26.86 1.82% 1.64%
|
| 86 |
+
85 7/25/2022 17:27:00 $1,472.82 $1,492.98 7/25/2022 17:45:00 $20.16 1.37% 0.46%
|
| 87 |
+
86 7/25/2022 17:28:00 $1,469.00 $1,492.98 7/25/2022 17:45:00 $23.98 1.63% 0.21%
|
| 88 |
+
87 7/26/2022 13:40:00 $1,367.70 $1,388.21 7/26/2022 16:05:00 $20.51 1.50% 0.92%
|
| 89 |
+
88 7/27/2022 8:11:00 $1,472.67 $1,495.18 7/27/2022 8:54:00 $22.51 1.53% 0.46%
|
| 90 |
+
89 7/27/2022 8:12:00 $1,473.50 $1,495.18 7/27/2022 8:54:00 $21.68 1.47% 0.52%
|
| 91 |
+
90 7/28/2022 19:19:00 $1,705.44 $1,725.44 7/28/2022 19:39:00 $20.00 1.17% 0.63%
|
| 92 |
+
91 7/28/2022 19:20:00 $1,698.73 $1,725.44 7/28/2022 19:39:00 $26.71 1.57% 0.21%
|
| 93 |
+
92 7/28/2022 19:21:00 $1,698.56 $1,725.44 7/28/2022 19:39:00 $26.88 1.58% 0.18%
|
| 94 |
+
93 7/28/2022 19:22:00 $1,697.03 $1,725.44 7/28/2022 19:39:00 $28.41 1.67% 0.08%
|
| 95 |
+
94 7/29/2022 3:10:00 $1,701.07 $1,723.78 7/29/2022 3:44:00 $22.71 1.34% 0.57%
|
| 96 |
+
95 7/29/2022 3:11:00 $1,695.83 $1,723.78 7/29/2022 3:44:00 $27.95 1.65% 0.08%
|
| 97 |
+
96 7/29/2022 3:12:00 $1,698.00 $1,723.78 7/29/2022 3:44:00 $25.78 1.52% 0.09%
|
| 98 |
+
97 7/29/2022 16:38:00 $1,709.52 $1,735.17 7/29/2022 17:39:00 $25.65 1.50% 0.46%
|
| 99 |
+
98 7/29/2022 18:55:00 $1,720.28 $1,729.60 7/30/2022 8:04:00 $9.32 0.54% 2.52%
|
| 100 |
+
99 7/29/2022 20:49:00 $1,704.02 $1,729.60 7/30/2022 8:04:00 $25.58 1.50% 1.59%
|
| 101 |
+
100 7/29/2022 20:50:00 $1,696.05 $1,729.60 7/30/2022 8:04:00 $33.55 1.98% 1.12%
|
| 102 |
+
101 7/29/2022 20:51:00 $1,695.76 $1,729.60 7/30/2022 8:04:00 $33.84 2.00% 1.11%
|
| 103 |
+
102 7/30/2022 14:43:00 $1,700.79 $1,714.82 7/31/2022 5:58:00 $14.03 0.82% 1.71%
|
| 104 |
+
103 7/30/2022 16:58:00 $1,690.29 $1,714.82 7/31/2022 5:58:00 $24.53 1.45% 1.10%
|
| 105 |
+
104 7/30/2022 18:21:00 $1,685.06 $1,714.82 7/31/2022 5:58:00 $29.76 1.77% 0.34%
|
| 106 |
+
105 7/30/2022 18:22:00 $1,681.75 $1,714.82 7/31/2022 5:58:00 $33.07 1.97% 0.08%
|
| 107 |
+
106 7/31/2022 14:54:00 $1,721.39 $1,641.35 8/1/2022 6:09:00 -$80.04 -4.65% 4.72%
|
| 108 |
+
107 7/31/2022 14:55:00 $1,719.62 $1,641.35 8/1/2022 6:09:00 -$78.27 -4.55% 4.63%
|
| 109 |
+
108 8/1/2022 12:22:00 $1,632.41 $1,656.91 8/1/2022 19:16:00 $24.50 1.50% 1.69%
|
| 110 |
+
109 8/1/2022 21:33:00 $1,593.99 $1,610.29 8/2/2022 9:29:00 $16.30 1.02% 2.25%
|
| 111 |
+
110 8/1/2022 21:34:00 $1,586.59 $1,610.29 8/2/2022 9:29:00 $23.70 1.49% 1.80%
|
| 112 |
+
111 8/2/2022 2:05:00 $1,578.92 $1,610.29 8/2/2022 9:29:00 $31.37 1.99% 1.32%
|
| 113 |
+
112 8/2/2022 14:01:00 $1,635.26 $1,656.89 8/2/2022 16:50:00 $21.63 1.32% 0.88%
|
| 114 |
+
113 8/2/2022 14:02:00 $1,632.46 $1,656.89 8/2/2022 16:50:00 $24.43 1.50% 0.71%
|
| 115 |
+
114 8/2/2022 14:03:00 $1,632.22 $1,656.89 8/2/2022 16:50:00 $24.67 1.51% 0.70%
|
| 116 |
+
115 8/2/2022 14:04:00 $1,629.66 $1,656.89 8/2/2022 16:50:00 $27.23 1.67% 0.54%
|
| 117 |
+
116 8/3/2022 15:35:00 $1,632.88 $1,657.38 8/3/2022 20:38:00 $24.50 1.50% 1.63%
|
| 118 |
+
117 8/4/2022 11:50:00 $1,591.52 $1,611.84 8/4/2022 13:31:00 $20.32 1.28% 0.77%
|
| 119 |
+
118 8/4/2022 11:52:00 $1,590.33 $1,611.84 8/4/2022 13:31:00 $21.51 1.35% 0.70%
|
| 120 |
+
119 8/4/2022 11:53:00 $1,586.39 $1,611.84 8/4/2022 13:31:00 $25.45 1.60% 0.45%
|
| 121 |
+
120 8/4/2022 11:54:00 $1,583.81 $1,611.84 8/4/2022 13:31:00 $28.03 1.77% 0.29%
|
| 122 |
+
121 8/4/2022 14:39:00 $1,590.90 $1,614.00 8/4/2022 19:06:00 $23.10 1.45% 0.69%
|
| 123 |
+
122 8/4/2022 14:40:00 $1,589.21 $1,614.00 8/4/2022 19:06:00 $24.79 1.56% 0.59%
|
| 124 |
+
123 8/4/2022 14:41:00 $1,590.31 $1,614.00 8/4/2022 19:06:00 $23.69 1.49% 0.65%
|
| 125 |
+
124 8/5/2022 1:42:00 $1,662.68 $1,687.62 8/5/2022 6:18:00 $24.94 1.50% 0.71%
|
| 126 |
+
125 8/6/2022 3:35:00 $1,709.22 $1,723.63 8/7/2022 15:25:00 $14.41 0.84% 2.49%
|
| 127 |
+
126 8/6/2022 18:21:00 $1,698.59 $1,723.63 8/7/2022 15:25:00 $25.04 1.47% 1.88%
|
| 128 |
+
127 8/6/2022 18:22:00 $1,692.09 $1,723.63 8/7/2022 15:25:00 $31.54 1.86% 1.50%
|
| 129 |
+
128 8/6/2022 18:23:00 $1,692.71 $1,723.63 8/7/2022 15:25:00 $30.92 1.83% 1.53%
|
| 130 |
+
129 8/7/2022 18:03:00 $1,695.07 $1,720.30 8/8/2022 0:23:00 $25.23 1.49% 0.37%
|
| 131 |
+
130 8/7/2022 18:04:00 $1,694.66 $1,720.30 8/8/2022 0:23:00 $25.64 1.51% 0.35%
|
| 132 |
+
131 8/8/2022 2:45:00 $1,731.37 $1,757.35 8/8/2022 3:46:00 $25.98 1.50% 0.25%
|
| 133 |
+
132 8/8/2022 16:16:00 $1,776.34 $1,690.97 8/9/2022 8:56:00 -$85.37 -4.81% 4.88%
|
| 134 |
+
133 8/8/2022 16:17:00 $1,774.26 $1,690.97 8/9/2022 8:56:00 -$83.29 -4.69% 4.77%
|
| 135 |
+
134 8/8/2022 16:18:00 $1,768.84 $1,690.97 8/9/2022 8:56:00 -$77.87 -4.40% 4.48%
|
| 136 |
+
135 8/8/2022 16:19:00 $1,770.61 $1,690.97 8/9/2022 8:56:00 -$79.64 -4.50% 4.57%
|
| 137 |
+
136 8/9/2022 19:38:00 $1,678.42 $1,698.19 8/10/2022 3:50:00 $19.77 1.18% 1.36%
|
| 138 |
+
137 8/9/2022 19:39:00 $1,674.64 $1,698.19 8/10/2022 3:50:00 $23.55 1.41% 1.14%
|
| 139 |
+
138 8/9/2022 19:40:00 $1,675.30 $1,698.19 8/10/2022 3:50:00 $22.89 1.37% 1.18%
|
| 140 |
+
139 8/9/2022 19:41:00 $1,664.01 $1,698.19 8/10/2022 3:50:00 $34.18 2.05% 0.51%
|
| 141 |
+
140 8/10/2022 11:41:00 $1,829.32 $1,855.81 8/10/2022 16:28:00 $26.49 1.45% 1.45%
|
| 142 |
+
141 8/10/2022 11:42:00 $1,828.38 $1,855.81 8/10/2022 16:28:00 $27.43 1.50% 1.40%
|
| 143 |
+
142 8/10/2022 11:43:00 $1,827.44 $1,855.81 8/10/2022 16:28:00 $28.37 1.55% 1.35%
|
| 144 |
+
143 8/10/2022 21:17:00 $1,870.75 $1,898.82 8/11/2022 0:11:00 $28.07 1.50% 0.43%
|
| 145 |
+
144 8/11/2022 13:17:00 $1,878.16 $1,905.91 8/11/2022 21:52:00 $27.75 1.48% 1.17%
|
| 146 |
+
145 8/11/2022 13:18:00 $1,876.51 $1,905.91 8/11/2022 21:52:00 $29.40 1.57% 1.08%
|
| 147 |
+
146 8/11/2022 13:19:00 $1,878.56 $1,905.91 8/11/2022 21:52:00 $27.35 1.46% 1.19%
|
| 148 |
+
147 8/12/2022 6:32:00 $1,860.47 $1,885.59 8/12/2022 8:06:00 $25.12 1.35% 0.47%
|
| 149 |
+
148 8/12/2022 6:34:00 $1,854.95 $1,885.59 8/12/2022 8:06:00 $30.64 1.65% 0.08%
|
| 150 |
+
149 8/12/2022 16:26:00 $1,923.49 $1,952.36 8/12/2022 18:21:00 $28.87 1.50% 0.36%
|
| 151 |
+
150 8/13/2022 13:26:00 $1,986.57 $2,005.55 8/14/2022 2:32:00 $18.98 0.96% 1.03%
|
| 152 |
+
151 8/13/2022 15:01:00 $1,973.49 $2,005.55 8/14/2022 2:32:00 $32.06 1.62% 0.37%
|
| 153 |
+
152 8/13/2022 15:04:00 $1,972.26 $2,005.55 8/14/2022 2:32:00 $33.29 1.69% 0.31%
|
| 154 |
+
153 8/13/2022 15:06:00 $1,971.33 $2,005.55 8/14/2022 2:32:00 $34.22 1.74% 0.26%
|
| 155 |
+
154 8/14/2022 22:44:00 $1,977.28 $1,886.30 8/15/2022 2:39:00 -$90.98 -4.60% 4.68%
|
| 156 |
+
155 8/15/2022 14:35:00 $1,886.98 $1,915.29 8/15/2022 16:23:00 $28.31 1.50% 0.15%
|
| 157 |
+
156 8/15/2022 21:43:00 $1,891.56 $1,912.62 8/16/2022 6:17:00 $21.06 1.11% 1.90%
|
| 158 |
+
157 8/15/2022 21:44:00 $1,892.15 $1,912.62 8/16/2022 6:17:00 $20.47 1.08% 1.93%
|
| 159 |
+
158 8/15/2022 21:45:00 $1,889.57 $1,912.62 8/16/2022 6:17:00 $23.05 1.22% 1.80%
|
| 160 |
+
159 8/15/2022 22:11:00 $1,864.09 $1,912.62 8/16/2022 6:17:00 $48.53 2.60% 0.46%
|
| 161 |
+
160 8/16/2022 13:34:00 $1,882.39 $1,901.31 8/17/2022 0:06:00 $18.92 1.01% 1.64%
|
| 162 |
+
161 8/16/2022 13:35:00 $1,878.57 $1,901.31 8/17/2022 0:06:00 $22.74 1.21% 1.44%
|
| 163 |
+
162 8/16/2022 13:36:00 $1,875.24 $1,901.31 8/17/2022 0:06:00 $26.07 1.39% 1.26%
|
| 164 |
+
163 8/16/2022 13:37:00 $1,871.34 $1,901.31 8/17/2022 0:06:00 $29.97 1.60% 1.06%
|
| 165 |
+
164 8/17/2022 16:25:00 $1,836.69 $1,864.26 8/17/2022 21:07:00 $27.57 1.50% 0.92%
|
| 166 |
+
165 8/17/2022 21:30:00 $1,844.85 $1,873.35 8/18/2022 7:23:00 $28.50 1.54% 0.63%
|
| 167 |
+
166 8/17/2022 21:31:00 $1,846.48 $1,873.35 8/18/2022 7:23:00 $26.87 1.46% 0.72%
|
| 168 |
+
167 8/18/2022 22:12:00 $1,818.06 $1,734.42 8/19/2022 1:38:00 -$83.64 -4.60% 4.68%
|
| 169 |
+
168 8/19/2022 1:39:00 $1,726.29 $1,758.94 8/19/2022 1:40:00 $32.65 1.89% 0.11%
|
| 170 |
+
169 8/19/2022 13:16:00 $1,692.25 $1,588.13 8/20/2022 13:49:00 -$104.12 -6.15% 6.23%
|
| 171 |
+
170 8/19/2022 16:48:00 $1,661.89 $1,588.13 8/20/2022 13:49:00 -$73.76 -4.44% 4.51%
|
| 172 |
+
171 8/19/2022 16:57:00 $1,640.01 $1,588.13 8/20/2022 13:49:00 -$51.88 -3.16% 3.24%
|
| 173 |
+
172 8/20/2022 15:54:00 $1,543.89 $1,559.91 8/20/2022 16:33:00 $16.02 1.04% 1.38%
|
| 174 |
+
173 8/20/2022 15:55:00 $1,530.29 $1,559.91 8/20/2022 16:33:00 $29.62 1.94% 0.51%
|
| 175 |
+
174 8/20/2022 15:56:00 $1,536.41 $1,559.91 8/20/2022 16:33:00 $23.50 1.53% 0.90%
|
| 176 |
+
175 8/21/2022 17:04:00 $1,607.43 $1,623.99 8/21/2022 17:33:00 $16.56 1.03% 1.74%
|
| 177 |
+
176 8/21/2022 17:05:00 $1,604.79 $1,623.99 8/21/2022 17:33:00 $19.20 1.20% 1.58%
|
| 178 |
+
177 8/21/2022 17:06:00 $1,594.98 $1,623.99 8/21/2022 17:33:00 $29.01 1.82% 0.98%
|
| 179 |
+
178 8/21/2022 17:07:00 $1,592.75 $1,623.99 8/21/2022 17:33:00 $31.24 1.96% 0.84%
|
| 180 |
+
179 8/22/2022 13:42:00 $1,551.66 $1,574.94 8/22/2022 15:02:00 $23.28 1.50% 0.23%
|
| 181 |
+
180 8/23/2022 0:31:00 $1,586.93 $1,606.73 8/23/2022 3:07:00 $19.80 1.25% 1.54%
|
| 182 |
+
181 8/23/2022 0:32:00 $1,584.00 $1,606.73 8/23/2022 3:07:00 $22.73 1.43% 1.35%
|
| 183 |
+
182 8/23/2022 0:33:00 $1,581.66 $1,606.73 8/23/2022 3:07:00 $25.07 1.59% 1.21%
|
| 184 |
+
183 8/23/2022 0:34:00 $1,579.32 $1,606.73 8/23/2022 3:07:00 $27.41 1.74% 1.06%
|
| 185 |
+
184 8/23/2022 4:21:00 $1,593.88 $1,615.42 8/23/2022 4:48:00 $21.54 1.35% 0.44%
|
| 186 |
+
185 8/23/2022 4:22:00 $1,591.64 $1,615.42 8/23/2022 4:48:00 $23.78 1.49% 0.30%
|
| 187 |
+
186 8/23/2022 4:23:00 $1,589.10 $1,615.42 8/23/2022 4:48:00 $26.32 1.66% 0.08%
|
| 188 |
+
187 8/23/2022 19:38:00 $1,635.03 $1,660.11 8/24/2022 7:52:00 $25.08 1.53% 1.92%
|
| 189 |
+
188 8/23/2022 19:39:00 $1,636.12 $1,660.11 8/24/2022 7:52:00 $23.99 1.47% 1.98%
|
| 190 |
+
189 8/25/2022 10:26:00 $1,691.80 $1,611.11 8/26/2022 10:03:00 -$80.69 -4.77% 4.84%
|
| 191 |
+
190 8/25/2022 11:50:00 $1,692.31 $1,611.11 8/26/2022 10:03:00 -$81.20 -4.80% 4.87%
|
| 192 |
+
191 8/25/2022 11:52:00 $1,691.69 $1,611.11 8/26/2022 10:03:00 -$80.58 -4.76% 4.84%
|
| 193 |
+
192 8/25/2022 19:10:00 $1,679.39 $1,611.11 8/26/2022 10:03:00 -$68.28 -4.07% 4.14%
|
| 194 |
+
193 8/27/2022 10:47:00 $1,461.75 $1,477.30 8/27/2022 10:56:00 $15.55 1.06% 1.68%
|
| 195 |
+
194 8/28/2022 17:08:00 $1,462.60 $1,430.42 8/28/2022 18:52:00 -$32.18 -2.20% 2.28%
|
| 196 |
+
195 8/28/2022 23:28:00 $1,449.87 $1,471.88 8/29/2022 7:26:00 $22.01 1.52% 0.80%
|
| 197 |
+
196 8/28/2022 23:29:00 $1,450.43 $1,471.88 8/29/2022 7:26:00 $21.45 1.48% 0.84%
|
| 198 |
+
197 8/28/2022 23:30:00 $1,450.06 $1,471.88 8/29/2022 7:26:00 $21.82 1.50% 0.81%
|
| 199 |
+
198 8/29/2022 20:36:00 $1,533.91 $1,552.20 8/29/2022 23:17:00 $18.29 1.19% 0.75%
|
| 200 |
+
199 8/29/2022 20:44:00 $1,524.60 $1,552.20 8/29/2022 23:17:00 $27.60 1.81% 0.13%
|
| 201 |
+
200 8/30/2022 11:35:00 $1,520.82 $1,487.07 8/30/2022 11:46:00 -$33.75 -2.22% 2.29%
|
| 202 |
+
201 8/30/2022 11:36:00 $1,520.26 $1,487.07 8/30/2022 11:46:00 -$33.19 -2.18% 2.26%
|
| 203 |
+
202 8/30/2022 11:46:00 $1,495.90 $1,487.07 8/30/2022 11:46:00 -$8.83 -0.59% 0.67%
|
| 204 |
+
203 8/30/2022 16:56:00 $1,530.89 $1,553.83 8/30/2022 19:31:00 $22.94 1.50% 0.99%
|
| 205 |
+
204 8/30/2022 16:57:00 $1,530.85 $1,553.83 8/30/2022 19:31:00 $22.98 1.50% 0.98%
|
| 206 |
+
205 8/31/2022 0:50:00 $1,600.53 $1,609.37 8/31/2022 7:18:00 $8.84 0.55% 2.61%
|
| 207 |
+
206 8/31/2022 3:24:00 $1,570.63 $1,609.37 8/31/2022 7:18:00 $38.74 2.47% 0.75%
|
| 208 |
+
207 8/31/2022 19:41:00 $1,542.80 $1,565.96 8/31/2022 21:05:00 $23.16 1.50% 0.65%
|
| 209 |
+
208 8/31/2022 21:43:00 $1,559.94 $1,581.72 9/1/2022 6:38:00 $21.78 1.40% 1.93%
|
| 210 |
+
209 8/31/2022 21:46:00 $1,558.80 $1,581.72 9/1/2022 6:38:00 $22.92 1.47% 1.85%
|
| 211 |
+
210 8/31/2022 21:47:00 $1,559.07 $1,581.72 9/1/2022 6:38:00 $22.65 1.45% 1.87%
|
| 212 |
+
211 8/31/2022 21:48:00 $1,555.54 $1,581.72 9/1/2022 6:38:00 $26.18 1.68% 1.65%
|
| 213 |
+
212 9/2/2022 14:24:00 $1,553.70 $1,577.28 9/2/2022 16:21:00 $23.58 1.52% 0.54%
|
| 214 |
+
213 9/2/2022 14:25:00 $1,554.46 $1,577.28 9/2/2022 16:21:00 $22.82 1.47% 0.59%
|
| 215 |
+
214 9/2/2022 19:05:00 $1,568.92 $1,585.63 9/4/2022 19:03:00 $16.71 1.07% 2.28%
|
| 216 |
+
215 9/2/2022 19:06:00 $1,566.91 $1,585.63 9/4/2022 19:03:00 $18.72 1.19% 2.16%
|
| 217 |
+
216 9/2/2022 22:14:00 $1,556.71 $1,585.63 9/4/2022 19:03:00 $28.92 1.86% 1.52%
|
| 218 |
+
217 9/2/2022 22:15:00 $1,556.27 $1,585.63 9/4/2022 19:03:00 $29.36 1.89% 1.49%
|
| 219 |
+
218 9/4/2022 23:40:00 $1,572.67 $1,596.27 9/5/2022 10:02:00 $23.60 1.50% 1.10%
|
| 220 |
+
219 9/5/2022 21:02:00 $1,635.43 $1,657.50 9/6/2022 0:38:00 $22.07 1.35% 0.76%
|
| 221 |
+
220 9/5/2022 21:03:00 $1,637.47 $1,657.50 9/6/2022 0:38:00 $20.03 1.22% 0.88%
|
| 222 |
+
221 9/5/2022 22:16:00 $1,629.32 $1,657.50 9/6/2022 0:38:00 $28.18 1.73% 0.17%
|
| 223 |
+
222 9/6/2022 19:20:00 $1,538.29 $1,500.17 9/6/2022 21:24:00 -$38.12 -2.48% 2.55%
|
| 224 |
+
223 9/6/2022 19:21:00 $1,536.37 $1,500.17 9/6/2022 21:24:00 -$36.20 -2.36% 2.43%
|
| 225 |
+
224 9/6/2022 19:22:00 $1,531.39 $1,500.17 9/6/2022 21:24:00 -$31.22 -2.04% 2.11%
|
| 226 |
+
225 9/6/2022 19:23:00 $1,529.64 $1,500.17 9/6/2022 21:24:00 -$29.47 -1.93% 2.00%
|
| 227 |
+
226 9/7/2022 20:42:00 $1,616.97 $1,640.90 9/7/2022 23:24:00 $23.93 1.48% 0.21%
|
| 228 |
+
227 9/7/2022 20:43:00 $1,616.32 $1,640.90 9/7/2022 23:24:00 $24.58 1.52% 0.13%
|
| 229 |
+
228 9/8/2022 2:22:00 $1,609.89 $1,625.60 9/8/2022 5:11:00 $15.71 0.98% 1.00%
|
| 230 |
+
229 9/8/2022 2:23:00 $1,606.56 $1,625.60 9/8/2022 5:11:00 $19.04 1.19% 0.79%
|
| 231 |
+
230 9/8/2022 2:24:00 $1,600.18 $1,625.60 9/8/2022 5:11:00 $25.42 1.59% 0.39%
|
| 232 |
+
231 9/8/2022 2:25:00 $1,598.39 $1,625.60 9/8/2022 5:11:00 $27.21 1.70% 0.28%
|
| 233 |
+
232 9/8/2022 11:07:00 $1,615.54 $1,634.75 9/8/2022 14:56:00 $19.21 1.19% 0.48%
|
| 234 |
+
233 9/8/2022 16:14:00 $1,637.75 $1,659.15 9/8/2022 22:33:00 $21.40 1.31% 0.77%
|
| 235 |
+
234 9/8/2022 16:15:00 $1,637.80 $1,659.15 9/8/2022 22:33:00 $21.35 1.30% 0.78%
|
| 236 |
+
235 9/8/2022 20:35:00 $1,637.05 $1,659.15 9/8/2022 22:33:00 $22.10 1.35% 0.38%
|
| 237 |
+
236 9/8/2022 20:36:00 $1,634.51 $1,659.15 9/8/2022 22:33:00 $24.64 1.51% 0.23%
|
| 238 |
+
237 9/9/2022 2:26:00 $1,702.22 $1,742.15 9/9/2022 7:37:00 $39.93 2.35% 1.12%
|
| 239 |
+
238 9/10/2022 2:47:00 $1,718.20 $1,742.85 9/10/2022 14:29:00 $24.65 1.43% 0.67%
|
| 240 |
+
239 9/10/2022 2:48:00 $1,715.18 $1,742.85 9/10/2022 14:29:00 $27.67 1.61% 0.49%
|
| 241 |
+
240 9/10/2022 2:49:00 $1,715.99 $1,742.85 9/10/2022 14:29:00 $26.86 1.57% 0.54%
|
| 242 |
+
241 9/10/2022 8:21:00 $1,718.98 $1,742.85 9/10/2022 14:29:00 $23.87 1.39% 0.63%
|
| 243 |
+
242 9/10/2022 22:50:00 $1,760.34 $1,779.51 9/11/2022 6:20:00 $19.17 1.09% 1.02%
|
| 244 |
+
243 9/11/2022 1:31:00 $1,753.52 $1,779.51 9/11/2022 6:20:00 $25.99 1.48% 0.64%
|
| 245 |
+
244 9/11/2022 1:32:00 $1,750.45 $1,779.51 9/11/2022 6:20:00 $29.06 1.66% 0.46%
|
| 246 |
+
245 9/11/2022 1:33:00 $1,748.51 $1,779.51 9/11/2022 6:20:00 $31.00 1.77% 0.35%
|
| 247 |
+
246 9/11/2022 10:55:00 $1,768.71 $1,725.73 9/11/2022 16:50:00 -$42.98 -2.43% 2.51%
|
| 248 |
+
247 9/11/2022 10:56:00 $1,768.80 $1,725.73 9/11/2022 16:50:00 -$43.07 -2.43% 2.51%
|
| 249 |
+
248 9/11/2022 10:59:00 $1,766.98 $1,725.73 9/11/2022 16:50:00 -$41.25 -2.33% 2.41%
|
| 250 |
+
249 9/11/2022 16:52:00 $1,728.02 $1,751.06 9/11/2022 17:13:00 $23.04 1.33% 0.46%
|
| 251 |
+
250 9/11/2022 16:53:00 $1,722.35 $1,751.06 9/11/2022 17:13:00 $28.71 1.67% 0.13%
|
| 252 |
+
251 9/12/2022 5:13:00 $1,730.11 $1,754.27 9/12/2022 6:39:00 $24.16 1.40% 0.08%
|
| 253 |
+
252 9/12/2022 21:15:00 $1,681.68 $1,706.23 9/12/2022 21:53:00 $24.55 1.46% 0.09%
|
| 254 |
+
253 9/12/2022 23:50:00 $1,714.67 $1,740.40 9/13/2022 5:45:00 $25.73 1.50% 0.97%
|
| 255 |
+
254 9/13/2022 16:05:00 $1,597.68 $1,557.92 9/13/2022 19:21:00 -$39.76 -2.49% 2.56%
|
| 256 |
+
255 9/13/2022 16:06:00 $1,594.81 $1,557.92 9/13/2022 19:21:00 -$36.89 -2.31% 2.39%
|
| 257 |
+
256 9/14/2022 8:35:00 $1,592.99 $1,609.15 9/14/2022 16:43:00 $16.16 1.01% 2.15%
|
| 258 |
+
257 9/14/2022 8:36:00 $1,593.30 $1,609.15 9/14/2022 16:43:00 $15.85 0.99% 2.17%
|
| 259 |
+
258 9/14/2022 8:37:00 $1,593.73 $1,609.15 9/14/2022 16:43:00 $15.42 0.97% 2.19%
|
| 260 |
+
259 9/14/2022 13:17:00 $1,561.48 $1,609.15 9/14/2022 16:43:00 $47.67 3.05% 0.08%
|
| 261 |
+
260 9/15/2022 16:33:00 $1,491.62 $1,435.71 9/16/2022 8:52:00 -$55.91 -3.75% 3.82%
|
| 262 |
+
261 9/15/2022 17:49:00 $1,464.99 $1,435.71 9/16/2022 8:52:00 -$29.28 -2.00% 2.07%
|
| 263 |
+
262 9/15/2022 17:50:00 $1,461.00 $1,435.71 9/16/2022 8:52:00 -$25.29 -1.73% 1.81%
|
| 264 |
+
263 9/17/2022 0:04:00 $1,433.93 $1,448.70 9/17/2022 11:12:00 $14.77 1.03% 1.81%
|
| 265 |
+
264 9/17/2022 0:05:00 $1,433.96 $1,448.70 9/17/2022 11:12:00 $14.74 1.03% 1.81%
|
| 266 |
+
265 9/17/2022 0:06:00 $1,434.13 $1,448.70 9/17/2022 11:12:00 $14.57 1.02% 1.82%
|
| 267 |
+
266 9/17/2022 16:26:00 $1,454.31 $1,471.50 9/17/2022 18:39:00 $17.19 1.18% 2.62%
|
| 268 |
+
267 9/17/2022 16:27:00 $1,453.70 $1,471.50 9/17/2022 18:39:00 $17.80 1.22% 2.58%
|
| 269 |
+
268 9/17/2022 16:28:00 $1,452.46 $1,471.50 9/17/2022 18:39:00 $19.04 1.31% 2.49%
|
| 270 |
+
269 9/17/2022 16:29:00 $1,448.39 $1,471.50 9/17/2022 18:39:00 $23.11 1.60% 2.22%
|
| 271 |
+
270 9/17/2022 19:09:00 $1,454.70 $1,415.70 9/18/2022 19:24:00 -$39.00 -2.68% 2.49%
|
| 272 |
+
271 9/17/2022 19:10:00 $1,453.15 $1,415.70 9/18/2022 19:24:00 -$37.45 -2.58% 2.49%
|
| 273 |
+
272 9/17/2022 19:11:00 $1,450.70 $1,415.70 9/18/2022 19:24:00 -$35.00 -2.41% 2.49%
|
| 274 |
+
273 9/17/2022 19:12:00 $1,451.20 $1,415.70 9/18/2022 19:24:00 -$35.50 -2.45% 2.49%
|
| 275 |
+
274 9/18/2022 16:11:00 $1,333.91 $1,353.93 9/18/2022 18:08:00 $20.02 1.50% 0.70%
|
| 276 |
+
275 9/18/2022 21:17:00 $1,310.31 $1,325.22 9/19/2022 7:51:00 $14.91 1.14% 2.39%
|
| 277 |
+
276 9/18/2022 21:18:00 $1,300.96 $1,325.22 9/19/2022 7:51:00 $24.26 1.86% 1.69%
|
| 278 |
+
277 9/19/2022 22:19:00 $1,351.50 $1,369.09 9/20/2022 0:31:00 $17.59 1.30% 0.76%
|
| 279 |
+
278 9/19/2022 22:20:00 $1,349.11 $1,369.09 9/20/2022 0:31:00 $19.98 1.48% 0.58%
|
| 280 |
+
279 9/19/2022 22:21:00 $1,345.97 $1,369.09 9/20/2022 0:31:00 $23.12 1.72% 0.35%
|
| 281 |
+
280 9/20/2022 0:57:00 $1,357.01 $1,377.52 9/20/2022 2:06:00 $20.51 1.51% 0.43%
|
| 282 |
+
281 9/20/2022 0:58:00 $1,357.30 $1,377.52 9/20/2022 2:06:00 $20.22 1.49% 0.46%
|
| 283 |
+
282 9/20/2022 8:16:00 $1,337.39 $1,357.61 9/20/2022 9:51:00 $20.22 1.51% 0.70%
|
| 284 |
+
283 9/20/2022 15:37:00 $1,343.28 $1,359.02 9/21/2022 7:33:00 $15.74 1.17% 2.35%
|
| 285 |
+
284 9/20/2022 16:44:00 $1,334.57 $1,359.02 9/21/2022 7:33:00 $24.45 1.83% 1.71%
|
| 286 |
+
285 9/22/2022 21:27:00 $1,323.32 $1,343.17 9/22/2022 22:18:00 $19.85 1.50% 0.26%
|
| 287 |
+
286 9/23/2022 4:39:00 $1,305.06 $1,273.73 9/23/2022 8:57:00 -$31.33 -2.40% 2.48%
|
| 288 |
+
287 9/24/2022 16:12:00 $1,336.52 $1,298.35 9/25/2022 8:48:00 -$38.17 -2.86% 2.93%
|
| 289 |
+
288 9/24/2022 16:13:00 $1,336.55 $1,298.35 9/25/2022 8:48:00 -$38.20 -2.86% 2.93%
|
| 290 |
+
289 9/24/2022 16:19:00 $1,323.27 $1,298.35 9/25/2022 8:48:00 -$24.92 -1.88% 1.96%
|
| 291 |
+
290 9/24/2022 16:20:00 $1,324.78 $1,298.35 9/25/2022 8:48:00 -$26.43 -2.00% 2.07%
|
| 292 |
+
291 9/25/2022 12:00:00 $1,303.54 $1,314.48 9/25/2022 22:23:00 $10.94 0.84% 2.70%
|
| 293 |
+
292 9/25/2022 12:01:00 $1,300.43 $1,314.48 9/25/2022 22:23:00 $14.05 1.08% 2.47%
|
| 294 |
+
293 9/25/2022 12:02:00 $1,286.60 $1,314.48 9/25/2022 22:23:00 $27.88 2.17% 1.42%
|
| 295 |
+
294 9/25/2022 12:03:00 $1,289.63 $1,314.48 9/25/2022 22:23:00 $24.85 1.93% 1.65%
|
| 296 |
+
295 9/26/2022 6:31:00 $1,293.00 $1,310.92 9/26/2022 7:47:00 $17.92 1.39% 0.36%
|
| 297 |
+
296 9/26/2022 6:32:00 $1,290.09 $1,310.92 9/26/2022 7:47:00 $20.83 1.61% 0.08%
|
| 298 |
+
297 9/27/2022 11:15:00 $1,349.13 $1,313.86 9/27/2022 12:42:00 -$35.27 -2.61% 2.69%
|
| 299 |
+
298 9/27/2022 11:20:00 $1,343.22 $1,313.86 9/27/2022 12:42:00 -$29.36 -2.19% 2.26%
|
| 300 |
+
299 9/27/2022 21:15:00 $1,287.03 $1,256.14 9/28/2022 5:05:00 -$30.89 -2.40% 2.48%
|
| 301 |
+
300 9/28/2022 12:46:00 $1,314.26 $1,332.60 9/28/2022 13:36:00 $18.34 1.40% 0.36%
|
| 302 |
+
301 9/28/2022 12:47:00 $1,314.62 $1,332.60 9/28/2022 13:36:00 $17.98 1.37% 0.39%
|
| 303 |
+
302 9/28/2022 12:48:00 $1,311.47 $1,332.60 9/28/2022 13:36:00 $21.13 1.61% 0.15%
|
| 304 |
+
303 9/28/2022 12:49:00 $1,311.28 $1,332.60 9/28/2022 13:36:00 $21.32 1.63% 0.10%
|
| 305 |
+
304 9/28/2022 19:50:00 $1,327.80 $1,347.71 9/28/2022 20:31:00 $19.91 1.50% 0.11%
|
| 306 |
+
305 9/28/2022 21:07:00 $1,333.56 $1,301.56 9/29/2022 8:45:00 -$32.00 -2.40% 2.47%
|
| 307 |
+
306 9/29/2022 12:10:00 $1,332.20 $1,346.55 9/29/2022 19:32:00 $14.35 1.08% 1.02%
|
| 308 |
+
307 9/29/2022 12:54:00 $1,328.14 $1,346.55 9/29/2022 19:32:00 $18.41 1.39% 0.71%
|
| 309 |
+
308 9/29/2022 13:02:00 $1,323.86 $1,346.55 9/29/2022 19:32:00 $22.69 1.71% 0.39%
|
| 310 |
+
309 9/29/2022 13:03:00 $1,322.36 $1,346.55 9/29/2022 19:32:00 $24.19 1.83% 0.28%
|
| 311 |
+
310 10/1/2022 6:29:00 $1,325.02 $1,282.37 10/2/2022 5:16:00 -$42.65 -3.22% 3.29%
|
| 312 |
+
311 10/1/2022 14:38:00 $1,311.62 $1,282.37 10/2/2022 5:16:00 -$29.25 -2.23% 2.31%
|
| 313 |
+
312 10/1/2022 14:39:00 $1,310.16 $1,282.37 10/2/2022 5:16:00 -$27.79 -2.12% 2.20%
|
| 314 |
+
313 10/1/2022 14:40:00 $1,308.85 $1,282.37 10/2/2022 5:16:00 -$26.48 -2.02% 2.10%
|
| 315 |
+
314 10/4/2022 0:38:00 $1,325.92 $1,345.82 10/4/2022 2:14:00 $19.90 1.50% 0.19%
|
| 316 |
+
315 10/5/2022 3:15:00 $1,345.06 $1,365.54 10/5/2022 19:19:00 $20.48 1.52% 2.21%
|
| 317 |
+
316 10/5/2022 3:24:00 $1,340.48 $1,365.54 10/5/2022 19:19:00 $25.06 1.87% 1.88%
|
| 318 |
+
317 10/5/2022 12:36:00 $1,350.50 $1,365.54 10/5/2022 19:19:00 $15.04 1.11% 0.63%
|
| 319 |
+
318 10/6/2022 3:26:00 $1,357.70 $1,378.12 10/6/2022 7:32:00 $20.42 1.50% 0.29%
|
| 320 |
+
319 10/6/2022 3:27:00 $1,357.80 $1,378.12 10/6/2022 7:32:00 $20.32 1.50% 0.29%
|
| 321 |
+
320 10/6/2022 16:22:00 $1,357.21 $1,322.03 10/7/2022 11:26:00 -$35.18 -2.59% 2.67%
|
| 322 |
+
321 10/6/2022 17:00:00 $1,351.48 $1,322.03 10/7/2022 11:26:00 -$29.45 -2.18% 2.25%
|
| 323 |
+
322 10/7/2022 3:55:00 $1,355.00 $1,322.03 10/7/2022 11:26:00 -$32.97 -2.43% 2.51%
|
| 324 |
+
323 10/7/2022 14:36:00 $1,323.00 $1,335.77 10/9/2022 20:00:00 $12.77 0.97% 1.55%
|
| 325 |
+
324 10/8/2022 16:44:00 $1,313.83 $1,335.77 10/9/2022 20:00:00 $21.94 1.67% 0.86%
|
| 326 |
+
325 10/8/2022 16:46:00 $1,314.16 $1,335.77 10/9/2022 20:00:00 $21.61 1.64% 0.89%
|
| 327 |
+
326 10/8/2022 16:49:00 $1,313.11 $1,335.77 10/9/2022 20:00:00 $22.66 1.73% 0.81%
|
| 328 |
+
327 10/10/2022 23:02:00 $1,276.90 $1,294.19 10/11/2022 10:37:00 $17.29 1.35% 0.71%
|
| 329 |
+
328 10/10/2022 23:03:00 $1,277.33 $1,294.19 10/11/2022 10:37:00 $16.86 1.32% 0.74%
|
| 330 |
+
329 10/10/2022 23:04:00 $1,276.83 $1,294.19 10/11/2022 10:37:00 $17.36 1.36% 0.70%
|
| 331 |
+
330 10/11/2022 15:59:00 $1,282.02 $1,293.73 10/12/2022 1:28:00 $11.71 0.91% 0.72%
|
| 332 |
+
331 10/11/2022 16:00:00 $1,281.69 $1,293.73 10/12/2022 1:28:00 $12.04 0.94% 0.69%
|
| 333 |
+
332 10/11/2022 16:30:00 $1,277.83 $1,293.73 10/12/2022 1:28:00 $15.90 1.24% 0.39%
|
| 334 |
+
333 10/13/2022 5:31:00 $1,224.96 $1,242.43 10/13/2022 5:43:00 $17.47 1.43% 0.32%
|
| 335 |
+
334 10/14/2022 10:19:00 $1,309.89 $1,264.01 10/15/2022 18:03:00 -$45.88 -3.50% 3.58%
|
| 336 |
+
335 10/14/2022 11:13:00 $1,301.64 $1,264.01 10/15/2022 18:03:00 -$37.63 -2.89% 2.97%
|
| 337 |
+
336 10/15/2022 8:11:00 $1,282.82 $1,264.01 10/15/2022 18:03:00 -$18.81 -1.47% 1.54%
|
| 338 |
+
337 10/15/2022 11:41:00 $1,286.03 $1,264.01 10/15/2022 18:03:00 -$22.02 -1.71% 1.79%
|
| 339 |
+
338 10/16/2022 5:29:00 $1,283.93 $1,303.18 10/16/2022 14:45:00 $19.25 1.50% 0.44%
|
| 340 |
+
339 10/16/2022 16:53:00 $1,293.63 $1,313.38 10/16/2022 17:48:00 $19.75 1.53% 0.31%
|
| 341 |
+
340 10/16/2022 16:54:00 $1,294.61 $1,313.38 10/16/2022 17:48:00 $18.77 1.45% 0.38%
|
| 342 |
+
341 10/16/2022 16:55:00 $1,293.67 $1,313.38 10/16/2022 17:48:00 $19.71 1.52% 0.31%
|
| 343 |
+
342 10/16/2022 21:00:00 $1,296.97 $1,316.50 10/17/2022 4:31:00 $19.53 1.51% 0.18%
|
| 344 |
+
343 10/16/2022 21:01:00 $1,297.11 $1,316.50 10/17/2022 4:31:00 $19.39 1.49% 0.19%
|
| 345 |
+
344 10/17/2022 6:35:00 $1,315.88 $1,335.61 10/17/2022 8:40:00 $19.73 1.50% 0.24%
|
| 346 |
+
345 10/17/2022 11:49:00 $1,320.48 $1,337.12 10/17/2022 17:10:00 $16.64 1.26% 0.37%
|
| 347 |
+
346 10/18/2022 0:11:00 $1,332.97 $1,298.76 10/18/2022 10:44:00 -$34.21 -2.57% 2.64%
|
| 348 |
+
347 10/18/2022 0:12:00 $1,332.98 $1,298.76 10/18/2022 10:44:00 -$34.22 -2.57% 2.64%
|
| 349 |
+
348 10/18/2022 3:15:00 $1,332.71 $1,298.76 10/18/2022 10:44:00 -$33.95 -2.55% 2.62%
|
| 350 |
+
349 10/18/2022 5:53:00 $1,324.41 $1,298.76 10/18/2022 10:44:00 -$25.65 -1.94% 2.01%
|
| 351 |
+
350 10/19/2022 17:41:00 $1,282.10 $1,301.34 10/20/2022 5:54:00 $19.24 1.50% 0.99%
|
| 352 |
+
351 10/21/2022 10:59:00 $1,294.30 $1,275.05 10/20/2022 15:31:00 -$19.25 -1.49% 1.12%
|
| 353 |
+
352 10/21/2022 13:24:00 $1,297.75 $1,311.20 10/22/2022 8:16:00 $13.45 1.04% 2.28%
|
| 354 |
+
353 10/21/2022 13:25:00 $1,297.70 $1,311.20 10/22/2022 8:16:00 $13.50 1.04% 2.28%
|
| 355 |
+
354 10/21/2022 13:26:00 $1,297.05 $1,311.20 10/22/2022 8:16:00 $14.15 1.09% 2.28%
|
| 356 |
+
355 10/22/2022 7:35:00 $1,302.80 $1,311.20 10/22/2022 8:16:00 $8.40 0.64% 2.28%
|
| 357 |
+
356 10/22/2022 18:37:00 $1,313.18 $1,332.81 10/23/2022 13:13:00 $19.63 1.49% 1.12%
|
| 358 |
+
357 10/23/2022 19:54:00 $1,360.60 $1,374.48 10/25/2022 8:34:00 $13.88 1.02% 2.75%
|
| 359 |
+
358 10/23/2022 19:55:00 $1,360.16 $1,374.48 10/25/2022 8:34:00 $14.32 1.05% 2.72%
|
| 360 |
+
359 10/23/2022 23:14:00 $1,341.79 $1,374.48 10/25/2022 8:34:00 $32.69 2.44% 1.39%
|
| 361 |
+
360 10/25/2022 17:16:00 $1,458.01 $1,480.20 10/25/2022 20:42:00 $22.19 1.52% 0.87%
|
| 362 |
+
361 10/25/2022 17:17:00 $1,458.64 $1,480.20 10/25/2022 20:42:00 $21.56 1.48% 0.91%
|
| 363 |
+
362 10/26/2022 21:59:00 $1,550.25 $1,541.80 10/27/2022 6:06:00 -$8.45 -0.55% 0.34%
|
| 364 |
+
363 10/26/2022 22:00:00 $1,549.75 $1,541.80 10/27/2022 6:06:00 -$7.95 -0.51% 0.34%
|
| 365 |
+
364 10/26/2022 22:01:00 $1,547.30 $1,541.80 10/27/2022 6:06:00 -$5.50 -0.36% 0.34%
|
| 366 |
+
365 10/30/2022 10:50:00 $1,585.07 $1,609.33 10/31/2022 4:45:00 $24.26 1.53% 1.56%
|
| 367 |
+
366 10/30/2022 10:51:00 $1,585.85 $1,609.33 10/31/2022 4:45:00 $23.48 1.48% 1.61%
|
| 368 |
+
367 10/31/2022 8:56:00 $1,585.24 $1,594.58 10/31/2022 21:50:00 $9.34 0.59% 2.29%
|
| 369 |
+
368 10/31/2022 9:37:00 $1,552.98 $1,594.58 10/31/2022 21:50:00 $41.60 2.68% 0.56%
|
| 370 |
+
369 11/1/2022 11:33:00 $1,570.70 $1,594.27 11/1/2022 22:28:00 $23.57 1.50% 0.22%
|
| 371 |
+
370 11/2/2022 16:29:00 $1,507.15 $1,534.35 11/2/2022 20:24:00 $27.20 1.80% 0.00%
|
| 372 |
+
371 11/3/2022 17:19:00 $1,526.55 $1,549.27 11/3/2022 23:34:00 $22.72 1.49% 0.23%
|
| 373 |
+
372 11/5/2022 8:30:00 $1,632.36 $1,582.52 11/6/2022 17:13:00 -$49.84 -3.05% 0.00%
|
| 374 |
+
373 11/5/2022 20:53:00 $1,618.54 $1,582.52 11/6/2022 17:13:00 -$36.02 -2.23% 0.00%
|
| 375 |
+
374 11/5/2022 20:54:00 $1,618.00 $1,582.52 11/6/2022 17:13:00 -$35.48 -2.19% 0.00%
|
| 376 |
+
375 11/6/2022 10:02:00 $1,618.85 $1,582.52 11/6/2022 17:13:00 -$36.33 -2.24% 0.00%
|
| 377 |
+
376 11/6/2022 17:13:00 $1,582.52 $1,592.05 11/6/2022 23:45:00 $9.53 0.60% 0.00%
|
| 378 |
+
377 11/6/2022 17:14:00 $1,573.66 $1,592.05 11/6/2022 23:45:00 $18.39 1.17% 0.00%
|
| 379 |
+
378 11/6/2022 17:15:00 $1,573.23 $1,592.05 11/6/2022 23:45:00 $18.82 1.20% 0.00%
|
| 380 |
+
379 11/6/2022 17:16:00 $1,576.87 $1,592.05 11/6/2022 23:45:00 $15.18 0.96% 0.00%
|
| 381 |
+
380 11/7/2022 15:37:00 $1,585.61 $1,544.59 11/7/2022 20:55:00 -$41.02 -2.59% 2.84%
|
| 382 |
+
381 11/7/2022 15:38:00 $1,586.36 $1,544.59 11/7/2022 20:55:00 -$41.77 -2.63% 2.89%
|
| 383 |
+
382 11/7/2022 15:39:00 $1,580.98 $1,544.59 11/7/2022 20:55:00 -$36.39 -2.30% 2.56%
|
| 384 |
+
383 11/7/2022 15:40:00 $1,580.65 $1,544.59 11/7/2022 20:55:00 -$36.06 -2.28% 2.54%
|
| 385 |
+
384 11/8/2022 13:32:00 $1,262.26 $1,305.27 11/8/2022 13:35:00 $43.01 3.41% 2.39%
|
| 386 |
+
385 11/8/2022 13:33:00 $1,238.00 $1,305.27 11/8/2022 13:35:00 $67.27 5.43% 0.48%
|
| 387 |
+
386 11/8/2022 20:45:00 $1,304.70 $1,267.50 11/9/2022 1:49:00 -$37.20 -2.85% 3.00%
|
| 388 |
+
387 11/9/2022 3:16:00 $1,231.79 $1,251.68 11/9/2022 3:25:00 $19.89 1.61% 0.84%
|
| 389 |
+
388 11/9/2022 3:17:00 $1,232.42 $1,251.68 11/9/2022 3:25:00 $19.26 1.56% 0.89%
|
| 390 |
+
389 11/9/2022 4:18:00 $1,157.83 $1,173.79 11/9/2022 4:23:00 $15.96 1.38% 1.95%
|
| 391 |
+
390 11/9/2022 4:19:00 $1,151.37 $1,173.79 11/9/2022 4:23:00 $22.42 1.95% 1.40%
|
| 392 |
+
391 11/9/2022 4:20:00 $1,142.72 $1,173.79 11/9/2022 4:23:00 $31.07 2.72% 0.65%
|
| 393 |
+
392 11/10/2022 11:39:00 $1,263.43 $1,280.03 11/10/2022 12:12:00 $16.60 1.31% 1.34%
|
| 394 |
+
393 11/10/2022 11:40:00 $1,256.80 $1,280.03 11/10/2022 12:12:00 $23.23 1.85% 0.82%
|
| 395 |
+
394 11/10/2022 19:35:00 $1,267.27 $1,230.59 11/10/2022 21:08:00 -$36.68 -2.89% 3.17%
|
| 396 |
+
395 11/13/2022 0:33:00 $1,254.95 $1,215.49 11/13/2022 3:07:00 -$39.46 -3.14% 3.50%
|
| 397 |
+
396 11/14/2022 13:47:00 $1,214.45 $1,234.44 11/14/2022 17:07:00 $19.99 1.65% 0.44%
|
| 398 |
+
397 11/14/2022 13:48:00 $1,214.35 $1,234.44 11/14/2022 17:07:00 $20.09 1.65% 0.43%
|
| 399 |
+
398 11/14/2022 13:49:00 $1,215.85 $1,234.44 11/14/2022 17:07:00 $18.59 1.53% 0.55%
|
| 400 |
+
399 11/17/2022 0:52:00 $1,204.99 $1,225.98 11/17/2022 20:41:00 $20.99 1.74% 2.06%
|
| 401 |
+
400 11/19/2022 20:53:00 $1,218.81 $1,179.49 11/20/2022 5:32:00 -$39.32 -3.23% 3.54%
|
| 402 |
+
401 11/20/2022 2:41:00 $1,205.68 $1,179.49 11/20/2022 5:32:00 -$26.19 -2.17% 2.49%
|
| 403 |
+
402 11/20/2022 2:42:00 $1,208.93 $1,179.49 11/20/2022 5:32:00 -$29.44 -2.44% 2.75%
|
| 404 |
+
403 11/22/2022 2:19:00 $1,076.54 $1,092.73 11/22/2022 5:00:00 $16.19 1.50% 0.10%
|
| 405 |
+
404 11/24/2022 1:58:00 $1,207.21 $1,205.39 11/25/2022 18:32:00 -$1.82 -0.15% 2.81%
|
| 406 |
+
405 11/24/2022 8:18:00 $1,187.88 $1,205.39 11/25/2022 18:32:00 $17.51 1.47% 1.17%
|
| 407 |
+
406 11/24/2022 8:19:00 $1,187.80 $1,205.39 11/25/2022 18:32:00 $17.59 1.48% 1.17%
|
| 408 |
+
407 11/24/2022 14:27:00 $1,198.57 $1,205.39 11/25/2022 18:32:00 $6.82 0.57% 2.08%
|
| 409 |
+
408 11/26/2022 0:09:00 $1,217.76 $1,230.85 11/26/2022 8:52:00 $13.09 1.07% 0.00%
|
| 410 |
+
409 11/26/2022 0:10:00 $1,217.35 $1,230.85 11/26/2022 8:52:00 $13.50 1.11% 0.00%
|
| 411 |
+
410 11/26/2022 0:11:00 $1,217.13 $1,230.85 11/26/2022 8:52:00 $13.72 1.13% 0.00%
|
| 412 |
+
411 11/26/2022 0:12:00 $1,216.12 $1,230.85 11/26/2022 8:52:00 $14.73 1.21% 0.00%
|
| 413 |
+
412 12/1/2022 19:48:00 $1,268.91 $1,288.99 12/2/2022 5:33:00 $20.08 1.58% 0.36%
|
| 414 |
+
413 12/2/2022 16:23:00 $1,290.35 $1,244.53 12/3/2022 16:32:00 -$45.82 -3.55% 3.85%
|
| 415 |
+
414 12/3/2022 0:18:00 $1,270.50 $1,244.53 12/3/2022 16:32:00 -$25.97 -2.04% 2.04%
|
| 416 |
+
415 12/6/2022 4:37:00 $1,250.39 $1,273.07 12/6/2022 17:52:00 $22.68 1.81% 0.78%
|
| 417 |
+
416 12/7/2022 16:16:00 $1,228.55 $1,244.54 12/8/2022 7:53:00 $15.99 1.30% 0.61%
|
| 418 |
+
417 12/9/2022 13:03:00 $1,266.53 $1,281.09 12/10/2022 10:03:00 $14.56 1.15% 0.92%
|
| 419 |
+
418 12/9/2022 15:30:00 $1,257.75 $1,281.09 12/10/2022 10:03:00 $23.34 1.86% 0.23%
|
| 420 |
+
419 12/10/2022 11:54:00 $1,270.64 $1,282.16 12/11/2022 13:10:00 $11.52 0.91% 0.76%
|
| 421 |
+
420 12/10/2022 17:48:00 $1,262.90 $1,282.16 12/11/2022 13:10:00 $19.26 1.53% 0.11%
|
| 422 |
+
421 12/12/2022 2:22:00 $1,242.40 $1,261.60 12/12/2022 14:58:00 $19.20 1.55% 0.11%
|
| 423 |
+
422 12/14/2022 19:45:00 $1,289.56 $1,248.43 12/16/2022 2:55:00 -$41.13 -3.19% 3.53%
|
| 424 |
+
423 12/14/2022 19:54:00 $1,281.64 $1,248.43 12/16/2022 2:55:00 -$33.21 -2.59% 2.93%
|
| 425 |
+
424 12/15/2022 7:41:00 $1,272.52 $1,248.43 12/16/2022 2:55:00 -$24.09 -1.89% 2.24%
|
| 426 |
+
425 12/16/2022 3:02:00 $1,209.17 $1,162.46 12/16/2022 17:14:00 -$46.71 -3.86% 4.29%
|
| 427 |
+
426 12/16/2022 8:19:00 $1,201.36 $1,162.46 12/16/2022 17:14:00 -$38.90 -3.24% 3.67%
|
| 428 |
+
427 12/16/2022 10:09:00 $1,189.33 $1,162.46 12/16/2022 17:14:00 -$26.87 -2.26% 2.69%
|
| 429 |
+
428 12/16/2022 17:02:00 $1,175.00 $1,162.46 12/16/2022 17:14:00 -$12.54 -1.07% 1.50%
|
| 430 |
+
429 12/17/2022 16:05:00 $1,176.94 $1,194.82 12/17/2022 22:23:00 $17.88 1.52% 0.14%
|
| 431 |
+
430 12/18/2022 3:20:00 $1,183.81 $1,193.89 12/19/2022 20:45:00 $10.08 0.85% 2.89%
|
| 432 |
+
431 12/18/2022 3:29:00 $1,176.49 $1,193.89 12/19/2022 20:45:00 $17.40 1.48% 2.28%
|
| 433 |
+
432 12/19/2022 11:34:00 $1,167.78 $1,193.89 12/19/2022 20:45:00 $26.11 2.24% 1.55%
|
| 434 |
+
433 12/21/2022 22:12:00 $1,211.91 $1,226.94 12/22/2022 14:23:00 $15.03 1.24% 2.50%
|
| 435 |
+
434 12/22/2022 8:34:00 $1,200.96 $1,226.94 12/22/2022 14:23:00 $25.98 2.16% 1.61%
|
| 436 |
+
435 12/22/2022 8:35:00 $1,199.18 $1,226.94 12/22/2022 14:23:00 $27.76 2.31% 1.46%
|
| 437 |
+
436 12/23/2022 16:17:00 $1,219.42 $1,223.68 12/26/2022 17:38:00 $4.26 0.35% 2.23%
|
| 438 |
+
437 12/25/2022 8:35:00 $1,200.45 $1,223.68 12/26/2022 17:38:00 $23.23 1.94% 0.51%
|
| 439 |
+
438 12/27/2022 1:40:00 $1,222.40 $1,227.18 1/3/2023 19:20:00 $4.78 0.39% 3.46%
|
| 440 |
+
439 12/27/2022 8:32:00 $1,214.70 $1,227.18 1/3/2023 19:20:00 $12.48 1.03% 2.84%
|
| 441 |
+
440 12/27/2022 11:44:00 $1,203.83 $1,227.18 1/3/2023 19:20:00 $23.35 1.94% 1.97%
|
| 442 |
+
441 12/27/2022 23:56:00 $1,189.16 $1,227.18 1/3/2023 19:20:00 $38.02 3.20% 0.76%
|
| 443 |
+
442 1/6/2023 8:45:00 $1,246.05 $1,262.85 1/6/2023 9:49:00 $16.80 1.35% 0.62%
|
| 444 |
+
443 1/6/2023 18:08:00 $1,266.93 $1,285.71 1/8/2023 17:10:00 $18.78 1.48% 0.80%
|
| 445 |
+
444 1/7/2023 18:41:00 $1,259.17 $1,285.71 1/8/2023 17:10:00 $26.54 2.11% 0.14%
|
| 446 |
+
445 1/12/2023 18:40:00 $1,406.66 $1,427.84 1/13/2023 14:57:00 $21.18 1.51% 0.48%
|
| 447 |
+
446 1/14/2023 18:34:00 $1,516.45 $1,539.50 1/15/2023 7:41:00 $23.05 1.52% 0.10%
|
| 448 |
+
447 1/16/2023 2:10:00 $1,526.05 $1,549.30 1/16/2023 4:13:00 $23.25 1.52% 0.26%
|
| 449 |
+
448 1/16/2023 5:29:00 $1,540.06 $1,556.65 1/16/2023 10:15:00 $16.59 1.08% 1.29%
|
| 450 |
+
449 1/16/2023 9:15:00 $1,524.28 $1,556.65 1/16/2023 10:15:00 $32.37 2.12% 0.08%
|
| 451 |
+
450 1/17/2023 1:37:00 $1,558.99 $1,585.75 1/17/2023 8:08:00 $26.76 1.72% 0.13%
|
| 452 |
+
451 1/19/2023 6:47:00 $1,517.85 $1,532.63 1/19/2023 8:44:00 $14.78 0.97% 0.37%
|
| 453 |
+
452 1/19/2023 22:45:00 $1,549.98 $1,584.40 1/20/2023 10:59:00 $34.42 2.22% 0.59%
|
| 454 |
+
453 1/21/2023 17:00:00 $1,635.46 $1,636.00 1/22/2023 9:23:00 $0.54 0.03% 1.61%
|
| 455 |
+
454 1/21/2023 19:47:00 $1,618.14 $1,636.00 1/22/2023 9:23:00 $17.86 1.10% 0.95%
|
| 456 |
+
455 1/23/2023 16:54:00 $1,624.84 $1,561.53 1/24/2023 16:28:00 -$63.31 -3.90% 4.19%
|
| 457 |
+
456 1/24/2023 8:02:00 $1,612.29 $1,561.53 1/24/2023 16:28:00 -$50.76 -3.15% 3.44%
|
| 458 |
+
457 1/24/2023 15:55:00 $1,594.61 $1,561.53 1/24/2023 16:28:00 -$33.08 -2.07% 2.37%
|
| 459 |
+
458 1/24/2023 16:27:00 $1,573.25 $1,561.53 1/24/2023 16:28:00 -$11.72 -0.74% 1.04%
|
| 460 |
+
459 1/28/2023 0:25:00 $1,593.03 $1,618.71 1/28/2023 19:21:00 $25.68 1.61% 2.40%
|
| 461 |
+
460 1/30/2023 3:05:00 $1,607.82 $1,538.94 1/30/2023 13:11:00 -$68.88 -4.28% 4.60%
|
| 462 |
+
461 1/30/2023 3:07:00 $1,606.13 $1,538.94 1/30/2023 13:11:00 -$67.19 -4.18% 4.50%
|
| 463 |
+
462 1/30/2023 4:50:00 $1,585.88 $1,538.94 1/30/2023 13:11:00 -$46.94 -2.96% 3.28%
|
| 464 |
+
463 1/30/2023 4:51:00 $1,584.86 $1,538.94 1/30/2023 13:11:00 -$45.92 -2.90% 3.22%
|
| 465 |
+
464 1/30/2023 23:50:00 $1,565.97 $1,583.71 1/31/2023 8:12:00 $17.74 1.13% 0.35%
|
| 466 |
+
465 1/31/2023 15:18:00 $1,566.12 $1,598.40 1/31/2023 16:51:00 $32.28 2.06% 0.21%
|
| 467 |
+
466 2/1/2023 13:33:00 $1,561.56 $1,586.11 2/1/2023 13:40:00 $24.55 1.57% 0.36%
|
| 468 |
+
467 2/2/2023 1:48:00 $1,663.87 $1,681.60 2/2/2023 8:36:00 $17.73 1.07% 0.18%
|
| 469 |
+
468 2/2/2023 1:52:00 $1,662.09 $1,681.60 2/2/2023 8:36:00 $19.51 1.17% 0.08%
|
| 470 |
+
469 2/2/2023 16:00:00 $1,637.18 $1,655.92 2/2/2023 16:58:00 $18.74 1.14% 0.71%
|
| 471 |
+
470 2/2/2023 23:01:00 $1,638.54 $1,656.51 2/3/2023 8:56:00 $17.97 1.10% 0.84%
|
FT-Trade-Log.csv
ADDED
|
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
" Trade " " Signal " " Entry Date " " Buy Price " " Sell Price " " Exit Date " " P/L per token " " P/L % "
|
| 2 |
+
70 Short 2022-10-11 7:30 $19,242.95 $20,320.56 2022-10-25 13:20 -$1,077.61 -5.60%
|
| 3 |
+
71 Short 2022-10-31 17:39 $20,437.00 $20,115.00 2022-11-02 16:09 $322.00 1.58%
|
| 4 |
+
72 Short 2022-11-04 8:40 $20,763.00 $20,457.50 2022-11-07 16:47 $305.50 1.47%
|
| 5 |
+
73 Long 2022-11-07 22:20 $19,560.50 $20,135.50 2022-11-08 10:14 $575.00 2.79%
|
| 6 |
+
74 Long 2022-11-08 13:30 $17,663.50 $18,241.50 2022-11-08 13:39 $578.00 3.12%
|
| 7 |
+
75 Long 2022-11-20 18:20 $16,290.00 $15,966.50 2022-11-20 20:12 -$323.50 -2.14%
|
| 8 |
+
76 Short 2022-12-13 4:00 $17,427.82 $16,605.50 2022-12-19 12:04 $822.32 4.72%
|
| 9 |
+
77 Short 2023-01-11 19:00 $18,264.10 $19,287.01 2023-01-13 9:29 -$1,022.91 -5.60%
|
| 10 |
+
78 Short 2023-01-13 18:40 $20,932.51 $22,104.74 2023-01-20 14:30 -$1,172.23 -5.60%
|
| 11 |
+
81 Long 2022-08-15 18:06 $23,836.44 $24,362.38 2022-08-17 1:00 $525.94 2.06%
|
| 12 |
+
82 Long 2022-08-17 5:15 $23,713.94 $23,004.54 2022-08-18 19:18 -$709.40 -3.14%
|
| 13 |
+
83 Long 2022-08-19 1:39 $21,479.47 $21,980.52 2022-08-19 1:42 $501.05 2.18%
|
| 14 |
+
84 Long 2022-08-20 16:00 $20,819.72 $21,277.76 2022-08-20 19:21 $458.04 2.05%
|
| 15 |
+
85 Long 2022-08-21 17:12 $21,303.95 $21,621.50 2022-08-23 9:22 $317.55 1.34%
|
| 16 |
+
86 Long 2022-08-24 17:24 $21,508.44 $20,680.37 2022-08-26 10:03 -$828.07 -4.00%
|
| 17 |
+
87 Long 2022-08-27 13:53 $19,943.50 $19,988.50 2022-08-28 0:12 $45.00 0.08%
|
| 18 |
+
88 Long 2022-08-30 9:48 $19,757.49 $20,209.76 2022-08-30 20:39 $452.27 2.14%
|
| 19 |
+
89 Long 2022-09-04 8:42 $19,767.00 $19,983.50 2022-09-04 18:39 $216.50 0.95%
|
| 20 |
+
90 Long 2022-09-05 13:27 $19,680.50 $19,883.00 2022-09-05 19:17 $202.50 0.88%
|
| 21 |
+
91 Long 2022-09-13 13:57 $20,277.06 $19,807.82 2022-09-14 13:12 -$469.24 -2.46%
|
| 22 |
+
92 Long 2022-09-14 20:12 $19,996.88 $19,537.16 2022-09-15 10:15 -$459.72 -2.45%
|
| 23 |
+
93 Long 2022-09-18 21:27 $18,826.45 $18,393.44 2022-09-19 0:57 -$433.01 -2.45%
|
| 24 |
+
94 Long 2022-09-22 9:03 $18,865.61 $19,186.94 2022-09-22 13:54 $321.33 1.55%
|
| 25 |
+
95 Long 2022-09-23 8:57 $18,715.94 $18,995.00 2022-09-23 16:48 $279.06 1.34%
|
| 26 |
+
96 Long 2022-09-26 10:12 $19,071.30 $19,295.53 2022-09-26 20:06 $224.23 1.03%
|
| 27 |
+
97 Long 2022-09-27 11:15 $19,573.32 $19,123.13 2022-09-27 11:48 -$450.19 -2.45%
|
| 28 |
+
98 Long 2022-09-27 11:51 $19,057.46 $18,620.34 2022-09-27 21:21 -$437.12 -2.44%
|
| 29 |
+
99 Long 2022-09-29 1:18 $19,312.37 $18,868.18 2022-09-29 9:15 -$444.19 -2.45%
|
| 30 |
+
100 Long 2022-10-02 18:15 $18,973.28 $19,295.83 2022-10-03 1:06 $322.55 1.55%
|
| 31 |
+
101 Long 2022-10-05 3:24 $20,024.85 $20,240.00 2022-10-05 11:58 $215.15 0.92%
|
| 32 |
+
79 Long 2023-01-31 0:03 $22,753.69 $23,118.76 2023-01-31 9:00 $365.07 1.60%
|
SB-Trade-Log.csv
ADDED
|
@@ -0,0 +1,93 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
" Trade " " Signal " " Entry Date " " Buy Price " " Sell Price " " Exit Date " " P/L per token " " P/L % "
|
| 2 |
+
1 Short 2022-11-07 13:38 $1,608.00 $1,586.26 2022-11-07 15:36 $21.74 1.35%
|
| 3 |
+
2 Long 2022-11-07 15:36 $1,586.26 $1,562.45 2022-11-07 16:23 -$23.81 -1.50%
|
| 4 |
+
3 Long 2022-11-07 20:55 $1,544.59 $1,521.42 2022-11-07 21:20 -$23.17 -1.50%
|
| 5 |
+
4 Long 2022-11-08 12:21 $1,358.27 $1,385.45 2022-11-08 12:22 $27.18 2.00%
|
| 6 |
+
5 Long 2022-11-08 23:10 $1,287.19 $1,312.94 2022-11-08 23:45 $25.75 2.00%
|
| 7 |
+
6 Long 2022-11-09 4:20 $1,142.72 $1,165.57 2022-11-09 4:22 $22.85 2.00%
|
| 8 |
+
7 Long 2022-11-10 11:40 $1,256.80 $1,281.94 2022-11-10 12:11 $25.14 2.00%
|
| 9 |
+
8 Long 2022-11-13 0:35 $1,253.19 $1,234.39 2022-11-13 1:01 -$18.80 -1.50%
|
| 10 |
+
9 Short 2022-11-24 7:55 $1,201.21 $1,174.33 2022-11-24 22:40 $26.88 2.24%
|
| 11 |
+
10 Long 2022-11-24 22:40 $1,174.33 $1,197.24 2022-11-25 5:15 $22.91 1.95%
|
| 12 |
+
11 Long 2022-11-26 16:45 $1,202.73 $1,217.85 2022-11-27 4:40 $15.12 1.26%
|
| 13 |
+
12 Short 2022-11-27 4:40 $1,217.85 $1,187.40 2022-11-27 19:11 $30.45 2.50%
|
| 14 |
+
13 Short 2022-11-29 18:45 $1,273.58 $1,268.58 2022-11-29 21:30 $5.00 0.39%
|
| 15 |
+
14 Long 2022-11-29 21:30 $1,268.58 $1,293.96 2022-11-30 13:12 $25.38 2.00%
|
| 16 |
+
15 Long 2022-12-05 13:17 $1,254.30 $1,273.30 2022-12-06 17:57 $19.00 1.51%
|
| 17 |
+
16 Long 2022-12-07 15:39 $1,228.66 $1,232.83 2022-12-07 20:43 $4.17 0.34%
|
| 18 |
+
17 Short 2022-12-07 20:43 $1,232.83 $1,227.61 2022-12-07 23:23 $5.22 0.42%
|
| 19 |
+
18 Long 2022-12-07 23:23 $1,227.61 $1,242.88 2022-12-08 7:54 $15.27 1.24%
|
| 20 |
+
19 Long 2022-12-11 1:11 $1,273.47 $1,282.50 2022-12-11 13:09 $9.03 0.71%
|
| 21 |
+
20 Long 2022-12-18 3:31 $1,175.05 $1,192.07 2022-12-18 19:29 $17.02 1.45%
|
| 22 |
+
21 Long 2022-12-19 16:31 $1,170.78 $1,154.05 2022-12-19 16:37 -$16.73 -1.43%
|
| 23 |
+
22 Short 2022-12-24 1:29 $1,219.48 $1,189.00 2022-12-27 21:10 $30.48 2.50%
|
| 24 |
+
23 Short 2022-12-30 23:12 $1,196.18 $1,214.12 2023-01-02 1:16 -$17.94 -1.50%
|
| 25 |
+
24 Short 2023-01-07 1:11 $1,265.31 $1,284.29 2023-01-08 17:09 -$18.98 -1.50%
|
| 26 |
+
25 Long 2023-01-16 2:11 $1,529.32 $1,550.56 2023-01-16 9:50 $21.24 1.39%
|
| 27 |
+
26 Short 2023-01-23 14:58 $1,630.84 $1,613.83 2023-01-24 8:22 $17.01 1.04%
|
| 28 |
+
27 Long 2023-01-24 14:46 $1,608.18 $1,584.04 2023-01-24 16:26 -$24.14 -1.50%
|
| 29 |
+
66 Long 2022-10-01 6:29 $1,325.02 $1,326.00 2022-10-01 8:12 $0.98 0.07%
|
| 30 |
+
67 Short 2022-10-01 8:12 $1,326.00 $1,309.01 2022-10-01 14:41 $16.99 1.28%
|
| 31 |
+
68 Long 2022-10-01 14:41 $1,309.01 $1,315.92 2022-10-01 19:23 $6.91 0.53%
|
| 32 |
+
69 Short 2022-10-01 19:23 $1,315.92 $1,310.12 2022-10-02 2:52 $5.80 0.44%
|
| 33 |
+
70 Long 2022-10-02 2:52 $1,310.12 $1,293.98 2022-10-02 6:16 -$16.14 -1.23%
|
| 34 |
+
71 Short 2022-10-02 6:16 $1,293.98 $1,298.04 2022-10-02 16:08 -$4.06 -0.31%
|
| 35 |
+
72 Long 2022-10-02 16:08 $1,298.04 $1,293.06 2022-10-03 0:48 -$4.98 -0.38%
|
| 36 |
+
73 Short 2022-10-03 0:48 $1,293.06 $1,353.84 2022-10-04 3:04 -$60.78 -4.70%
|
| 37 |
+
74 Short 2022-10-04 10:40 $1,353.37 $1,358.28 2022-10-04 16:24 -$4.91 -0.36%
|
| 38 |
+
75 Long 2022-10-04 16:24 $1,358.28 $1,366.55 2022-10-04 18:33 $8.27 0.61%
|
| 39 |
+
76 Short 2022-10-04 18:33 $1,366.55 $1,340.48 2022-10-05 3:24 $26.07 1.91%
|
| 40 |
+
77 Long 2022-10-05 3:24 $1,340.48 $1,347.59 2022-10-05 11:48 $7.11 0.53%
|
| 41 |
+
78 Short 2022-10-05 11:48 $1,347.59 $1,357.70 2022-10-06 3:26 -$10.11 -0.75%
|
| 42 |
+
79 Long 2022-10-06 3:26 $1,357.70 $1,379.04 2022-10-06 8:43 $21.34 1.57%
|
| 43 |
+
80 Short 2022-10-06 8:43 $1,379.04 $1,352.67 2022-10-06 9:02 $26.37 1.91%
|
| 44 |
+
81 Long 2022-10-06 9:02 $1,352.67 $1,359.12 2022-10-06 19:20 $6.45 0.48%
|
| 45 |
+
82 Short 2022-10-06 19:20 $1,359.12 $1,323.24 2022-10-07 14:35 $35.88 2.64%
|
| 46 |
+
83 Long 2022-10-07 14:35 $1,323.24 $1,327.85 2022-10-07 15:28 $4.61 0.35%
|
| 47 |
+
84 Short 2022-10-07 15:28 $1,327.85 $1,313.83 2022-10-08 16:44 $14.02 1.06%
|
| 48 |
+
85 Long 2022-10-08 16:44 $1,313.83 $1,315.38 2022-10-09 0:39 $1.55 0.12%
|
| 49 |
+
86 Short 2022-10-09 0:39 $1,315.38 $1,312.69 2022-10-09 14:14 $2.69 0.20%
|
| 50 |
+
87 Long 2022-10-09 14:14 $1,312.69 $1,331.72 2022-10-09 19:49 $19.03 1.45%
|
| 51 |
+
88 Short 2022-10-09 19:49 $1,331.72 $1,326.25 2022-10-09 21:16 $5.47 0.41%
|
| 52 |
+
89 Long 2022-10-09 21:16 $1,326.25 $1,314.54 2022-10-10 12:53 -$11.71 -0.88%
|
| 53 |
+
90 Short 2022-10-10 12:53 $1,314.54 $1,276.90 2022-10-10 23:02 $37.64 2.86%
|
| 54 |
+
91 Long 2022-10-10 23:02 $1,276.90 $1,284.99 2022-10-11 22:02 $8.09 0.63%
|
| 55 |
+
92 Short 2022-10-11 22:02 $1,284.99 $1,256.86 2022-10-13 5:21 $28.13 2.19%
|
| 56 |
+
93 Long 2022-10-13 5:21 $1,256.86 $1,209.09 2022-10-13 7:30 -$47.77 -3.80%
|
| 57 |
+
94 Short 2022-10-13 8:50 $1,223.94 $1,281.46 2022-10-13 12:33 -$57.52 -4.70%
|
| 58 |
+
95 Short 2022-10-13 20:31 $1,304.46 $1,300.41 2022-10-14 11:14 $4.05 0.31%
|
| 59 |
+
96 Long 2022-10-14 11:14 $1,300.41 $1,297.70 2022-10-14 20:31 -$2.71 -0.21%
|
| 60 |
+
97 Short 2022-10-14 20:31 $1,297.70 $1,284.51 2022-10-15 11:43 $13.19 1.02%
|
| 61 |
+
98 Long 2022-10-15 11:43 $1,284.51 $1,284.73 2022-10-15 23:10 $0.22 0.02%
|
| 62 |
+
99 Short 2022-10-15 23:10 $1,284.73 $1,283.93 2022-10-16 5:29 $0.80 0.06%
|
| 63 |
+
100 Long 2022-10-16 5:29 $1,283.93 $1,284.70 2022-10-16 6:50 $0.77 0.06%
|
| 64 |
+
101 Short 2022-10-16 6:50 $1,284.70 $1,293.63 2022-10-16 16:53 -$8.93 -0.70%
|
| 65 |
+
102 Long 2022-10-16 16:53 $1,293.63 $1,312.84 2022-10-17 4:31 $19.21 1.48%
|
| 66 |
+
103 Short 2022-10-17 4:31 $1,312.84 $1,282.10 2022-10-19 17:41 $30.74 2.34%
|
| 67 |
+
104 Long 2022-10-19 17:41 $1,282.10 $1,285.36 2022-10-19 23:19 $3.26 0.25%
|
| 68 |
+
105 Short 2022-10-19 23:19 $1,285.36 $1,297.50 2022-10-21 13:26 -$12.14 -0.94%
|
| 69 |
+
106 Long 2022-10-21 13:26 $1,297.50 $1,301.43 2022-10-21 17:59 $3.93 0.30%
|
| 70 |
+
107 Short 2022-10-21 17:59 $1,301.43 $1,313.05 2022-10-22 18:36 -$11.62 -0.89%
|
| 71 |
+
108 Long 2022-10-22 18:36 $1,313.05 $1,311.02 2022-10-22 21:21 -$2.03 -0.15%
|
| 72 |
+
109 Short 2022-10-22 21:21 $1,311.02 $1,308.72 2022-10-23 0:55 $2.30 0.18%
|
| 73 |
+
110 Long 2022-10-23 0:55 $1,308.72 $1,311.58 2022-10-23 3:20 $2.86 0.22%
|
| 74 |
+
111 Short 2022-10-23 3:20 $1,311.58 $1,360.60 2022-10-23 19:54 -$49.02 -3.74%
|
| 75 |
+
112 Long 2022-10-23 19:54 $1,360.60 $1,347.16 2022-10-23 23:37 -$13.44 -0.99%
|
| 76 |
+
113 Short 2022-10-23 23:37 $1,347.16 $1,415.15 2022-10-25 10:52 -$67.99 -5.05%
|
| 77 |
+
114 Short 2022-10-25 11:17 $1,409.45 $1,487.70 2022-10-25 13:27 -$78.25 -5.55%
|
| 78 |
+
115 Short 2022-10-26 18:12 $1,582.45 $1,549.60 2022-10-26 21:59 $32.85 2.08%
|
| 79 |
+
116 Long 2022-10-26 18:12 $1,550.05 $1,541.25 2022-10-27 6:06 -$8.80 -0.57%
|
| 80 |
+
117 Short 2022-10-28 11:56 $1,570.90 $1,634.06 2022-10-29 3:30 -$63.16 -4.02%
|
| 81 |
+
118 Long 2022-10-30 10:49 $1,585.71 $1,596.15 2022-10-30 15:28 $10.44 0.66%
|
| 82 |
+
119 Short 2022-10-30 15:28 $1,596.15 $1,567.17 2022-10-31 9:00 $28.98 1.82%
|
| 83 |
+
120 Long 2022-10-31 9:37 $1,552.07 $1,579.00 2022-10-31 10:55 $26.93 1.74%
|
| 84 |
+
121 Short 2022-10-31 10:55 $1,579.00 $1,535.95 2022-11-02 5:03 $43.05 2.73%
|
| 85 |
+
122 Long 2022-10-31 5:04 $1,537.05 $1,548.05 2022-11-02 5:57 $11.00 0.72%
|
| 86 |
+
123 Long 2022-11-03 17:19 $1,526.55 $1,550.37 2022-11-03 23:38 $23.82 1.56%
|
| 87 |
+
124 Short 2022-11-04 19:39 $1,657.50 $1,624.35 2022-11-05 9:42 $33.15 2.00%
|
| 88 |
+
125 Long 2022-11-05 20:53 $1,618.54 $1,621.46 2022-11-06 1:41 $2.92 0.18%
|
| 89 |
+
126 Short 2022-11-06 1:41 $1,621.46 $1,612.54 2022-11-06 10:03 $8.92 0.55%
|
| 90 |
+
127 Long 2022-11-06 10:03 $1,612.54 $1,605.29 2022-11-06 16:51 -$7.25 -0.45%
|
| 91 |
+
128 Short 2022-11-06 16:51 $1,605.29 $1,585.12 2022-11-06 17:11 $20.17 1.26%
|
| 92 |
+
129 Long 2022-11-06 17:11 $1,585.12 $1,593.81 2022-11-07 12:30 $8.69 0.55%
|
| 93 |
+
29 Short 2023-01-29 4:06 $1,609.45 $1,633.60 2023-01-29 13:05 -$24.15 -1.50%
|
app.py
ADDED
|
@@ -0,0 +1,709 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# ---
|
| 2 |
+
# jupyter:
|
| 3 |
+
# jupytext:
|
| 4 |
+
# text_representation:
|
| 5 |
+
# extension: .py
|
| 6 |
+
# format_name: light
|
| 7 |
+
# format_version: '1.5'
|
| 8 |
+
# jupytext_version: 1.14.2
|
| 9 |
+
# kernelspec:
|
| 10 |
+
# display_name: Python [conda env:bbytes] *
|
| 11 |
+
# language: python
|
| 12 |
+
# name: conda-env-bbytes-py
|
| 13 |
+
# ---
|
| 14 |
+
|
| 15 |
+
# +
|
| 16 |
+
import csv
|
| 17 |
+
import pandas as pd
|
| 18 |
+
from datetime import datetime, timedelta
|
| 19 |
+
import numpy as np
|
| 20 |
+
import datetime as dt
|
| 21 |
+
import matplotlib.pyplot as plt
|
| 22 |
+
from pathlib import Path
|
| 23 |
+
|
| 24 |
+
import streamlit as st
|
| 25 |
+
import plotly.express as px
|
| 26 |
+
import altair as alt
|
| 27 |
+
import dateutil.parser
|
| 28 |
+
from matplotlib.colors import LinearSegmentedColormap
|
| 29 |
+
|
| 30 |
+
|
| 31 |
+
# +
|
| 32 |
+
class color:
|
| 33 |
+
PURPLE = '\033[95m'
|
| 34 |
+
CYAN = '\033[96m'
|
| 35 |
+
DARKCYAN = '\033[36m'
|
| 36 |
+
BLUE = '\033[94m'
|
| 37 |
+
GREEN = '\033[92m'
|
| 38 |
+
YELLOW = '\033[93m'
|
| 39 |
+
RED = '\033[91m'
|
| 40 |
+
BOLD = '\033[1m'
|
| 41 |
+
UNDERLINE = '\033[4m'
|
| 42 |
+
END = '\033[0m'
|
| 43 |
+
|
| 44 |
+
@st.experimental_memo
|
| 45 |
+
def print_PL(amnt, thresh, extras = "" ):
|
| 46 |
+
if amnt > 0:
|
| 47 |
+
return color.BOLD + color.GREEN + str(amnt) + extras + color.END
|
| 48 |
+
elif amnt < 0:
|
| 49 |
+
return color.BOLD + color.RED + str(amnt)+ extras + color.END
|
| 50 |
+
elif np.isnan(amnt):
|
| 51 |
+
return str(np.nan)
|
| 52 |
+
else:
|
| 53 |
+
return str(amnt + extras)
|
| 54 |
+
|
| 55 |
+
@st.experimental_memo
|
| 56 |
+
def get_headers(logtype):
|
| 57 |
+
otimeheader = ""
|
| 58 |
+
cheader = ""
|
| 59 |
+
plheader = ""
|
| 60 |
+
fmat = '%Y-%m-%d %H:%M:%S'
|
| 61 |
+
|
| 62 |
+
if logtype == "ByBit":
|
| 63 |
+
otimeheader = 'Create Time'
|
| 64 |
+
cheader = 'Contracts'
|
| 65 |
+
plheader = 'Closed P&L'
|
| 66 |
+
fmat = '%Y-%m-%d %H:%M:%S'
|
| 67 |
+
|
| 68 |
+
if logtype == "BitGet":
|
| 69 |
+
otimeheader = 'Date'
|
| 70 |
+
cheader = 'Futures'
|
| 71 |
+
plheader = 'Realized P/L'
|
| 72 |
+
fmat = '%Y-%m-%d %H:%M:%S.%f'
|
| 73 |
+
|
| 74 |
+
if logtype == "MEXC":
|
| 75 |
+
otimeheader = 'Trade time'
|
| 76 |
+
cheader = 'Futures'
|
| 77 |
+
plheader = 'closing position'
|
| 78 |
+
fmat = '%Y/%m/%d %H:%M'
|
| 79 |
+
|
| 80 |
+
if logtype == "Binance":
|
| 81 |
+
otimeheader = 'Date'
|
| 82 |
+
cheader = 'Symbol'
|
| 83 |
+
plheader = 'Realized Profit'
|
| 84 |
+
fmat = '%Y-%m-%d %H:%M:%S'
|
| 85 |
+
|
| 86 |
+
#if logtype == "Kucoin":
|
| 87 |
+
# otimeheader = 'Time'
|
| 88 |
+
# cheader = 'Contract'
|
| 89 |
+
# plheader = ''
|
| 90 |
+
# fmat = '%Y/%m/%d %H:%M:%S'
|
| 91 |
+
|
| 92 |
+
|
| 93 |
+
if logtype == "Kraken":
|
| 94 |
+
otimeheader = 'time'
|
| 95 |
+
cheader = 'asset'
|
| 96 |
+
plheader = 'amount'
|
| 97 |
+
fmat = '%Y-%m-%d %H:%M:%S.%f'
|
| 98 |
+
|
| 99 |
+
if logtype == "OkX":
|
| 100 |
+
otimeheader = '\ufeffOrder Time'
|
| 101 |
+
cheader = '\ufeffInstrument'
|
| 102 |
+
plheader = '\ufeffPL'
|
| 103 |
+
fmat = '%Y-%m-%d %H:%M:%S'
|
| 104 |
+
|
| 105 |
+
return otimeheader.lower(), cheader.lower(), plheader.lower(), fmat
|
| 106 |
+
|
| 107 |
+
@st.experimental_memo
|
| 108 |
+
def get_coin_info(df_coin, principal_balance,plheader):
|
| 109 |
+
numtrades = int(len(df_coin))
|
| 110 |
+
numwin = int(sum(df_coin[plheader] > 0))
|
| 111 |
+
numloss = int(sum(df_coin[plheader] < 0))
|
| 112 |
+
winrate = np.round(100*numwin/numtrades,2)
|
| 113 |
+
|
| 114 |
+
grosswin = sum(df_coin[df_coin[plheader] > 0][plheader])
|
| 115 |
+
grossloss = sum(df_coin[df_coin[plheader] < 0][plheader])
|
| 116 |
+
if grossloss != 0:
|
| 117 |
+
pfactor = -1*np.round(grosswin/grossloss,2)
|
| 118 |
+
else:
|
| 119 |
+
pfactor = np.nan
|
| 120 |
+
|
| 121 |
+
cum_PL = np.round(sum(df_coin[plheader].values),2)
|
| 122 |
+
cum_PL_perc = np.round(100*cum_PL/principal_balance,2)
|
| 123 |
+
mean_PL = np.round(sum(df_coin[plheader].values/len(df_coin)),2)
|
| 124 |
+
mean_PL_perc = np.round(100*mean_PL/principal_balance,2)
|
| 125 |
+
|
| 126 |
+
return numtrades, numwin, numloss, winrate, pfactor, cum_PL, cum_PL_perc, mean_PL, mean_PL_perc
|
| 127 |
+
|
| 128 |
+
@st.experimental_memo
|
| 129 |
+
def get_hist_info(df_coin, principal_balance,plheader):
|
| 130 |
+
numtrades = int(len(df_coin))
|
| 131 |
+
numwin = int(sum(df_coin[plheader] > 0))
|
| 132 |
+
numloss = int(sum(df_coin[plheader] < 0))
|
| 133 |
+
winrate = int(np.round(100*numwin/numtrades,2))
|
| 134 |
+
|
| 135 |
+
grosswin = sum(df_coin[df_coin[plheader] > 0][plheader])
|
| 136 |
+
grossloss = sum(df_coin[df_coin[plheader] < 0][plheader])
|
| 137 |
+
pfactor = -1*np.round(grosswin/grossloss,2)
|
| 138 |
+
return numtrades, numwin, numloss, winrate, pfactor
|
| 139 |
+
|
| 140 |
+
@st.experimental_memo
|
| 141 |
+
def get_rolling_stats(df, lev, otimeheader, days):
|
| 142 |
+
max_roll = (df[otimeheader].max() - df[otimeheader].min()).days
|
| 143 |
+
|
| 144 |
+
if max_roll >= days:
|
| 145 |
+
rollend = df[otimeheader].max()-timedelta(days=days)
|
| 146 |
+
rolling_df = df[df[otimeheader] >= rollend]
|
| 147 |
+
|
| 148 |
+
if len(rolling_df) > 0:
|
| 149 |
+
rolling_perc = rolling_df['Return Per Trade'].dropna().cumprod().values[-1]-1
|
| 150 |
+
else:
|
| 151 |
+
rolling_perc = np.nan
|
| 152 |
+
else:
|
| 153 |
+
rolling_perc = np.nan
|
| 154 |
+
return 100*rolling_perc
|
| 155 |
+
@st.experimental_memo
|
| 156 |
+
def cc_coding(row):
|
| 157 |
+
return ['background-color: orange'] * len(row) if row['Exit Date'] <= datetime.strptime('2022-12-16 00:00:00','%Y-%m-%d %H:%M:%S').date() else [''] * len(row)
|
| 158 |
+
def ctt_coding(row):
|
| 159 |
+
return ['background-color: orange'] * len(row) if row['Exit Date'] <= datetime.strptime('2023-01-02 00:00:00','%Y-%m-%d %H:%M:%S').date() else [''] * len(row)
|
| 160 |
+
|
| 161 |
+
@st.experimental_memo
|
| 162 |
+
def my_style(v, props=''):
|
| 163 |
+
props = 'color:red' if v < 0 else 'color:green'
|
| 164 |
+
return props
|
| 165 |
+
|
| 166 |
+
def filt_df(
|
| 167 |
+
df: pd.DataFrame, cheader : str, symbol_selections: list[str]) -> pd.DataFrame:
|
| 168 |
+
"""
|
| 169 |
+
Inputs: df (pd.DataFrame), cheader (str) and symbol_selections (list[str]).
|
| 170 |
+
|
| 171 |
+
Returns a filtered pd.DataFrame containing only data that matches symbol_selections (list[str])
|
| 172 |
+
from df[cheader].
|
| 173 |
+
"""
|
| 174 |
+
|
| 175 |
+
df = df.copy()
|
| 176 |
+
df = df[df[cheader].isin(symbol_selections)]
|
| 177 |
+
|
| 178 |
+
return df
|
| 179 |
+
|
| 180 |
+
|
| 181 |
+
def load_data(filename, otimeheader, fmat):
|
| 182 |
+
df = pd.read_csv(open(filename,'r'), sep='\t') # so as not to mutate cached value
|
| 183 |
+
|
| 184 |
+
if filename == "CT-Trade-Log.csv" or filename == "CC-Trade-Log.csv":
|
| 185 |
+
df.columns = ['Trade','Entry Date','Buy Price', 'Sell Price','Exit Date', 'P/L per token', 'P/L %', 'Drawdown %']
|
| 186 |
+
df.insert(1, 'Signal', ['Long']*len(df))
|
| 187 |
+
else:
|
| 188 |
+
df.columns = ['Trade','Signal','Entry Date','Buy Price', 'Sell Price','Exit Date', 'P/L per token', 'P/L %']
|
| 189 |
+
|
| 190 |
+
if filename != "CT-Toasted-Trade-Log.csv":
|
| 191 |
+
df['Signal'] = df['Signal'].str.replace(' ', '', regex=True)
|
| 192 |
+
df['Buy Price'] = df['Buy Price'].str.replace('$', '', regex=True)
|
| 193 |
+
df['Sell Price'] = df['Sell Price'].str.replace('$', '', regex=True)
|
| 194 |
+
df['Buy Price'] = df['Buy Price'].str.replace(',', '', regex=True)
|
| 195 |
+
df['Sell Price'] = df['Sell Price'].str.replace(',', '', regex=True)
|
| 196 |
+
df['P/L per token'] = df['P/L per token'].str.replace('$', '', regex=True)
|
| 197 |
+
df['P/L per token'] = df['P/L per token'].str.replace(',', '', regex=True)
|
| 198 |
+
df['P/L %'] = df['P/L %'].str.replace('%', '', regex=True)
|
| 199 |
+
|
| 200 |
+
df['Buy Price'] = pd.to_numeric(df['Buy Price'])
|
| 201 |
+
df['Sell Price'] = pd.to_numeric(df['Sell Price'])
|
| 202 |
+
df['P/L per token'] = pd.to_numeric(df['P/L per token'])
|
| 203 |
+
df['P/L %'] = pd.to_numeric(df['P/L %'])
|
| 204 |
+
|
| 205 |
+
dateheader = 'Date'
|
| 206 |
+
theader = 'Time'
|
| 207 |
+
|
| 208 |
+
df[dateheader] = [tradetimes.split(" ")[0] for tradetimes in df[otimeheader].values]
|
| 209 |
+
df[theader] = [tradetimes.split(" ")[1] for tradetimes in df[otimeheader].values]
|
| 210 |
+
|
| 211 |
+
df[otimeheader]= [dateutil.parser.parse(date+' '+time)
|
| 212 |
+
for date,time in zip(df[dateheader],df[theader])]
|
| 213 |
+
|
| 214 |
+
df[otimeheader] = pd.to_datetime(df[otimeheader])
|
| 215 |
+
df['Exit Date'] = pd.to_datetime(df['Exit Date'])
|
| 216 |
+
df.sort_values(by=otimeheader, inplace=True)
|
| 217 |
+
|
| 218 |
+
df[dateheader] = [dateutil.parser.parse(date).date() for date in df[dateheader]]
|
| 219 |
+
df[theader] = [dateutil.parser.parse(time).time() for time in df[theader]]
|
| 220 |
+
df['Trade'] = df.index + 1 #reindex
|
| 221 |
+
|
| 222 |
+
if filename == "CT-Trade-Log.csv":
|
| 223 |
+
df['DCA'] = np.nan
|
| 224 |
+
|
| 225 |
+
for exit in pd.unique(df['Exit Date']):
|
| 226 |
+
df_exit = df[df['Exit Date']==exit]
|
| 227 |
+
for i in range(len(df_exit)):
|
| 228 |
+
ind = df_exit.index[i]
|
| 229 |
+
df.loc[ind,'DCA'] = i+1
|
| 230 |
+
return df
|
| 231 |
+
|
| 232 |
+
|
| 233 |
+
def runapp() -> None:
|
| 234 |
+
st.header("Trading Bot Dashboard :bread: :moneybag:")
|
| 235 |
+
st.write("Welcome to the Trading Bot Dashboard by BreadBytes! You can use this dashboard to track " +
|
| 236 |
+
"the performance of our trading bots, or upload and track your own performance data from a supported exchange.")
|
| 237 |
+
|
| 238 |
+
|
| 239 |
+
if 'auth_user' not in st.session_state:
|
| 240 |
+
with st.form("Login"):
|
| 241 |
+
user = st.text_input("Username")
|
| 242 |
+
secret = st.text_input("Password")
|
| 243 |
+
|
| 244 |
+
submitted = st.form_submit_button("Submit")
|
| 245 |
+
if submitted:
|
| 246 |
+
if user == st.secrets["db_username"] and secret == st.secrets["db_password"]:
|
| 247 |
+
st.success("Success!")
|
| 248 |
+
st.session_state['auth_user'] = True
|
| 249 |
+
else:
|
| 250 |
+
st.success("Incorrect username and/or password. Please try again.")
|
| 251 |
+
st.session_state['auth_user'] = False
|
| 252 |
+
|
| 253 |
+
try:
|
| 254 |
+
st.session_state['auth_user'] == True
|
| 255 |
+
except:
|
| 256 |
+
st.error("Please log in.")
|
| 257 |
+
return
|
| 258 |
+
|
| 259 |
+
if st.session_state['auth_user'] == True:
|
| 260 |
+
st.sidebar.header("FAQ")
|
| 261 |
+
|
| 262 |
+
with st.sidebar.subheader("FAQ"):
|
| 263 |
+
st.markdown(Path("FAQ_README.md").read_text(), unsafe_allow_html=True)
|
| 264 |
+
|
| 265 |
+
no_errors = True
|
| 266 |
+
|
| 267 |
+
|
| 268 |
+
exchanges = ["ByBit", "BitGet", "Binance","Kraken","MEXC","OkX", "BreadBytes Historical Logs"]
|
| 269 |
+
logtype = st.selectbox("Select your Exchange", options=exchanges)
|
| 270 |
+
|
| 271 |
+
if logtype != "BreadBytes Historical Logs":
|
| 272 |
+
uploaded_data = st.file_uploader(
|
| 273 |
+
"Drag and Drop files here or click Browse files.", type=[".csv", ".xlsx"], accept_multiple_files=False
|
| 274 |
+
)
|
| 275 |
+
if uploaded_data is None:
|
| 276 |
+
st.info("Please upload a file, or select BreadBytes Historical Logs as your exchange.")
|
| 277 |
+
else:
|
| 278 |
+
st.success("Your file was uploaded successfully!")
|
| 279 |
+
|
| 280 |
+
uploadtype = uploaded_data.name.split(".")[1]
|
| 281 |
+
if uploadtype == "csv":
|
| 282 |
+
df = pd.read_csv(uploaded_data)
|
| 283 |
+
if uploadtype == "xlsx":
|
| 284 |
+
df = pd.read_excel(uploaded_data)
|
| 285 |
+
|
| 286 |
+
otimeheader, cheader, plheader, fmat = get_headers(logtype)
|
| 287 |
+
|
| 288 |
+
df.columns = [c.lower() for c in df.columns]
|
| 289 |
+
|
| 290 |
+
if not(uploaded_data is None):
|
| 291 |
+
with st.container():
|
| 292 |
+
bot_selections = "Other"
|
| 293 |
+
if bot_selections == "Other":
|
| 294 |
+
try:
|
| 295 |
+
symbols = list(df[cheader].unique())
|
| 296 |
+
symbol_selections = st.multiselect(
|
| 297 |
+
"Select/Deselect Asset(s)", options=symbols, default=symbols
|
| 298 |
+
)
|
| 299 |
+
except:
|
| 300 |
+
st.error("Please select your exchange or upload a supported trade log file.")
|
| 301 |
+
no_errors = False
|
| 302 |
+
if no_errors and symbol_selections == None:
|
| 303 |
+
st.error("Please select at least one asset.")
|
| 304 |
+
no_errors = False
|
| 305 |
+
|
| 306 |
+
|
| 307 |
+
if no_errors:
|
| 308 |
+
if logtype == 'Binance':
|
| 309 |
+
otimeheader = df.filter(regex=otimeheader).columns.values[0]
|
| 310 |
+
fmat = '%Y-%m-%d %H:%M:%S'
|
| 311 |
+
df = df[df[plheader] != 0]
|
| 312 |
+
#if logtype == "Kucoin":
|
| 313 |
+
# df = df.replace('\r\n','', regex=True)
|
| 314 |
+
with st.container():
|
| 315 |
+
col1, col2 = st.columns(2)
|
| 316 |
+
with col1:
|
| 317 |
+
try:
|
| 318 |
+
startdate = st.date_input("Start Date", value=pd.to_datetime(df[otimeheader]).min())
|
| 319 |
+
except:
|
| 320 |
+
st.error("Please select your exchange or upload a supported trade log file.")
|
| 321 |
+
no_errors = False
|
| 322 |
+
with col2:
|
| 323 |
+
try:
|
| 324 |
+
enddate = st.date_input("End Date", value=pd.to_datetime(df[otimeheader]).max())
|
| 325 |
+
except:
|
| 326 |
+
st.error("Please select your exchange or upload a supported trade log file.")
|
| 327 |
+
no_errors = False
|
| 328 |
+
#st.sidebar.subheader("Customize your Dashboard")
|
| 329 |
+
|
| 330 |
+
if no_errors and (enddate < startdate):
|
| 331 |
+
st.error("End Date must be later than Start date. Please try again.")
|
| 332 |
+
no_errors = False
|
| 333 |
+
with st.container():
|
| 334 |
+
col1,col2 = st.columns(2)
|
| 335 |
+
with col1:
|
| 336 |
+
principal_balance = st.number_input('Starting Balance', min_value=0.00, value=1000.00, max_value= 1000000.00, step=10.00)
|
| 337 |
+
|
| 338 |
+
with st.expander("Raw Trade Log"):
|
| 339 |
+
st.write(df)
|
| 340 |
+
|
| 341 |
+
|
| 342 |
+
if no_errors:
|
| 343 |
+
df = filt_df(df, cheader, symbol_selections)
|
| 344 |
+
|
| 345 |
+
if len(df) == 0:
|
| 346 |
+
st.error("There are no available trades matching your selections. Please try again!")
|
| 347 |
+
no_errors = False
|
| 348 |
+
|
| 349 |
+
if no_errors:
|
| 350 |
+
## reformating / necessary calculations
|
| 351 |
+
if logtype == 'BitGet':
|
| 352 |
+
try:
|
| 353 |
+
badcol = df.filter(regex='Unnamed').columns.values[0]
|
| 354 |
+
except:
|
| 355 |
+
badcol = []
|
| 356 |
+
df = df[[col for col in df.columns if col != badcol]]
|
| 357 |
+
df = df[df[plheader] != 0]
|
| 358 |
+
if logtype == 'MEXC':
|
| 359 |
+
df = df[df[plheader] != 0]
|
| 360 |
+
# collapse on transaction ID then calculate oppsition prices!!!
|
| 361 |
+
if logtype == "Kraken":
|
| 362 |
+
df = df.replace('\r\n','', regex=True)
|
| 363 |
+
df[otimeheader] = [str(time.split(".")[0]) for time in df[otimeheader].values]
|
| 364 |
+
df = df[df['type']=='margin']
|
| 365 |
+
df[plheader] = df[plheader]-df['fee']
|
| 366 |
+
fmat = '%Y-%m-%d %H:%M:%S'
|
| 367 |
+
if len(df) == 0:
|
| 368 |
+
st.error("File Type Error. Please upload a Ledger history file from Kraken.")
|
| 369 |
+
no_errors = False
|
| 370 |
+
|
| 371 |
+
if no_errors:
|
| 372 |
+
dateheader = 'Trade Date'
|
| 373 |
+
theader = 'Trade Time'
|
| 374 |
+
|
| 375 |
+
if type(df[otimeheader].values[0]) != str: #clunky fix to catch non-strings since np.datetime64 unstable
|
| 376 |
+
df[otimeheader] = [str(date) for date in df[otimeheader]]
|
| 377 |
+
|
| 378 |
+
df[dateheader] = [tradetimes.split(" ")[0] for tradetimes in df[otimeheader].values]
|
| 379 |
+
df[theader] = [tradetimes.split(" ")[1] for tradetimes in df[otimeheader].values]
|
| 380 |
+
|
| 381 |
+
dfmat = fmat.split(" ")[0]
|
| 382 |
+
tfmat = fmat.split(" ")[1]
|
| 383 |
+
|
| 384 |
+
df[otimeheader]= [datetime.strptime(date+' '+time,fmat)
|
| 385 |
+
for date,time in zip(df[dateheader],df[theader])]
|
| 386 |
+
|
| 387 |
+
df[dateheader] = [datetime.strptime(date,dfmat).date() for date in df[dateheader].values]
|
| 388 |
+
df[theader] = [datetime.strptime(time,tfmat).time() for time in df[theader].values]
|
| 389 |
+
|
| 390 |
+
df[otimeheader] = pd.to_datetime(df[otimeheader])
|
| 391 |
+
|
| 392 |
+
df.sort_values(by=otimeheader, inplace=True)
|
| 393 |
+
df.index = range(0,len(df))
|
| 394 |
+
|
| 395 |
+
start = df.iloc[0][dateheader] if (not startdate) else startdate
|
| 396 |
+
stop = df.iloc[len(df)-1][dateheader] if (not enddate) else enddate
|
| 397 |
+
|
| 398 |
+
results_df = pd.DataFrame([], columns = ['Coin', '# of Trades', 'Wins', 'Losses', 'Win Rate',
|
| 399 |
+
'Profit Factor', 'Cum. P/L', 'Cum. P/L (%)', 'Avg. P/L', 'Avg. P/L (%)'])
|
| 400 |
+
|
| 401 |
+
for currency in pd.unique(df[cheader]):
|
| 402 |
+
df_coin = df[(df[cheader] == currency) & (df[dateheader] >= start) & (df[dateheader] <= stop)]
|
| 403 |
+
data = get_coin_info(df_coin, principal_balance, plheader)
|
| 404 |
+
results_df.loc[len(results_df)] = list([currency]) + list(i for i in data)
|
| 405 |
+
|
| 406 |
+
if bot_selections == "Other" and len(pd.unique(df[cheader])) > 1:
|
| 407 |
+
df_dates = df[(df[dateheader] >= start) & (df[dateheader] <= stop)]
|
| 408 |
+
data = get_coin_info(df_dates, principal_balance, plheader)
|
| 409 |
+
results_df.loc[len(results_df)] = list(['Total']) + list(i for i in data)
|
| 410 |
+
|
| 411 |
+
account_plural = "s" if len(bot_selections) > 1 else ""
|
| 412 |
+
st.subheader(f"Results for your Account{account_plural}")
|
| 413 |
+
totals = results_df[~(results_df['Coin'] == 'Total')].groupby('Coin', as_index=False).sum()
|
| 414 |
+
if len(bot_selections) > 1:
|
| 415 |
+
st.metric(
|
| 416 |
+
"Gains for All Accounts",
|
| 417 |
+
f"${totals['Cum. P/L'].sum():.2f}",
|
| 418 |
+
f"{totals['Cum. P/L (%)'].sum():.2f} %",
|
| 419 |
+
)
|
| 420 |
+
|
| 421 |
+
max_col = 4
|
| 422 |
+
tot_rows = int(np.ceil(len(totals)/max_col))
|
| 423 |
+
|
| 424 |
+
for r in np.arange(0,tot_rows):
|
| 425 |
+
#for column, row in zip(st.columns(len(totals)), totals.itertuples()):
|
| 426 |
+
for column, row in zip(st.columns(max_col), totals.iloc[r*max_col:(r+1)*max_col].itertuples()):
|
| 427 |
+
column.metric(
|
| 428 |
+
row.Coin,
|
| 429 |
+
f"${row._7:.2f}",
|
| 430 |
+
f"{row._8:.2f} %",
|
| 431 |
+
)
|
| 432 |
+
st.subheader(f"Historical Performance")
|
| 433 |
+
cmap=LinearSegmentedColormap.from_list('rg',["r", "grey", "g"], N=100)
|
| 434 |
+
df['Cumulative P/L'] = df[plheader].cumsum()
|
| 435 |
+
if logtype == "Binance": #Binance (utc) doesnt show up in st line charts???
|
| 436 |
+
xx = dateheader
|
| 437 |
+
else:
|
| 438 |
+
xx = otimeheader
|
| 439 |
+
st.line_chart(data=df, x=xx, y='Cumulative P/L', use_container_width=True)
|
| 440 |
+
st.subheader("Summarized Results")
|
| 441 |
+
if df.empty:
|
| 442 |
+
st.error("Oops! None of the data provided matches your selection(s). Please try again.")
|
| 443 |
+
else:
|
| 444 |
+
st.dataframe(results_df.style.format({'Win Rate': '{:.2f}%','Profit Factor' : '{:.2f}',
|
| 445 |
+
'Avg. P/L (%)': '{:.2f}%', 'Cum. P/L (%)': '{:.2f}%',
|
| 446 |
+
'Cum. P/L': '{:.2f}', 'Avg. P/L': '{:.2f}'})\
|
| 447 |
+
.text_gradient(subset=['Win Rate'],cmap=cmap, vmin = 0, vmax = 100)\
|
| 448 |
+
.text_gradient(subset=['Profit Factor'],cmap=cmap, vmin = 0, vmax = 2), use_container_width=True)
|
| 449 |
+
|
| 450 |
+
if logtype == "BreadBytes Historical Logs" and no_errors:
|
| 451 |
+
|
| 452 |
+
bots = ["Cinnamon Toast", "French Toast", "Short Bread", "Cosmic Cupcake"]#, "CT Toasted"]
|
| 453 |
+
bot_selections = st.selectbox("Select your Trading Bot", options=bots)
|
| 454 |
+
otimeheader = 'Exit Date'
|
| 455 |
+
fmat = '%Y-%m-%d %H:%M:%S'
|
| 456 |
+
fees = .075/100
|
| 457 |
+
dollar_cap = 30000.00
|
| 458 |
+
|
| 459 |
+
if bot_selections == "Cinnamon Toast":
|
| 460 |
+
lev_cap = 5
|
| 461 |
+
data = load_data("CT-Trade-Log.csv",otimeheader, fmat)
|
| 462 |
+
if bot_selections == "French Toast":
|
| 463 |
+
lev_cap = 3
|
| 464 |
+
data = load_data("FT-Trade-Log.csv",otimeheader, fmat)
|
| 465 |
+
if bot_selections == "Short Bread":
|
| 466 |
+
lev_cap = 5
|
| 467 |
+
data = load_data("SB-Trade-Log.csv",otimeheader, fmat)
|
| 468 |
+
if bot_selections == "Cosmic Cupcake":
|
| 469 |
+
lev_cap = 3
|
| 470 |
+
data = load_data("CC-Trade-Log.csv",otimeheader, fmat)
|
| 471 |
+
if bot_selections == "CT Toasted":
|
| 472 |
+
lev_cap = 5
|
| 473 |
+
data = load_data("CT-Toasted-Trade-Log.csv",otimeheader, fmat)
|
| 474 |
+
|
| 475 |
+
df = data.copy(deep=True)
|
| 476 |
+
|
| 477 |
+
dateheader = 'Date'
|
| 478 |
+
theader = 'Time'
|
| 479 |
+
|
| 480 |
+
st.subheader("Choose your settings:")
|
| 481 |
+
with st.form("user input", ):
|
| 482 |
+
if no_errors:
|
| 483 |
+
with st.container():
|
| 484 |
+
col1, col2 = st.columns(2)
|
| 485 |
+
with col1:
|
| 486 |
+
try:
|
| 487 |
+
startdate = st.date_input("Start Date", value=pd.to_datetime(df[otimeheader]).min())
|
| 488 |
+
except:
|
| 489 |
+
st.error("Please select your exchange or upload a supported trade log file.")
|
| 490 |
+
no_errors = False
|
| 491 |
+
with col2:
|
| 492 |
+
try:
|
| 493 |
+
enddate = st.date_input("End Date", value=datetime.today())
|
| 494 |
+
except:
|
| 495 |
+
st.error("Please select your exchange or upload a supported trade log file.")
|
| 496 |
+
no_errors = False
|
| 497 |
+
#st.sidebar.subheader("Customize your Dashboard")
|
| 498 |
+
|
| 499 |
+
if no_errors and (enddate < startdate):
|
| 500 |
+
st.error("End Date must be later than Start date. Please try again.")
|
| 501 |
+
no_errors = False
|
| 502 |
+
with st.container():
|
| 503 |
+
col1,col2 = st.columns(2)
|
| 504 |
+
with col2:
|
| 505 |
+
lev = st.number_input('Leverage', min_value=1, value=1, max_value= lev_cap, step=1)
|
| 506 |
+
with col1:
|
| 507 |
+
principal_balance = st.number_input('Starting Balance', min_value=0.00, value=1000.00, max_value= dollar_cap, step=.01)
|
| 508 |
+
|
| 509 |
+
if bot_selections == "Cinnamon Toast":
|
| 510 |
+
with st.container():
|
| 511 |
+
col1, col2, col3, col4 = st.columns(4)
|
| 512 |
+
with col1:
|
| 513 |
+
dca1 = st.number_input('DCA 1 Allocation', min_value=0, value=25, max_value= 100, step=1)
|
| 514 |
+
with col2:
|
| 515 |
+
dca2 = st.number_input('DCA 2 Allocation', min_value=0, value=25, max_value= 100, step=1)
|
| 516 |
+
with col3:
|
| 517 |
+
dca3 = st.number_input('DCA 3 Allocation', min_value=0, value=25, max_value= 100, step=1)
|
| 518 |
+
with col4:
|
| 519 |
+
dca4 = st.number_input('DCA 4 Allocation', min_value=0, value=25, max_value= 100, step=1)
|
| 520 |
+
|
| 521 |
+
#hack way to get button centered
|
| 522 |
+
c = st.columns(9)
|
| 523 |
+
with c[4]:
|
| 524 |
+
submitted = st.form_submit_button("Get Cookin'!")
|
| 525 |
+
|
| 526 |
+
if submitted and principal_balance * lev > dollar_cap:
|
| 527 |
+
lev = np.floor(dollar_cap/principal_balance)
|
| 528 |
+
st.error(f"WARNING: (Starting Balance)*(Leverage) exceeds the ${dollar_cap} limit. Using maximum available leverage of {lev}")
|
| 529 |
+
|
| 530 |
+
if submitted and no_errors:
|
| 531 |
+
df = df[(df[dateheader] >= startdate) & (df[dateheader] <= enddate)]
|
| 532 |
+
signal_map = {'Long': 1, 'Short':-1}
|
| 533 |
+
|
| 534 |
+
if len(df) == 0:
|
| 535 |
+
st.error("There are no available trades matching your selections. Please try again!")
|
| 536 |
+
no_errors = False
|
| 537 |
+
if no_errors:
|
| 538 |
+
if bot_selections == "Cinnamon Toast":
|
| 539 |
+
dca_map = {1: dca1/100, 2: dca2/100, 3: dca3/100, 4: dca4/100}
|
| 540 |
+
df['DCA %'] = df['DCA'].map(dca_map)
|
| 541 |
+
df['Calculated Return %'] = df['Signal'].map(signal_map)*(df['DCA %'])*(1-fees)*((df['Sell Price']-df['Buy Price'])/df['Buy Price'] - fees) #accounts for fees on open and close of trade
|
| 542 |
+
|
| 543 |
+
df['Return Per Trade'] = np.nan
|
| 544 |
+
df['Balance used in Trade'] = np.nan
|
| 545 |
+
df['New Balance'] = np.nan
|
| 546 |
+
|
| 547 |
+
|
| 548 |
+
g = df.groupby('Exit Date').sum(numeric_only=True)['Calculated Return %'].reset_index(name='Return Per Trade')
|
| 549 |
+
df.loc[df['DCA']==1.0,'Return Per Trade'] = 1+lev*g['Return Per Trade'].values
|
| 550 |
+
|
| 551 |
+
df['Compounded Return'] = df['Return Per Trade'].cumprod()
|
| 552 |
+
df.loc[df['DCA']==1.0,'New Balance'] = [min(dollar_cap/lev, bal*principal_balance) for bal in df.loc[df['DCA']==1.0,'Compounded Return']]
|
| 553 |
+
df.loc[df['DCA']==1.0,'Balance used in Trade'] = np.concatenate([[principal_balance], df.loc[df['DCA']==1.0,'New Balance'].values[:-1]])
|
| 554 |
+
else:
|
| 555 |
+
df['Calculated Return %'] = df['Signal'].map(signal_map)*(1-fees)*((df['Sell Price']-df['Buy Price'])/df['Buy Price'] - fees) #accounts for fees on open and close of trade
|
| 556 |
+
df['Return Per Trade'] = np.nan
|
| 557 |
+
g = df.groupby('Exit Date').sum(numeric_only=True)['Calculated Return %'].reset_index(name='Return Per Trade')
|
| 558 |
+
df['Return Per Trade'] = 1+lev*g['Return Per Trade'].values
|
| 559 |
+
|
| 560 |
+
df['Compounded Return'] = df['Return Per Trade'].cumprod()
|
| 561 |
+
df['New Balance'] = [min(dollar_cap/lev, bal*principal_balance) for bal in df['Compounded Return']]
|
| 562 |
+
df['Balance used in Trade'] = np.concatenate([[principal_balance], df['New Balance'].values[:-1]])
|
| 563 |
+
df['Net P/L Per Trade'] = (df['Return Per Trade']-1)*df['Balance used in Trade']
|
| 564 |
+
df['Cumulative P/L'] = df['Net P/L Per Trade'].cumsum()
|
| 565 |
+
cum_pl = df.loc[df.dropna().index[-1],'Cumulative P/L'] + principal_balance
|
| 566 |
+
|
| 567 |
+
effective_return = 100*((cum_pl - principal_balance)/principal_balance)
|
| 568 |
+
|
| 569 |
+
st.header(f"{bot_selections} Results")
|
| 570 |
+
if len(bot_selections) > 1:
|
| 571 |
+
st.metric(
|
| 572 |
+
"Total Account Balance",
|
| 573 |
+
f"${cum_pl:.2f}",
|
| 574 |
+
f"{100*(cum_pl-principal_balance)/(principal_balance):.2f} %",
|
| 575 |
+
)
|
| 576 |
+
|
| 577 |
+
st.line_chart(data=df.dropna(), x='Exit Date', y='Cumulative P/L', use_container_width=True)
|
| 578 |
+
|
| 579 |
+
df['Per Trade Return Rate'] = df['Return Per Trade']-1
|
| 580 |
+
|
| 581 |
+
totals = pd.DataFrame([], columns = ['# of Trades', 'Wins', 'Losses', 'Win Rate', 'Profit Factor'])
|
| 582 |
+
data = get_hist_info(df.dropna(), principal_balance,'Per Trade Return Rate')
|
| 583 |
+
totals.loc[len(totals)] = list(i for i in data)
|
| 584 |
+
|
| 585 |
+
totals['Cum. P/L'] = cum_pl-principal_balance
|
| 586 |
+
totals['Cum. P/L (%)'] = 100*(cum_pl-principal_balance)/principal_balance
|
| 587 |
+
if df.empty:
|
| 588 |
+
st.error("Oops! None of the data provided matches your selection(s). Please try again.")
|
| 589 |
+
else:
|
| 590 |
+
for row in totals.itertuples():
|
| 591 |
+
col1, col2, col3, col4 = st.columns(4)
|
| 592 |
+
c1, c2, c3, c4 = st.columns(4)
|
| 593 |
+
with col1:
|
| 594 |
+
st.metric(
|
| 595 |
+
"Total Trades",
|
| 596 |
+
f"{row._1:.0f}",
|
| 597 |
+
)
|
| 598 |
+
with c1:
|
| 599 |
+
st.metric(
|
| 600 |
+
"Profit Factor",
|
| 601 |
+
f"{row._5:.2f}",
|
| 602 |
+
)
|
| 603 |
+
with col2:
|
| 604 |
+
st.metric(
|
| 605 |
+
"Wins",
|
| 606 |
+
f"{row.Wins:.0f}",
|
| 607 |
+
)
|
| 608 |
+
with c2:
|
| 609 |
+
st.metric(
|
| 610 |
+
"Cumulative P/L",
|
| 611 |
+
f"${row._6:.2f}",
|
| 612 |
+
f"{row._7:.2f} %",
|
| 613 |
+
)
|
| 614 |
+
with col3:
|
| 615 |
+
st.metric(
|
| 616 |
+
"Losses",
|
| 617 |
+
f"{row.Losses:.0f}",
|
| 618 |
+
)
|
| 619 |
+
with c3:
|
| 620 |
+
st.metric(
|
| 621 |
+
"Rolling 7 Days",
|
| 622 |
+
"",#f"{(1+get_rolling_stats(df,otimeheader, 30))*principal_balance:.2f}",
|
| 623 |
+
f"{get_rolling_stats(df,lev, otimeheader, 7):.2f}%",
|
| 624 |
+
)
|
| 625 |
+
st.metric(
|
| 626 |
+
"Rolling 30 Days",
|
| 627 |
+
"",#f"{(1+get_rolling_stats(df,otimeheader, 30))*principal_balance:.2f}",
|
| 628 |
+
f"{get_rolling_stats(df,lev, otimeheader, 30):.2f}%",
|
| 629 |
+
)
|
| 630 |
+
|
| 631 |
+
with col4:
|
| 632 |
+
st.metric(
|
| 633 |
+
"Win Rate",
|
| 634 |
+
f"{row._4:.1f}%",
|
| 635 |
+
)
|
| 636 |
+
with c4:
|
| 637 |
+
st.metric(
|
| 638 |
+
"Rolling 90 Days",
|
| 639 |
+
"",#f"{(1+get_rolling_stats(df,otimeheader, 30))*principal_balance:.2f}",
|
| 640 |
+
f"{get_rolling_stats(df,lev, otimeheader, 90):.2f}%",
|
| 641 |
+
)
|
| 642 |
+
st.metric(
|
| 643 |
+
"Rolling 180 Days",
|
| 644 |
+
"",#f"{(1+get_rolling_stats(df,otimeheader, 30))*principal_balance:.2f}",
|
| 645 |
+
f"{get_rolling_stats(df,lev, otimeheader, 180):.2f}%",
|
| 646 |
+
)
|
| 647 |
+
|
| 648 |
+
if bot_selections == "Cinnamon Toast":
|
| 649 |
+
if submitted:
|
| 650 |
+
grouped_df = df.groupby('Exit Date').agg({'Signal':'min','Entry Date': 'min','Exit Date': 'max','Buy Price': 'mean',
|
| 651 |
+
'Sell Price' : 'max',
|
| 652 |
+
'Net P/L Per Trade': 'mean',
|
| 653 |
+
'Calculated Return %' : lambda x: np.round(100*lev*x.sum(),2),
|
| 654 |
+
'DCA': 'max'})
|
| 655 |
+
grouped_df.index = range(1, len(grouped_df)+1)
|
| 656 |
+
grouped_df.rename(columns={'DCA' : '# of DCAs', 'Buy Price':'Avg. Buy Price',
|
| 657 |
+
'Net P/L Per Trade':'Net P/L',
|
| 658 |
+
'Calculated Return %':'P/L %'}, inplace=True)
|
| 659 |
+
else:
|
| 660 |
+
grouped_df = df.groupby('Exit Date').agg({'Signal':'min','Entry Date': 'min','Exit Date': 'max','Buy Price': 'mean',
|
| 661 |
+
'Sell Price' : 'max',
|
| 662 |
+
'P/L per token': 'mean',
|
| 663 |
+
'P/L %':lambda x: np.round(x.sum()/4,2),
|
| 664 |
+
'DCA': 'max'})
|
| 665 |
+
grouped_df.index = range(1, len(grouped_df)+1)
|
| 666 |
+
grouped_df.rename(columns={'DCA' : '# of DCAs', 'Buy Price':'Avg. Buy Price',
|
| 667 |
+
'P/L per token':'Net P/L'}, inplace=True)
|
| 668 |
+
|
| 669 |
+
else:
|
| 670 |
+
if submitted:
|
| 671 |
+
grouped_df = df.groupby('Exit Date').agg({'Signal':'min','Entry Date': 'min','Exit Date': 'max','Buy Price': 'mean',
|
| 672 |
+
'Sell Price' : 'max',
|
| 673 |
+
'Net P/L Per Trade': 'mean',
|
| 674 |
+
'Calculated Return %' : lambda x: np.round(100*lev*x.sum(),2)})
|
| 675 |
+
grouped_df.index = range(1, len(grouped_df)+1)
|
| 676 |
+
grouped_df.rename(columns={'Buy Price':'Avg. Buy Price',
|
| 677 |
+
'Net P/L Per Trade':'Net P/L',
|
| 678 |
+
'Calculated Return %':'P/L %'}, inplace=True)
|
| 679 |
+
else:
|
| 680 |
+
grouped_df = df.groupby('Exit Date').agg({'Signal':'min','Entry Date': 'min','Exit Date': 'max','Buy Price': 'mean',
|
| 681 |
+
'Sell Price' : 'max',
|
| 682 |
+
'P/L per token': 'mean',
|
| 683 |
+
'P/L %':'mean'})
|
| 684 |
+
grouped_df.index = range(1, len(grouped_df)+1)
|
| 685 |
+
grouped_df.rename(columns={'Buy Price':'Avg. Buy Price',
|
| 686 |
+
'P/L per token':'Net P/L'}, inplace=True)
|
| 687 |
+
st.subheader("Trade Logs")
|
| 688 |
+
if bot_selections == "Cosmic Cupcake" or bot_selections == "CT Toasted":
|
| 689 |
+
coding = cc_coding if bot_selections == "Cosmic Cupcake" else ctt_coding
|
| 690 |
+
st.dataframe(grouped_df.style.format({'Avg. Buy Price': '${:.2f}', 'Sell Price': '${:.2f}', 'Net P/L':'${:.2f}', 'P/L %':'{:.2f}%'})\
|
| 691 |
+
.apply(coding, axis=1)\
|
| 692 |
+
.applymap(my_style,subset=['Net P/L'])\
|
| 693 |
+
.applymap(my_style,subset=['P/L %']), use_container_width=True)
|
| 694 |
+
new_title = '<div style="text-align: right;"><span style="background-color:orange;"> </span> Not Live Traded</div>'
|
| 695 |
+
st.markdown(new_title, unsafe_allow_html=True)
|
| 696 |
+
else:
|
| 697 |
+
st.dataframe(grouped_df.style.format({'Avg. Buy Price': '${:.2f}', 'Sell Price': '${:.2f}', 'Net P/L':'${:.2f}', 'P/L %':'{:.2f}%'})\
|
| 698 |
+
.applymap(my_style,subset=['Net P/L'])\
|
| 699 |
+
.applymap(my_style,subset=['P/L %']), use_container_width=True)
|
| 700 |
+
|
| 701 |
+
if __name__ == "__main__":
|
| 702 |
+
st.set_page_config(
|
| 703 |
+
"Trading Bot Dashboard",
|
| 704 |
+
layout="wide",
|
| 705 |
+
)
|
| 706 |
+
runapp()
|
| 707 |
+
# -
|
| 708 |
+
|
| 709 |
+
|
requirements.txt
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
pandas
|
| 2 |
+
datetime
|
| 3 |
+
numpy
|
| 4 |
+
matplotlib
|
| 5 |
+
pathlib
|
| 6 |
+
plotly
|
| 7 |
+
altair
|
| 8 |
+
openpyxl
|
| 9 |
+
streamlit
|