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
Monte Carlo Markov Chain trading system for options. Uses regime-switching simulations to generate probabilistic price forecasts and high-probability options signals.
Quick Start
# Install dependencies
pip install -r requirements.txt
# Get today's options signals
python scripts/options_now.py
# Run options backtest
python scripts/backtest_options_v4.py
How to Use the Strategy
The System
MCMC simulates 25,000 price paths to predict direction
Filters for high-probability setups (strength, slope, momentum, regime)
Outputs ranked options signals with confidence scores
Your Weekly Routine
Day
Action
Monday AM
Run python scripts/options_now.py
If signal 70+
Buy ATM option, ~35 DTE
Set alerts
+80% take profit, -35% stop loss
Wait
Let it play out
Position Sizing
Rule
Value
Position size
10% of portfolio per trade
Max positions
3-4 open at once
Strike
ATM (at the money)
Expiration
30-40 DTE
Exit Rules
Condition
Action
Option up +80%
Sell - Take Profit
Option down -35%
Sell - Stop Loss
30+ days held
Sell - Time Exit
Example ($10,000 Account)
Monday:
1. Run: python scripts/options_now.py
2. Output: "HD $339 PUT - Confidence 72/100"
3. Buy 2x HD $339 PUT @ $4.80 = $960
4. Set alerts: TP at $8.64 (+80%), SL at $3.12 (-35%)
5. Done. Check again next Monday.
Outcome A: HD drops, option hits $9.00 → Sell → +87% win
Outcome B: HD rises, option hits $3.00 → Sell → -37% loss
Outcome C: 30 days pass → Sell at market → Variable
Key Rules
Only buy on Monday/Tuesday (avoid weekend theta decay)
ATM strikes only (higher probability than OTM)
Same dollar amount per trade (not same # of contracts)
Max 4 positions at once
Different tickers (don't stack same stock)
Commands
Command
Description
python scripts/options_now.py
Get today's signals with confidence scores
python scripts/options_signal_v4.py
Conservative - only shows signals in clear regimes