Individual skill
parabolic-short-trade-planner
Screen US equities for parabolic exhaustion patterns and generate conditional pre-market short plans, then evaluate intraday trigger fires from live 5-min bars. Phase 1 daily 5-factor scorer (MA extension / acceleration / volume climax / range expansion / liquidity), Phase 2 per-candidate plans for ORL break / first-red 5-min / VWAP fail with explicit borrow / SSR / manual-confirmation gating, Phase 3 one-shot intraday FSM that detects trigger fires and resolves concrete share counts. Covers Phase 1 + Phase 2 + Phase 3.
skills/parabolic-short-trade-planner/SKILL.md
Source commit 62725813263394cdd1068d9c8ae29b96d6fa3910
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 9, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 3,787
- Repository last updated
- Nov 12, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 8,920 bytesSKILL.mdcore · 8,920 bytesSKILL.mdcore · 8,920 bytesSKILL.mdcore · 8,920 bytesSKILL.mdcore · 8,920 bytesSKILL.mdcore · 8,920 bytesSKILL.mdcore · 8,920 bytesreferences/broker_capability_matrix.mddoc · 2,180 bytesreferences/intraday_trigger_playbook.mddoc · 4,702 bytesreferences/parabolic_short_methodology.mddoc · 2,424 bytesreferences/short_invalidation_rules.mddoc · 2,002 bytesreferences/short_risk_management.mddoc · 2,663 bytesreferences/smoke_test_runbook.mddoc · 21,764 bytesreferences/smoke_universe_diverse.csvasset · 53 bytesreferences/smoke_universe_relaxed.csvasset · 44 bytesrequirements.txtdoc · 204 bytesscripts/_fmp_compat.pyruns · 5,935 bytesscripts/_market_calendar.pyruns · 11,405 bytesscripts/adapters/__init__.pyruns · 0 bytesscripts/adapters/alpaca_inventory_adapter.pyruns · 3,986 bytesscripts/adapters/alpaca_market_data_adapter.pyruns · 6,639 bytesscripts/adapters/fixture_market_data_adapter.pyruns · 3,108 bytesscripts/adapters/market_data_adapter.pyruns · 2,286 bytesscripts/bar_normalizer.pyruns · 3,038 bytesscripts/broker_short_inventory_adapter.pyruns · 2,757 bytesscripts/calculators/__init__.pyruns · 0 bytesscripts/calculators/acceleration_calculator.pyruns · 3,285 bytesscripts/calculators/atr_calculator.pyruns · 1,362 bytesscripts/calculators/liquidity_metrics_calculator.pyruns · 1,808 bytesscripts/calculators/ma_extension_calculator.pyruns · 2,609 bytesscripts/calculators/parabolic_score_calculator.pyruns · 3,945 bytesscripts/calculators/range_expansion_calculator.pyruns · 1,717 bytesscripts/check_live_apis.pyruns · 12,917 bytesscripts/fmp_client.pyruns · 26,905 bytesscripts/generate_pre_market_plan.pyruns · 12,190 bytesscripts/intraday_evaluators/__init__.pyruns · 276 bytesscripts/intraday_evaluators/first_red_evaluator.pyruns · 4,025 bytesscripts/intraday_evaluators/orl_evaluator.pyruns · 5,463 bytesscripts/intraday_evaluators/vwap_fail_evaluator.pyruns · 6,094 bytesscripts/intraday_size_resolver.pyruns · 2,638 bytesscripts/intraday_state_machine.pyruns · 1,809 bytesscripts/intraday_state_store.pyruns · 2,049 bytesscripts/invalidation_rules.pyruns · 3,075 bytesscripts/manual_reasons.pyruns · 2,375 bytesscripts/market_clock.pyruns · 2,556 bytesscripts/math_helpers.pyruns · 2,869 bytesscripts/monitor_intraday_trigger.pyruns · 10,354 bytesscripts/parabolic_report_generator.pyruns · 8,160 bytesscripts/parabolic_scorer.pyruns · 3,162 bytesscripts/plan_builders/__init__.pyruns · 0 bytesscripts/plan_builders/first_red_plan_builder.pyruns · 916 bytesscripts/plan_builders/orl_plan_builder.pyruns · 986 bytesscripts/plan_builders/vwap_fail_plan_builder.pyruns · 907 bytesscripts/screen_parabolic.pyruns · 24,586 bytesscripts/size_recipe_builder.pyruns · 3,394 bytesscripts/ssr_state_tracker.pyruns · 3,682 bytesscripts/state_caps.pyruns · 2,497 bytesscripts/tests/conftest.pyruns · 4,713 bytesscripts/tests/fixtures/dry_run_minimal.jsonasset · 15,452 bytesscripts/tests/fixtures/intraday_bars/first_red_clean.jsonasset · 610 bytesscripts/tests/fixtures/intraday_bars/first_red_invalidated.jsonasset · 538 bytesscripts/tests/fixtures/intraday_bars/first_red_same_bar_invalidation_wins.jsonasset · 614 bytesscripts/tests/fixtures/intraday_bars/no_bars_yet.jsonasset · 178 bytesscripts/tests/fixtures/intraday_bars/orl_clean_break.jsonasset · 617 bytesscripts/tests/fixtures/intraday_bars/orl_invalidated.jsonasset · 750 bytesscripts/tests/fixtures/intraday_bars/orl_low_volume_no_fire.jsonasset · 536 bytesscripts/tests/fixtures/intraday_bars/vwap_full_fsm.jsonasset · 959 bytesscripts/tests/fixtures/intraday_bars/vwap_invalidated_after_trigger.jsonasset · 892 bytesscripts/tests/fixtures/phase2_plan_smoke.jsonasset · 2,256 bytesscripts/tests/test_acceleration.pyruns · 2,373 bytesscripts/tests/test_alpaca_market_data_adapter.pyruns · 12,584 bytesscripts/tests/test_bar_normalizer.pyruns · 2,273 bytesscripts/tests/test_broker_inventory.pyruns · 6,182 bytesscripts/tests/test_check_live_apis.pyruns · 5,283 bytesscripts/tests/test_earnings_metadata.pyruns · 6,845 bytesscripts/tests/test_first_red_evaluator.pyruns · 2,895 bytesscripts/tests/test_fixture_market_data_adapter.pyruns · 7,479 bytesscripts/tests/test_fmp_client_stable.pyruns · 4,115 bytesscripts/tests/test_generate_pre_market_plan.pyruns · 8,052 bytesscripts/tests/test_intraday_size_resolver.pyruns · 4,709 bytesscripts/tests/test_intraday_state_machine.pyruns · 4,046 bytesscripts/tests/test_intraday_state_store.pyruns · 2,753 bytesscripts/tests/test_invalidation_rules.pyruns · 2,565 bytesscripts/tests/test_liquidity_metrics.pyruns · 1,330 bytesscripts/tests/test_ma_extension.pyruns · 1,783 bytesscripts/tests/test_manual_reasons.pyruns · 2,812 bytesscripts/tests/test_market_calendar_contract.pyruns · 5,095 bytesscripts/tests/test_market_clock.pyruns · 5,566 bytesscripts/tests/test_math_helpers.pyruns · 2,139 bytesscripts/tests/test_monitor_intraday_smoke.pyruns · 4,207 bytesscripts/tests/test_one_shot_idempotency.pyruns · 3,593 bytesscripts/tests/test_orl_evaluator.pyruns · 4,500 bytesscripts/tests/test_parabolic_score_calculator.pyruns · 1,896 bytesscripts/tests/test_plan_builders.pyruns · 2,949 bytesscripts/tests/test_range_expansion.pyruns · 1,355 bytesscripts/tests/test_report_generator.pyruns · 9,424 bytesscripts/tests/test_schema_contract.pyruns · 8,276 bytesscripts/tests/test_scorer.pyruns · 2,298 bytesscripts/tests/test_screen_parabolic_smoke.pyruns · 10,897 bytesscripts/tests/test_size_recipe.pyruns · 2,542 bytesscripts/tests/test_ssr_state_tracker.pyruns · 3,252 bytesscripts/tests/test_state_caps.pyruns · 2,201 bytesscripts/tests/test_vwap_fail_evaluator.pyruns · 2,943 bytesscripts/vwap.pyruns · 1,576 bytes
Read excerpt
## Overview
Generate Qullamaggie-style Parabolic Short watchlists and conditional
pre-market plans for US equities. The skill never sends orders. It emits
JSON + Markdown that a human reviews against their broker before entry.
Three phases:
- **Phase 1 (`screen_parabolic.py`)**: pulls EOD bars + company profile
from FMP, applies hard invalidation rules (mode-aware), scores
survivors on 5 factors (weights 30/25/20/15/10), and assigns A/B/C/D
grades.
- **Phase 2 (`generate_pre_market_plan.py`)**: takes the Phase 1 JSON,
filters by `--tradable-min-grade` (default `B`), checks Alpaca short