Skip to content

[codex] Promote TQQQ fixed dual-drive defaults#14

Merged
Pigbibi merged 1 commit intomainfrom
codex/tqqq-fixed-dual-drive-live
Apr 15, 2026
Merged

[codex] Promote TQQQ fixed dual-drive defaults#14
Pigbibi merged 1 commit intomainfrom
codex/tqqq-fixed-dual-drive-live

Conversation

@Pigbibi
Copy link
Copy Markdown
Contributor

@Pigbibi Pigbibi commented Apr 15, 2026

Summary

  • Promote tqqq_growth_income defaults to the fixed QQQ/TQQQ dual-drive live profile.
  • Keep income-layer logic available, but disable it by default with a high threshold.
  • Change the idle sleeve to BOXX with a 2% cash buffer: active target is 45% QQQ / 45% TQQQ / 8% BOXX / 2% cash; defensive target is 98% BOXX / 2% cash.
  • Add coverage for the stateful MA200 exit behavior so MA20 slope is used for entry/re-entry, not as a forced exit while QQQ remains above MA200.

Validation

  • uv run --with pytest --with pandas --with numpy --with pytz --with git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@v0.7.16 python -m pytest tests/test_strategy_plans.py tests/test_entrypoints.py tests/test_catalog.py -q
  • git diff --check
  • uv run --with ruff ruff check src/us_equity_strategies/catalog.py src/us_equity_strategies/entrypoints/__init__.py src/us_equity_strategies/manifests/__init__.py src/us_equity_strategies/strategies/tqqq_growth_income.py tests/test_entrypoints.py tests/test_strategy_plans.py

Follow-up after merge

  • Tag this package as v0.7.25.
  • Open platform PRs for InteractiveBrokersPlatform, CharlesSchwabPlatform, and LongBridgePlatform to consume v0.7.25.
  • Verify Schwab Cloud Run / env sync is not forcing the old INCOME_THRESHOLD_USD=100000 override.

@Pigbibi Pigbibi merged commit 117f3ce into main Apr 15, 2026
1 check passed
@Pigbibi Pigbibi deleted the codex/tqqq-fixed-dual-drive-live branch April 15, 2026 18:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant