Here, we present the model's performance in predicting the bitcoin price along with their hyper-parameters. For more details on the model, see here.
DATE | CLOSE |
---|---|
2024-12-18 | 88,691.36 |
2024-12-25 | 90,811.07 |
2025-01-01 | 99,526.50 |
2025-01-08 | 95,749.64 |
For scoring, Root Mean Squared Error was used.
D+7 | D+14 | D+21 | D+28 |
---|---|---|---|
1,310.69 | 855.56 | 175.89 | 1,834.16 |
D+7 | D+14 | D+21 | D+28 |
---|---|---|---|
1,026.51 | 11,409.23 | 19,784.20 | 6,646.62 |
Below are choices made for the model setup.
(Determined by Forward Selection and heuristically based on the model's assumptions)
param | description | value |
---|---|---|
include_indices | Whether to include market indices. | False |
include_commodities | Whether to include commodities. | True |
include_currencies | Whether to include currencies. | False |
(Determined by Grid Search)
param | description | value |
---|---|---|
ohlc_ratio | Whether to add OHLC ratios of bitcoin price to the data. | False |
lags | List of lags to use. None, if no lags are used. | [7, 14, 28, 84] |
(Determined by heuristically, considering the model's assumptions)
param | description | value |
---|---|---|
log | Whether to take the log of the data. | False |
diff | Whether to difference the data. | True |
normalize | Whether to normalize the data. | True |
(Determined by Grid Search)
param | description | value |
---|---|---|
criterion | Function for splitting the tree. | squared_error |
max_depth | The maximum depth of the tree. | 5 |
max_features | The number of features to consider when looking for the best split. Either int, or log2 (=log2(num features)) or sqrt (= sqrt(num features)). | log2 |
min_samples_split | The minimum number of samples required to split an internal node. | 10 |
min_samples_leaf | The minimum number of samples required to be at a leaf node. | 5 |