You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+16-4Lines changed: 16 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -39,6 +39,7 @@ The mainline runtime now follows one path only:
39
39
-`tqqq_growth_income`
40
40
-`soxl_soxx_trend_income`
41
41
-`tech_communication_pullback_enhancement`
42
+
-`mega_cap_leader_rotation_dynamic_top20`
42
43
43
44
44
45
**IBKR profile status**
@@ -50,6 +51,7 @@ The mainline runtime now follows one path only:
50
51
|`tqqq_growth_income`| TQQQ Growth Income | Yes | Yes | No | No |`us_equity`| enabled value-mode alternative |
51
52
|`soxl_soxx_trend_income`| SOXL/SOXX Semiconductor Trend Income | Yes | Yes | No | No |`us_equity`| current IBKR live line |
52
53
|`tech_communication_pullback_enhancement`| Tech/Communication Pullback Enhancement | Yes | Yes | No | No |`us_equity`| enabled feature-snapshot alternative |
54
+
|`mega_cap_leader_rotation_dynamic_top20`| Mega Cap Leader Rotation Dynamic Top20 | Yes | Yes | No | No |`us_equity`| enabled concentrated leader rotation |
53
55
54
56
Check the current matrix locally:
55
57
@@ -94,9 +96,9 @@ The selected `ACCOUNT_GROUP` is now the runtime identity. Keep broker-specific i
94
96
|----------|----------|-------------|
95
97
|`IB_GATEWAY_ZONE`| Optional fallback | GCE zone (for example `us-central1-a`). Recommended to keep in the selected account-group entry; this env var is only a transition fallback. |
96
98
|`IB_GATEWAY_IP_MODE`| Optional fallback |`internal` (default) or `external`. Recommended to keep in the selected account-group entry; this env var is only a transition fallback. |
|`ACCOUNT_GROUP`| Yes | Account-group selector. No default fallback. |
99
-
|`IBKR_FEATURE_SNAPSHOT_PATH`| Conditionally required | Required for snapshot-backed profiles such as `russell_1000_multi_factor_defensive`and `tech_communication_pullback_enhancement`. Path to the latest feature snapshot file (`.csv`, `.json`, `.jsonl`, `.parquet`). |
101
+
|`IBKR_FEATURE_SNAPSHOT_PATH`| Conditionally required | Required for snapshot-backed profiles such as `russell_1000_multi_factor_defensive`, `tech_communication_pullback_enhancement`, and `mega_cap_leader_rotation_dynamic_top20`. Path to the latest feature snapshot file (`.csv`, `.json`, `.jsonl`, `.parquet`). |
100
102
|`IB_ACCOUNT_GROUP_CONFIG_SECRET_NAME`| Yes for Cloud Run | Secret Manager secret name for account-group config JSON. Recommended production source. |
101
103
|`IB_ACCOUNT_GROUP_CONFIG_JSON`| No | Local/dev JSON fallback for account-group config. Not recommended for production Cloud Run. |
102
104
|`TELEGRAM_TOKEN`| Yes | Telegram bot token. For Cloud Run, prefer a Secret Manager reference instead of a literal env var. |
This shared-config mode is only for the **IBKR pair** (`InteractiveBrokersPlatform` + `IBKRGatewayManager`). It is not meant to become a global secret bundle for unrelated quant repos. Across multiple quant projects, the only broadly reusable runtime settings are usually `GLOBAL_TELEGRAM_CHAT_ID` and `NOTIFY_LANG`.
159
171
160
172
Recommended account-group config payload:
@@ -274,7 +286,7 @@ gcloud run services update ibkr-quant \
0 commit comments