Promote PATCHTST version v2026-02-13-8d3603410664 to current
Browse files- README.md +8 -8
- config.json +3 -11
- feature_scaler.pkl +2 -2
- metadata.json +13 -22
- weights.pt +2 -2
README.md
CHANGED
|
@@ -8,16 +8,16 @@ tags:
|
|
| 8 |
- time-series
|
| 9 |
---
|
| 10 |
|
| 11 |
-
# LearnFinance PatchTST Model - v2026-
|
| 12 |
|
| 13 |
Multi-signal PatchTST transformer model for predicting weekly stock returns.
|
| 14 |
|
| 15 |
## Model Details
|
| 16 |
|
| 17 |
-
- **Version**: v2026-
|
| 18 |
- **Model Type**: PatchTST (Patch Time Series Transformer)
|
| 19 |
-
- **Training Window**: 2011-01-01 to 2026-
|
| 20 |
-
- **Symbols**:
|
| 21 |
|
| 22 |
## Input Channels (11 total)
|
| 23 |
|
|
@@ -27,9 +27,9 @@ Multi-signal PatchTST transformer model for predicting weekly stock returns.
|
|
| 27 |
|
| 28 |
## Metrics
|
| 29 |
|
| 30 |
-
- Train Loss: 0.
|
| 31 |
-
- Validation Loss: 0.
|
| 32 |
-
- Baseline Loss: 0.
|
| 33 |
|
| 34 |
## Usage
|
| 35 |
|
|
@@ -37,5 +37,5 @@ Multi-signal PatchTST transformer model for predicting weekly stock returns.
|
|
| 37 |
from brain_api.storage.huggingface import PatchTSTHuggingFaceModelStorage
|
| 38 |
|
| 39 |
storage = PatchTSTHuggingFaceModelStorage(repo_id="hajirazin/learnfinance-models-patchtst")
|
| 40 |
-
artifacts = storage.download_model(version="v2026-
|
| 41 |
```
|
|
|
|
| 8 |
- time-series
|
| 9 |
---
|
| 10 |
|
| 11 |
+
# LearnFinance PatchTST Model - v2026-02-13-8d3603410664
|
| 12 |
|
| 13 |
Multi-signal PatchTST transformer model for predicting weekly stock returns.
|
| 14 |
|
| 15 |
## Model Details
|
| 16 |
|
| 17 |
+
- **Version**: v2026-02-13-8d3603410664
|
| 18 |
- **Model Type**: PatchTST (Patch Time Series Transformer)
|
| 19 |
+
- **Training Window**: 2011-01-01 to 2026-02-13
|
| 20 |
+
- **Symbols**: 14 stocks
|
| 21 |
|
| 22 |
## Input Channels (11 total)
|
| 23 |
|
|
|
|
| 27 |
|
| 28 |
## Metrics
|
| 29 |
|
| 30 |
+
- Train Loss: 0.026293776135786737
|
| 31 |
+
- Validation Loss: 0.14818881828547784
|
| 32 |
+
- Baseline Loss: 0.1518759992817526
|
| 33 |
|
| 34 |
## Usage
|
| 35 |
|
|
|
|
| 37 |
from brain_api.storage.huggingface import PatchTSTHuggingFaceModelStorage
|
| 38 |
|
| 39 |
storage = PatchTSTHuggingFaceModelStorage(repo_id="hajirazin/learnfinance-models-patchtst")
|
| 40 |
+
artifacts = storage.download_model(version="v2026-02-13-8d3603410664")
|
| 41 |
```
|
config.json
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
{
|
| 2 |
-
"num_input_channels":
|
| 3 |
"context_length": 60,
|
| 4 |
-
"prediction_length":
|
| 5 |
"patch_length": 16,
|
| 6 |
"stride": 8,
|
| 7 |
"d_model": 64,
|
|
@@ -16,7 +16,6 @@
|
|
| 16 |
"early_stopping_patience": 15,
|
| 17 |
"weight_decay": 0.0001,
|
| 18 |
"max_grad_norm": 1.0,
|
| 19 |
-
"sample_stride": 5,
|
| 20 |
"use_returns": true,
|
| 21 |
"min_week_days": 3,
|
| 22 |
"feature_names": [
|
|
@@ -24,13 +23,6 @@
|
|
| 24 |
"high_ret",
|
| 25 |
"low_ret",
|
| 26 |
"close_ret",
|
| 27 |
-
"volume_ret"
|
| 28 |
-
"news_sentiment",
|
| 29 |
-
"gross_margin",
|
| 30 |
-
"operating_margin",
|
| 31 |
-
"net_margin",
|
| 32 |
-
"current_ratio",
|
| 33 |
-
"debt_to_equity",
|
| 34 |
-
"fundamental_age"
|
| 35 |
]
|
| 36 |
}
|
|
|
|
| 1 |
{
|
| 2 |
+
"num_input_channels": 5,
|
| 3 |
"context_length": 60,
|
| 4 |
+
"prediction_length": 5,
|
| 5 |
"patch_length": 16,
|
| 6 |
"stride": 8,
|
| 7 |
"d_model": 64,
|
|
|
|
| 16 |
"early_stopping_patience": 15,
|
| 17 |
"weight_decay": 0.0001,
|
| 18 |
"max_grad_norm": 1.0,
|
|
|
|
| 19 |
"use_returns": true,
|
| 20 |
"min_week_days": 3,
|
| 21 |
"feature_names": [
|
|
|
|
| 23 |
"high_ret",
|
| 24 |
"low_ret",
|
| 25 |
"close_ret",
|
| 26 |
+
"volume_ret"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 27 |
]
|
| 28 |
}
|
feature_scaler.pkl
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:14faad7184daac96caaebe81db1fc2fda7916d9d04ea21d7328bc3783ccd0278
|
| 3 |
+
size 719
|
metadata.json
CHANGED
|
@@ -1,14 +1,14 @@
|
|
| 1 |
{
|
| 2 |
"model_type": "patchtst",
|
| 3 |
-
"version": "v2026-
|
| 4 |
-
"training_timestamp": "2026-02-
|
| 5 |
"data_window": {
|
| 6 |
"start": "2011-01-01",
|
| 7 |
-
"end": "2026-
|
| 8 |
},
|
| 9 |
"symbols": [
|
| 10 |
-
"AAPL",
|
| 11 |
"NVDA",
|
|
|
|
| 12 |
"MSFT",
|
| 13 |
"TSM",
|
| 14 |
"GOOGL",
|
|
@@ -20,13 +20,12 @@
|
|
| 20 |
"XOM",
|
| 21 |
"JNJ",
|
| 22 |
"TOELY",
|
| 23 |
-
"
|
| 24 |
-
"ABBV"
|
| 25 |
],
|
| 26 |
"config": {
|
| 27 |
-
"num_input_channels":
|
| 28 |
"context_length": 60,
|
| 29 |
-
"prediction_length":
|
| 30 |
"patch_length": 16,
|
| 31 |
"stride": 8,
|
| 32 |
"d_model": 64,
|
|
@@ -41,7 +40,6 @@
|
|
| 41 |
"early_stopping_patience": 15,
|
| 42 |
"weight_decay": 0.0001,
|
| 43 |
"max_grad_norm": 1.0,
|
| 44 |
-
"sample_stride": 5,
|
| 45 |
"use_returns": true,
|
| 46 |
"min_week_days": 3,
|
| 47 |
"feature_names": [
|
|
@@ -49,21 +47,14 @@
|
|
| 49 |
"high_ret",
|
| 50 |
"low_ret",
|
| 51 |
"close_ret",
|
| 52 |
-
"volume_ret"
|
| 53 |
-
"news_sentiment",
|
| 54 |
-
"gross_margin",
|
| 55 |
-
"operating_margin",
|
| 56 |
-
"net_margin",
|
| 57 |
-
"current_ratio",
|
| 58 |
-
"debt_to_equity",
|
| 59 |
-
"fundamental_age"
|
| 60 |
]
|
| 61 |
},
|
| 62 |
"metrics": {
|
| 63 |
-
"train_loss": 0.
|
| 64 |
-
"val_loss": 0.
|
| 65 |
-
"baseline_loss": 0.
|
| 66 |
},
|
| 67 |
-
"promoted":
|
| 68 |
-
"prior_version": "v2026-01-
|
| 69 |
}
|
|
|
|
| 1 |
{
|
| 2 |
"model_type": "patchtst",
|
| 3 |
+
"version": "v2026-02-13-8d3603410664",
|
| 4 |
+
"training_timestamp": "2026-02-14T22:50:47.587902+00:00",
|
| 5 |
"data_window": {
|
| 6 |
"start": "2011-01-01",
|
| 7 |
+
"end": "2026-02-13"
|
| 8 |
},
|
| 9 |
"symbols": [
|
|
|
|
| 10 |
"NVDA",
|
| 11 |
+
"AAPL",
|
| 12 |
"MSFT",
|
| 13 |
"TSM",
|
| 14 |
"GOOGL",
|
|
|
|
| 20 |
"XOM",
|
| 21 |
"JNJ",
|
| 22 |
"TOELY",
|
| 23 |
+
"MU"
|
|
|
|
| 24 |
],
|
| 25 |
"config": {
|
| 26 |
+
"num_input_channels": 5,
|
| 27 |
"context_length": 60,
|
| 28 |
+
"prediction_length": 5,
|
| 29 |
"patch_length": 16,
|
| 30 |
"stride": 8,
|
| 31 |
"d_model": 64,
|
|
|
|
| 40 |
"early_stopping_patience": 15,
|
| 41 |
"weight_decay": 0.0001,
|
| 42 |
"max_grad_norm": 1.0,
|
|
|
|
| 43 |
"use_returns": true,
|
| 44 |
"min_week_days": 3,
|
| 45 |
"feature_names": [
|
|
|
|
| 47 |
"high_ret",
|
| 48 |
"low_ret",
|
| 49 |
"close_ret",
|
| 50 |
+
"volume_ret"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 51 |
]
|
| 52 |
},
|
| 53 |
"metrics": {
|
| 54 |
+
"train_loss": 0.026293776135786737,
|
| 55 |
+
"val_loss": 0.14818881828547784,
|
| 56 |
+
"baseline_loss": 0.1518759992817526
|
| 57 |
},
|
| 58 |
+
"promoted": false,
|
| 59 |
+
"prior_version": "v2026-01-30-a74b8b7aa0c3"
|
| 60 |
}
|
weights.pt
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:20fdca4ebce82e6d774278d067529f7591e22ead2934e935f9cd4cdba05c5341
|
| 3 |
+
size 305296
|