PMCC-Alerts — Poor Man's Covered Call Engine

Python diagonal (Poor Man's Covered Call) signal engine
Deep-ITM long call anchor + weekly short-call income
Paper-trading only — outputs to Discord and structured event payloads

Overview

PMCC-Alerts runs a Poor Man's Covered Call — a capital-efficient diagonal that replaces the 100 shares of a covered call with a deep-in-the-money long call, then sells weekly out-of-the-money calls against it for income. It manages each leg on its own clock and books the short-leg premium cycle by cycle.

It is a paper-trading research tool, not a brokerage or a trade recommendation. No live orders are placed.

The two legs

Management

Short leg

Long leg

Safety guard

At entry the setup is rejected unless:

net_debit  ≤  (short_strike − long_strike)

This guarantees that even a fast rip through the short strike stays a winner — the PMCC equivalent of "spread width ≥ debit."

Configuration

FlagPurpose
--tickersexplicit symbol list (durable leaders suit the long hold)
--long-dte / --long-deltalong-call target (90/0.80, or 365/0.85 LEAP)
--long-roll-dteroll the long when its DTE drops below this
--short-dte / --short-deltaweekly short-call target (7 / 0.30)
--short-tp-pcttake-profit on the short (default 50%)
--broker / --broker-fallbackoption-chain source (schwab, tradier)
--state-tagisolates a run's book and rolls it up separately
--discordDiscord webhook target

Outputs

Disclaimer

For educational and paper-trading research only. Not financial advice. Options trading involves substantial risk of loss.

← About