Diamond Dashboard

Cash-secured puts · the wheel Tuesday 22 September 2026, 09:36
Regime: NORMAL PREMIUM SPY IV 11.7% vs 20-day realized 10.3% (IV/RV 1.13); SPY above its 50-day. Proxy for premium richness, not dealer gamma.
Expiration: 2026-09-25, 2026-10-16 (3 DTE) Quotes pulled: 2026-09-22 09:35:05 ET Market: OPEN Rows: 43 of 63 scanned 20-day setups: 11 Feed: Alpaca indicative (OPRA not subscribed)
ScoreTickerQualityCatSetupPrem %/wkHits TgtPick20-dayPx vs 20d5d MoveK vs 20dAnnual ROIWeeklyMonthlyDeltaStrikePremiumCreditCollateralContractsYour CreditAssign BasisBasis DiscCushionBull UpsideFair ValueSourceModel FVVal GapEntry TgtBasis vs FVAnalysisTargetAnlst UpsRecom52w Upside52w PosStockBetaIV%RV%IV/RVSectorEarningsEventsTierSpreadLiquidityVolDTEContractNotes
3.83FCXBBRECLAIM0.78%underdelta band$73.59-0.7%5.4%-4.9%42.25%0.81%3.25%0.20$70.00$0.46$46$7,000--$69.554.9%4.3%43.9%$100.11lynch (medium)$100.1136.9%$85.0930.5%model$74.417.0%1.6215.4%84%$73.111.3859.5%40.3%1.48Basic Materials2027-01-20none scheduledTier 237.4%HOLD TO 80%2543WEEKLYslipped -0.7% under the 20-day ($73.59) and is coming back up (+2.2% over 2 sessions) - a strike ON the average would be in the money; RECLAIM setup but the strike at $73.59 is a 0.57-delta contract, over the 0.45 ceiling - the stock is already through its 20-day, so that strike is at or in the money; NOTHING in 0.15-0.25 paid 0.80%/wk; took the most aggressive strike in the band at 0.78%; pays 0.78%/wk of the share price - UNDER the 0.80% target; Clear trade week (earnings 2027-01-20, after expiry); wide spread; needs $7,000 - over your per-trade budget
3.57PLTRAABOUNCE0.96%MEETSon the 20-day$176.403.8%6.1%0.6%51.63%0.99%3.97%0.25$177.50$1.41$141$17,750--$176.093.9%3.1%-67.5%$57.19lynch (low)$57.19-68.8%$48.61-207.9%model$203.7015.7%1.8617.8%76%$183.181.6056.5%49.5%1.14Technologyunknownnone scheduledTier 14.3%OK5,8213WEEKLYbounced off the 20-day ($176.40): a recent close reached it and price is up +3.2% over 2 sessions, now +3.8% above it; strike sits ON the 20-day ($176.40); No earnings date published - unknown, not clear; needs $17,750 - over your per-trade budget; trades 69% ABOVE fair value
3.45SMCIBBEXTENDED0.91%MEETSdelta band$38.377.3%15.5%0.3%50.65%0.97%3.90%0.18$38.50$0.30$30$3,850--$38.207.2%6.5%156.3%$97.90lynch (high)$97.90137.9%$83.2261.0%model$41.338.2%2.9553.9%55%$41.162.0280.8%73.5%1.10Technologyunknownnone scheduledTier 220.0%OK6613WEEKLY+7.3% above the 20-day - too far for a strike at the average; No earnings date published - unknown, not clear; needs $3,850 - over your per-trade budget
3.41NOWBBBOUNCE0.86%MEETSdelta band$137.650.4%-2.6%-4.1%47.03%0.90%3.62%0.20$132.00$0.96$96$13,200--$131.045.2%4.5%-22.9%$101.09lynch (high)$101.09-26.8%$85.93-29.6%model$145.8711.3%1.3648.6%50%$138.160.9864.8%62.1%1.04Technologyunknownnone scheduledTier 213.6%OK1693WEEKLYbounced off the 20-day ($137.65): a recent close reached it and price is up +2.2% over 2 sessions, now +0.4% above it; BOUNCE setup but the strike at $137.65 is a 0.47-delta contract, over the 0.45 ceiling - the stock is already through its 20-day, so that strike is at or in the money; lowest delta in 0.15-0.25 that still pays 0.80%/wk of the share price; No earnings date published - unknown, not clear; needs $13,200 - over your per-trade budget; trades 27% ABOVE fair value
3.37STMCCBOUNCE1.07%mid onlyon the 20-day$50.293.6%8.7%-0.6%57.85%1.11%4.45%0.23$50.00$0.45$44$5,000--$49.554.9%4.1%35.2%$66.98lynch (low)$66.9828.5%$56.9326.0%model$78.4758.3%1.6864.3%51%$52.121.9767.2%38.7%1.74TechnologyunknownSTM ex-dividend $0.08 (0.1% of price) 09-22 (L)Tier 3146.1%ILLIQUID193WEEKLYCOMPANY EVENT: ex-dividend $0.08 (0.1% of price) 09-22 (L); bounced off the 20-day ($50.29): a recent close reached it and price is up +3.9% over 2 sessions, now +3.6% above it; strike sits ON the 20-day ($50.29); clears 0.80%/wk at the mid but only 0.29% at the bid you would actually be filled at; No earnings date published - unknown, not clear; below 50-day; wide spread; needs $5,000 - over your per-trade budget
3.36PBRAAPRIME1.26%MEETSon the 20-day$20.220.4%-6.7%-1.1%66.62%1.28%5.12%0.34$20.00$0.21$20$2,000--$19.802.5%1.5%162.8%$52.02lynch (implausible)$52.02156.3%$44.2261.9%model$21.9510.9%1.7612.4%83%$20.300.4047.7%39.8%1.20Energyunknownnone scheduledTier 124.4%OK603WEEKLYshort-term pullback (-6.7% over 5 sessions) into the 20-day at $20.22 - price is +0.4% above it; strike sits ON the 20-day ($20.22); No earnings date published - unknown, not clear; needs $2,000 - over your per-trade budget; fair value rejected as implausible - not scored
3.30QCOMAAEXTENDED0.93%MEETSdelta band$175.679.7%2.6%5.3%50.24%0.97%3.86%0.22$185.00$1.43$143$18,500--$183.574.8%4.0%-55.8%$81.16lynch (high)$81.16-57.9%$68.99-126.2%model$196.737.2%2.6541.6%51%$192.771.6664.2%46.4%1.38Technologyunknownnone scheduledTier 219.6%OK1,0303WEEKLY+9.7% above the 20-day - too far for a strike at the average; No earnings date published - unknown, not clear; needs $18,500 - over your per-trade budget; trades 58% ABOVE fair value
3.29SHOPBBEXTENDED0.91%MEETSdelta band$139.206.1%13.7%-0.1%50.27%0.97%3.87%0.18$139.00$1.07$108$13,900--$137.936.6%5.9%-55.3%$61.64lynch (medium)$61.64-58.3%$52.39-123.8%model$174.0626.2%1.6432.1%61%$147.682.6378.7%60.8%1.29Technologyunknownnone scheduledTier 221.4%OK143WEEKLY+6.1% above the 20-day - too far for a strike at the average; No earnings date published - unknown, not clear; needs $13,900 - over your per-trade budget; trades 58% ABOVE fair value
3.28KLACBBBOUNCE1.60%MEETSon the 20-day$177.472.5%8.3%0.0%85.32%1.64%6.56%0.32$177.50$2.33$233$17,750--$175.173.7%2.4%-3.8%$168.48lynch (medium)$168.48-7.4%$143.21-4.0%model$239.0036.4%1.7775.5%40%$181.911.4666.0%49.3%1.34Technologyunknownnone scheduledTier 217.2%OK213WEEKLYbounced off the 20-day ($177.47): a recent close reached it and price is up +2.8% over 2 sessions, now +2.5% above it; strike sits ON the 20-day ($177.47); No earnings date published - unknown, not clear; below 50-day; needs $17,750 - over your per-trade budget; trades 7% ABOVE fair value
3.24PURRBBEXTENDED1.75%mid onlydelta band$12.1514.4%24.2%2.9%101.40%1.95%7.80%0.19$12.50$0.20$20$1,250--$12.3011.5%10.1%-68.1%$3.92lynch (medium)$3.92-71.8%$3.33-213.9%model$22.3081.2%1.0020.0%93%$13.90-141.7%111.2%1.27Financial2026-12-07none scheduledTier 3128.2%ILLIQUID2263WEEKLY+14.4% above the 20-day - too far for a strike at the average; clears 0.80%/wk at the mid but only 0.63% at the bid you would actually be filled at; Clear trade week (earnings 2026-12-07, after expiry); wide spread; trades 72% ABOVE fair value
3.23AXTICCEXTENDED1.31%MEETSdelta band$64.6221.4%36.3%8.3%76.61%1.47%5.89%0.16$70.00$0.82$82$7,000--$69.1711.8%10.8%-19.9%$55.39lynch (low)$55.39-29.4%$47.08-24.9%model$95.0337.4%1.33107.0%54%$78.461.89133.3%114.5%1.16Technologyunknownnone scheduledTier 335.2%HOLD TO 80%8883WEEKLY+21.4% above the 20-day - too far for a strike at the average; No earnings date published - unknown, not clear; wide spread; needs $7,000 - over your per-trade budget; trades 29% ABOVE fair value
3.21CRWDCCEXTENDED0.99%MEETSdelta band$221.6011.8%2.1%7.2%53.51%1.03%4.12%0.23$237.50$1.96$196$23,750--$235.544.9%4.1%-83.0%$39.97lynch (medium)$39.97-83.9%$33.97-489.3%model$239.461.7%1.656.3%98%$247.711.2163.0%99.5%0.63Technology2026-11-30none scheduledTier 212.8%OK2853WEEKLY+11.8% above the 20-day - too far for a strike at the average; Clear trade week (earnings 2026-11-30, after expiry); IV under realized vol; needs $23,750 - over your per-trade budget; trades 84% ABOVE fair value
3.20GMEAAEXTENDED0.87%mid onlydelta band$20.2118.0%11.1%13.8%46.63%0.90%3.59%0.22$23.00$0.17$16$2,300--$22.844.2%3.5%-34.9%$14.88lynch (medium)$14.88-37.6%$12.64-53.5%model$13.50-40.9%3.0023.1%59%$23.841.6757.6%32.1%1.80Consumer Cyclical2026-12-07none scheduledTier 242.4%HOLD TO 80%1,4593WEEKLY+18.0% above the 20-day - too far for a strike at the average; clears 0.80%/wk at the mid but only 0.68% at the bid you would actually be filled at; Clear trade week (earnings 2026-12-07, after expiry); wide spread; needs $2,300 - over your per-trade budget; trades 38% ABOVE fair value
3.19UMCAAEXTENDED0.65%underdelta band$21.6817.2%17.5%6.1%37.19%0.72%2.86%0.24$23.00$0.62$62$2,300--$22.3811.9%9.5%26.1%$28.21lynch (medium)$28.2111.0%$23.9820.7%model$13.40-40.1%3.6029.4%84%$25.411.5563.5%49.5%1.28TechnologyunknownPCE inflation (Personal Income and Outlays for August) 09-30 (M); Jobs report (September) 10-02 (H); CPI (September) 10-14 (H)Tier 246.4%HOLD TO 80%10424MONTHLYMONTHLY CONTRACT - no weekly this week, 24 days to expiry; HIGH-IMPACT EVENT BEFORE EXPIRY: PCE inflation (Personal Income and Outlays for August) 09-30 (M); Jobs report (September) 10-02 (H); CPI (September) 10-14 (H); +17.2% above the 20-day - too far for a strike at the average; pays 0.65%/wk of the share price - UNDER the 0.80% target; No earnings date published - unknown, not clear; wide spread; needs $2,300 - over your per-trade budget
3.16GLWBBBOUNCE1.40%MEETSon the 20-day$152.483.4%9.8%0.0%75.02%1.44%5.77%0.27$152.50$1.76$176$15,250--$150.744.4%3.3%-27.9%$108.73lynch (medium)$108.73-31.0%$92.42-38.6%model$193.8728.6%1.5580.3%41%$157.661.1370.2%67.7%1.04Technologyunknownnone scheduledTier 220.5%OK3213WEEKLYbounced off the 20-day ($152.48): a recent close reached it and price is up +5.0% over 2 sessions, now +3.4% above it; strike sits ON the 20-day ($152.48); No earnings date published - unknown, not clear; needs $15,250 - over your per-trade budget; trades 31% ABOVE fair value
3.15CDEAABELOW0.77%underdelta band$20.60-4.9%-1.6%-10.2%42.16%0.81%3.24%0.17$18.50$0.12$12$1,850--$18.386.2%5.6%118.5%$40.16lynch (medium)$40.16105.0%$34.1354.2%model$23.9530.3%1.5851.1%42%$19.591.3570.1%48.0%1.46Basic Materialsunknownnone scheduledTier 383.3%ILLIQUID4373WEEKLY-4.9% BELOW the 20-day - the average is overhead resistance now, not support; pays 0.77%/wk of the share price - UNDER the 0.80% target; No earnings date published - unknown, not clear; wide spread; needs $1,850 - over your per-trade budget
3.13MRKCCBOUNCE1.37%MEETSon the 20-day$148.480.1%3.4%-0.3%71.37%1.37%5.49%0.45$148.00$1.62$162$14,800--$146.381.5%0.4%-47.8%$76.38lynch (high)$76.38-48.6%$64.92-91.6%model$153.044.6%1.817.2%90%$148.660.2234.9%23.6%1.48Healthcareunknownnone scheduledTier 243.7%HOLD TO 80%433WEEKLYbounced off the 20-day ($148.48): a recent close reached it and price is up +1.3% over 2 sessions, now +0.1% above it; strike sits ON the 20-day ($148.48); No earnings date published - unknown, not clear; wide spread; needs $14,800 - over your per-trade budget; trades 49% ABOVE fair value
3.12BULLBBBELOW0.83%mid onlyoutside band$8.97-7.5%-4.4%-16.4%47.67%0.92%3.67%0.13$7.50$0.06$6$750--$7.4510.3%9.6%1.3%$7.54lynch (medium)$7.54-9.1%$6.411.3%model$13.3078.6%1.40115.4%33%$8.300.59105.1%77.0%1.36Technology2026-11-16none scheduledTier 390.9%ILLIQUID1403WEEKLY-7.5% BELOW the 20-day - the average is overhead resistance now, not support; clears 0.80%/wk at the mid but only 0.45% at the bid you would actually be filled at; Clear trade week (earnings 2026-11-16, after expiry); wide spread; trades 9% ABOVE fair value
3.10BBBBEXTENDED2.35%MEETSdelta band$7.9513.8%15.6%0.7%138.12%2.66%10.63%0.20$8.00$0.17$17$800--$7.8313.4%11.5%-73.8%$2.05lynch (low)$2.05-77.3%$1.74-281.8%model$10.6135.5%2.8073.6%57%$9.042.22175.0%59.5%2.94Technology2026-09-24none scheduledTier 358.8%ILLIQUID1,6473WEEKLY+13.8% above the 20-day - too far for a strike at the average; EARNINGS 2026-09-24 BEFORE EXPIRY; wide spread; trades 77% ABOVE fair value
3.07CRCLAAEXTENDED0.90%mid onlydelta band$92.234.9%12.1%-3.5%50.76%0.98%3.90%0.15$89.00$0.70$70$8,900--$88.318.7%8.0%-59.7%$35.57lynch (medium)$35.57-63.2%$30.23-148.3%model$104.3118.1%2.2680.6%43%$96.750.5995.5%106.7%0.89Financialunknownnone scheduledTier 324.5%OK2633WEEKLY+4.9% above the 20-day - too far for a strike at the average; clears 0.80%/wk at the mid but only 0.79% at the bid you would actually be filled at; No earnings date published - unknown, not clear; IV under realized vol; needs $8,900 - over your per-trade budget; trades 63% ABOVE fair value
3.05HPEBBEXTENDED1.15%mid onlydelta band$56.1411.5%12.0%5.1%63.35%1.22%4.87%0.20$59.00$0.57$57$5,900--$58.426.6%5.7%96.7%$114.90lynch (medium)$114.9083.6%$97.6749.2%model$69.6119.1%1.8810.0%96%$62.581.4384.7%81.6%1.04Technology2026-12-02none scheduledTier 360.9%ILLIQUID4823WEEKLY+11.5% above the 20-day - too far for a strike at the average; clears 0.80%/wk at the mid but only 0.80% at the bid you would actually be filled at; Clear trade week (earnings 2026-12-02, after expiry); wide spread; needs $5,900 - over your per-trade budget
2.95CRMBBBELOW0.80%underdelta band$246.10-3.0%-6.6%-5.5%42.63%0.82%3.28%0.24$232.50$1.52$152$23,250--$230.973.3%2.6%0.7%$232.57lynch (high)$232.57-2.6%$197.690.7%model$282.7822.4%1.7516.5%75%$238.751.2447.4%85.5%0.55Technology2026-12-01none scheduledTier 117.7%OK2343WEEKLY-3.0% BELOW the 20-day - the average is overhead resistance now, not support; pays 0.80%/wk of the share price - UNDER the 0.80% target; Clear trade week (earnings 2026-12-01, after expiry); IV under realized vol; needs $23,250 - over your per-trade budget; trades 3% ABOVE fair value
2.88NVDAAAEXTENDED0.44%underdelta band$220.574.0%8.1%0.9%23.37%0.45%1.80%0.18$222.50$0.80$80$22,250--$221.703.4%3.0%77.5%$393.46lynch (low)$393.4671.5%$334.4443.7%model$333.4750.4%1.216.7%90%$229.432.2237.6%44.2%0.85Technology2026-11-17none scheduledTier 17.5%OK11,1873WEEKLY+4.0% above the 20-day - too far for a strike at the average; pays 0.44%/wk of the share price - UNDER the 0.80% target; Clear trade week (earnings 2026-11-17, after expiry); IV under realized vol; needs $22,250 - over your per-trade budget
2.86TOSTBBBELOW0.87%mid onlydelta band$33.00-8.8%-5.5%-12.1%47.07%0.91%3.62%0.23$29.00$0.21$21$2,900--$28.794.3%3.6%50.0%$43.18lynch (medium)$43.1843.5%$36.7133.3%model$38.9635.3%1.7942.2%42%$30.091.7356.6%31.8%1.78Technologyunknownnone scheduledTier 385.7%ILLIQUID863WEEKLY-8.8% BELOW the 20-day - the average is overhead resistance now, not support; clears 0.80%/wk at the mid but only 0.50% at the bid you would actually be filled at; No earnings date published - unknown, not clear; below 50-day; wide spread; needs $2,900 - over your per-trade budget
2.84NOKCCNEAR0.70%underoutside band$10.353.3%8.9%-3.3%39.00%0.75%3.00%0.15$10.00$0.06$6$1,000--$9.947.0%6.5%-17.1%$8.24lynch (high)$8.24-22.9%$7.00-20.7%model$13.1732.5%2.0375.6%47%$10.691.1978.3%64.5%1.21Technologyunknownnone scheduledTier 3100.0%ILLIQUID1,7393WEEKLYsitting +3.3% above the 20-day ($10.35) but not pulling back - 5-session move is +8.9%; pays 0.70%/wk of the share price - UNDER the 0.80% target; No earnings date published - unknown, not clear; wide spread; trades 23% ABOVE fair value
2.80BTGBBUNDER6.25%MEETSoutside band$5.47-1.3%3.7%0.5%319.09%6.14%24.55%0.54$5.50$0.27$27$550--$5.233.1%-1.9%403.1%$26.31lynch (implausible)$26.31387.3%$22.3780.1%model$6.8831.5%1.4320.1%68%$5.400.72113.1%45.5%2.48Basic Materialsunknownnone scheduledTier 3111.1%ILLIQUID143WEEKLYslipped -1.3% under the 20-day ($5.47) and not coming back up yet (-1.5% over 2 sessions) - wait for the turn; No earnings date published - unknown, not clear; wide spread; fair value rejected as implausible - not scored
2.71EXKBBBELOW1.49%MEETSoutside band$10.56-3.8%5.2%-5.3%78.68%1.51%6.05%0.43$10.00$0.57$57$1,000--$9.437.2%1.6%181.9%$26.57lynch (implausible)$26.57161.5%$22.5864.5%model$14.8958.0%1.1260.7%42%$10.161.4064.1%58.3%1.10Basic MaterialsunknownPCE inflation (Personal Income and Outlays for August) 09-30 (M); Jobs report (September) 10-02 (H); CPI (September) 10-14 (H)Tier 233.0%HOLD TO 80%38524MONTHLYMONTHLY CONTRACT - no weekly this week, 24 days to expiry; HIGH-IMPACT EVENT BEFORE EXPIRY: PCE inflation (Personal Income and Outlays for August) 09-30 (M); Jobs report (September) 10-02 (H); CPI (September) 10-14 (H); -3.8% BELOW the 20-day - the average is overhead resistance now, not support; No earnings date published - unknown, not clear; wide spread; fair value rejected as implausible - not scored
2.63APHBBBOUNCE0.46%underdelta band$80.160.0%3.3%-6.4%25.64%0.49%1.97%0.25$75.00$1.40$140$7,500--$73.598.2%6.5%10.0%$80.93lynch (medium)$80.930.9%$68.799.1%model$100.5636.6%1.4521.3%70%$80.191.2443.7%38.5%1.14TechnologyunknownAPH ex-dividend $0.12 (0.2% of price) 09-22 (L); PCE inflation (Personal Income and Outlays for August) 09-30 (M); Jobs report (September) 10-02 (H); CPI (September) 10-14 (H)Tier 239.1%HOLD TO 80%52924MONTHLYMONTHLY CONTRACT - no weekly this week, 24 days to expiry; COMPANY EVENT: ex-dividend $0.12 (0.2% of price) 09-22 (L); HIGH-IMPACT EVENT BEFORE EXPIRY: APH ex-dividend $0.12 (0.2% of price) 09-22 (L); PCE inflation (Personal Income and Outlays for August) 09-30 (M); Jobs report (September) 10-02 (H); CPI (September) 10-14 (H); bounced off the 20-day ($80.16): a recent close reached it and price is up +3.4% over 2 sessions, now +0.0% above it; BOUNCE setup but the strike at $80.16 is a 0.46-delta contract, over the 0.45 ceiling - the stock is already through its 20-day, so that strike is at or in the money; NOTHING in 0.15-0.25 paid 0.80%/wk; took the most aggressive strike in the band at 0.46%; pays 0.46%/wk of the share price - UNDER the 0.80% target; No earnings date published - unknown, not clear; wide spread; needs $7,500 - over your per-trade budget
2.63KOBBUNDER0.40%underoutside band$88.59-0.7%-0.8%-1.8%21.29%0.41%1.64%0.26$87.00$0.29$29$8,700--$86.721.5%1.1%-56.4%$37.79lynch (high)$37.79-57.1%$32.12-129.5%model$96.2411.0%1.706.7%83%$88.010.3122.0%13.1%1.68Consumer Defensiveunknownnone scheduledTier 13.5%OK4743WEEKLYslipped -0.7% under the 20-day ($88.59) and not coming back up yet (-0.2% over 2 sessions) - wait for the turn; pays 0.40%/wk of the share price - UNDER the 0.80% target; No earnings date published - unknown, not clear; needs $8,700 - over your per-trade budget; trades 57% ABOVE fair value
2.54CSXBBBELOW0.73%underoutside band$49.03-5.4%-4.7%-7.2%38.57%0.74%2.97%0.28$45.50$0.27$27$4,550--$45.232.4%1.9%-13.4%$39.16lynch (high)$39.16-15.5%$33.29-15.5%model$53.7418.8%2.0018.5%65%$46.361.1936.9%18.5%1.99Industrials2027-01-20none scheduledTier 3148.1%ILLIQUID73WEEKLY-5.4% BELOW the 20-day - the average is overhead resistance now, not support; pays 0.73%/wk of the share price - UNDER the 0.80% target; Clear trade week (earnings 2027-01-20, after expiry); below 50-day; wide spread; needs $4,550 - over your per-trade budget; trades 16% ABOVE fair value
2.48TBBRECLAIM0.39%underdelta band$25.81-0.9%-4.3%-3.1%20.80%0.40%1.60%0.20$25.00$0.08$8$2,500--$24.922.5%2.2%60.9%$40.09lynch (high)$40.0956.8%$34.0737.8%model$29.0116.4%1.8918.1%60%$25.570.2231.0%22.6%1.37Communication Servicesunknownnone scheduledTier 375.0%ILLIQUID3,4253WEEKLYslipped -0.9% under the 20-day ($25.81) and is coming back up (+0.6% over 2 sessions) - a strike ON the average would be in the money; RECLAIM setup but the strike at $25.81 is a 0.61-delta contract, over the 0.45 ceiling - the stock is already through its 20-day, so that strike is at or in the money; NOTHING in 0.15-0.25 paid 0.80%/wk; took the most aggressive strike in the band at 0.39%; pays 0.39%/wk of the share price - UNDER the 0.80% target; No earnings date published - unknown, not clear; wide spread; needs $2,500 - over your per-trade budget
2.46FRSHBBRECLAIM1.15%mid onlyon the 20-day$12.79-1.9%-0.8%-2.3%60.21%1.16%4.63%0.45$12.50$0.55$55$1,250--$11.954.8%0.4%-1.7%$11.75lynch (high)$11.75-6.4%$9.99-1.7%model$14.6422.5%2.0517.1%80%$12.550.8947.2%46.2%1.02TechnologyunknownPCE inflation (Personal Income and Outlays for August) 09-30 (M); Jobs report (September) 10-02 (H); CPI (September) 10-14 (H)Tier 3101.8%ILLIQUID1224MONTHLYMONTHLY CONTRACT - no weekly this week, 24 days to expiry; HIGH-IMPACT EVENT BEFORE EXPIRY: PCE inflation (Personal Income and Outlays for August) 09-30 (M); Jobs report (September) 10-02 (H); CPI (September) 10-14 (H); slipped -1.9% under the 20-day ($12.79) and is coming back up (+2.4% over 2 sessions) - a strike ON the average would be in the money; strike sits ON the 20-day ($12.79); clears 0.80%/wk at the mid but only 0.57% at the bid you would actually be filled at; No earnings date published - unknown, not clear; wide spread; trades 6% ABOVE fair value
2.38XOMBBBELOW0.40%underdelta band$161.95-3.0%-7.2%-5.8%21.31%0.41%1.64%0.17$152.50$0.50$50$15,250--$152.003.3%3.0%16.1%$176.42lynch (high)$176.4212.3%$149.9513.8%model$171.2612.7%2.3416.1%71%$157.150.2137.0%27.1%1.36Energyunknownnone scheduledTier 124.0%OK1,0773WEEKLY-3.0% BELOW the 20-day - the average is overhead resistance now, not support; pays 0.40%/wk of the share price - UNDER the 0.80% target; No earnings date published - unknown, not clear; below 50-day; needs $15,250 - over your per-trade budget
2.36KMIBBNEAR0.45%underdelta band$31.480.5%2.8%-1.5%24.11%0.46%1.85%0.22$31.00$0.12$12$3,100--$30.892.4%2.0%-36.8%$19.50lynch (high)$19.50-38.4%$16.58-58.4%model$36.2217.3%2.1712.7%66%$31.640.5731.5%21.7%1.45Energy2027-01-19none scheduledTier 395.7%ILLIQUID2343WEEKLYsitting +0.5% above the 20-day ($31.48) but not pulling back - 5-session move is +2.8%; pays 0.45%/wk of the share price - UNDER the 0.80% target; Clear trade week (earnings 2027-01-19, after expiry); below 50-day; wide spread; needs $3,100 - over your per-trade budget; trades 38% ABOVE fair value
2.36PATHBBBELOW1.65%MEETSoutside band$15.51-12.1%-4.3%-16.2%90.00%1.73%6.92%0.27$13.00$0.18$18$1,300--$12.825.9%4.6%-4.4%$12.25lynch (high)$12.25-10.1%$10.41-4.7%model$17.2234.3%2.7554.8%42%$13.630.9886.7%81.7%1.06Technology2026-12-01none scheduledTier 355.6%ILLIQUID1,0243WEEKLY-12.1% BELOW the 20-day - the average is overhead resistance now, not support; Clear trade week (earnings 2026-12-01, after expiry); below 50-day; wide spread; trades 10% ABOVE fair value
2.29VZCCBELOW0.55%underoutside band$49.81-4.5%-7.5%-5.6%29.04%0.56%2.23%0.28$47.00$0.21$21$4,700--$46.791.7%1.2%32.9%$62.20lynch (high)$62.2030.7%$52.8724.8%model$50.648.2%2.3610.5%69%$47.590.2427.4%19.6%1.40Communication Servicesunknownnone scheduledTier 3142.9%ILLIQUID2633WEEKLY-4.5% BELOW the 20-day - the average is overhead resistance now, not support; pays 0.55%/wk of the share price - UNDER the 0.80% target; No earnings date published - unknown, not clear; below 50-day; wide spread; needs $4,700 - over your per-trade budget
2.17CSCOBBUNDER0.59%underdelta band$109.99-0.4%-0.5%-2.7%31.59%0.61%2.43%0.24$107.00$0.52$52$10,700--$106.482.8%2.3%-31.6%$72.83lynch (high)$72.83-33.5%$61.90-46.2%model$139.7331.2%1.7722.4%67%$109.560.9836.3%25.2%1.44Technologyunknownnone scheduledTier 373.1%ILLIQUID2493WEEKLYslipped -0.4% under the 20-day ($109.99) and not coming back up yet (+0.0% over 2 sessions) - wait for the turn; pays 0.59%/wk of the share price - UNDER the 0.80% target; No earnings date published - unknown, not clear; below 50-day; wide spread; needs $10,700 - over your per-trade budget; trades 34% ABOVE fair value
2.05VLYBBBELOW0.44%underoutside band$13.77-2.2%-2.4%-5.6%23.68%0.46%1.82%0.31$13.00$0.23$22$1,300--$12.785.2%3.5%188.7%$36.89lynch (implausible)$36.89173.8%$31.3565.4%model$16.8932.2%1.4319.0%69%$13.471.0931.6%19.0%1.66FinancialunknownPCE inflation (Personal Income and Outlays for August) 09-30 (M); Jobs report (September) 10-02 (H); CPI (September) 10-14 (H)Tier 3137.8%ILLIQUID224MONTHLYMONTHLY CONTRACT - no weekly this week, 24 days to expiry; HIGH-IMPACT EVENT BEFORE EXPIRY: PCE inflation (Personal Income and Outlays for August) 09-30 (M); Jobs report (September) 10-02 (H); CPI (September) 10-14 (H); -2.2% BELOW the 20-day - the average is overhead resistance now, not support; pays 0.44%/wk of the share price - UNDER the 0.80% target; No earnings date published - unknown, not clear; below 50-day; wide spread; fair value rejected as implausible - not scored
2.01KDPBBBELOW0.23%underdelta band$31.82-2.1%-1.1%-8.9%12.74%0.25%0.98%0.18$29.00$0.27$27$2,900--$28.737.8%7.0%13.7%$32.67lynch (high)$32.674.8%$27.7712.1%model$36.3826.6%1.8617.7%70%$31.170.4033.7%19.4%1.74Consumer DefensiveunknownKDP ex-dividend $0.23 (0.7% of price) 09-28 (L); PCE inflation (Personal Income and Outlays for August) 09-30 (M); Jobs report (September) 10-02 (H); CPI (September) 10-14 (H)Tier 374.1%ILLIQUID624MONTHLYMONTHLY CONTRACT - no weekly this week, 24 days to expiry; COMPANY EVENT: ex-dividend $0.23 (0.7% of price) 09-28 (L); HIGH-IMPACT EVENT BEFORE EXPIRY: KDP ex-dividend $0.23 (0.7% of price) 09-28 (L); PCE inflation (Personal Income and Outlays for August) 09-30 (M); Jobs report (September) 10-02 (H); CPI (September) 10-14 (H); -2.1% BELOW the 20-day - the average is overhead resistance now, not support; pays 0.23%/wk of the share price - UNDER the 0.80% target; No earnings date published - unknown, not clear; wide spread; needs $2,900 - over your per-trade budget
1.99PRBBBELOW0.36%underdelta band$23.27-7.5%-12.2%-14.0%20.18%0.39%1.55%0.22$20.00$0.29$30$2,000--$19.708.4%7.0%128.7%$45.06lynch (high)$45.06109.5%$38.3056.3%model$26.8636.3%1.2625.1%75%$21.510.6440.7%35.4%1.15EnergyunknownPCE inflation (Personal Income and Outlays for August) 09-30 (M); Jobs report (September) 10-02 (H); CPI (September) 10-14 (H)Tier 350.8%ILLIQUID13524MONTHLYMONTHLY CONTRACT - no weekly this week, 24 days to expiry; HIGH-IMPACT EVENT BEFORE EXPIRY: PCE inflation (Personal Income and Outlays for August) 09-30 (M); Jobs report (September) 10-02 (H); CPI (September) 10-14 (H); -7.5% BELOW the 20-day - the average is overhead resistance now, not support; pays 0.36%/wk of the share price - UNDER the 0.80% target; No earnings date published - unknown, not clear; below 50-day; wide spread; needs $2,000 - over your per-trade budget
1.94PFEBBUNDER0.29%underdelta band$28.02-1.6%0.1%-3.6%15.65%0.30%1.20%0.18$27.00$0.07$6$2,700--$26.932.4%2.1%--n/a - no earnings----model$28.576.1%2.548.4%71%$27.590.2826.3%16.4%1.60Healthcareunknownnone scheduledTier 3107.7%ILLIQUID1,1553WEEKLYslipped -1.6% under the 20-day ($28.02) and not coming back up yet (-0.1% over 2 sessions) - wait for the turn; pays 0.29%/wk of the share price - UNDER the 0.80% target; No earnings date published - unknown, not clear; wide spread; needs $2,700 - over your per-trade budget; no fair value (model had no earnings to work with)
1.91SLBBBBELOW0.61%underdelta band$55.09-7.1%-5.6%-10.1%32.83%0.63%2.53%0.21$49.50$0.25$25$4,950--$49.253.7%3.2%-34.1%$32.46lynch (high)$32.46-36.5%$27.59-51.7%model$62.4826.9%1.6422.8%68%$51.160.8145.0%39.9%1.13Energyunknownnone scheduledTier 3112.0%ILLIQUID2513WEEKLY-7.1% BELOW the 20-day - the average is overhead resistance now, not support; pays 0.61%/wk of the share price - UNDER the 0.80% target; No earnings date published - unknown, not clear; below 50-day; wide spread; needs $4,950 - over your per-trade budget; trades 37% ABOVE fair value
1.64MNSTBBUNDER0.22%underdelta band$44.84-1.2%-0.8%-6.3%12.06%0.23%0.93%0.20$42.00$0.37$37$4,200--$41.636.0%5.2%-59.8%$16.74lynch (high)$16.74-62.2%$14.23-148.7%model$51.1222.8%2.0420.5%69%$44.300.4828.1%18.3%1.53Consumer DefensiveunknownPCE inflation (Personal Income and Outlays for August) 09-30 (M); Jobs report (September) 10-02 (H); CPI (September) 10-14 (H)Tier 354.1%ILLIQUID2824MONTHLYMONTHLY CONTRACT - no weekly this week, 24 days to expiry; HIGH-IMPACT EVENT BEFORE EXPIRY: PCE inflation (Personal Income and Outlays for August) 09-30 (M); Jobs report (September) 10-02 (H); CPI (September) 10-14 (H); slipped -1.2% under the 20-day ($44.84) and not coming back up yet (-0.8% over 2 sessions) - wait for the turn; pays 0.22%/wk of the share price - UNDER the 0.80% target; No earnings date published - unknown, not clear; below 50-day; wide spread; needs $4,200 - over your per-trade budget; trades 62% ABOVE fair value

Click any column heading to sort. This file is self-contained: no network, no tracking, works offline.

How every column is calculated
ScoreDiamond Score, 0-5. Weighted blend of the nine components in 'Diamond Score weights and targets' below. It ranks today's rows against each other; it is not a forecast.
TickerUnderlying.
QualityA / B / C among names that passed EVERY quality gate. A is least fragile on the five measures, not 'best stock'. Hover for the figures.
CatQuality grade, or TACTICAL when the gates are off.
SetupThe entry this sheet is built around, in three shapes. PRIME = above the 20-day and pulling back into it. BOUNCE = touched the 20-day and turning back up. RECLAIM = slipped just under it and coming back up (a strike ON the average is then in the money, so the delta band picks it). Not setups: NEAR = above it but not pulling back; UNDER = slipped under and not turning up yet - wait; EXTENDED = too far above; BELOW = well through it.
Prem %/wkPremium as a percent of the SHARE price per TRADING WEEK: Monday-to-Friday is 5 sessions and counts as exactly one week. This is the target number - not Annual ROI, which is measured against collateral and flatters far out-of-the-money strikes.
Hits TgtWhether Prem %/wk clears the target in config.json (premium_target.weekly_pct_of_spot). 'mid only' means it clears at the mid but not at the bid you would actually be filled at.
PickWhich rule chose this strike. at_sma20 = placed on the 20-day average. delta_band = the safest strike in your delta band that still pays the target. outside_band = nothing was in your band, so this is the nearest delta instead.
20-dayThe 20-day simple moving average of daily closes.
Px vs 20dWhere the stock sits against its 20-day. Positive = above it and would have to fall to reach it. Negative = already through it.
5d MoveThe stock's move over the last 5 sessions. Negative is the short-term pullback the PRIME setup requires.
K vs 20dWhere the chosen strike sits against the 20-day. 0% means the strike IS the average; negative means the strike is below it, which is the safer side.
Annual ROIpremium / strike per trading week (5 sessions), times 52 - one contract a week.
Weeklypremium / strike for one trading week: x 5 / the contract's trading sessions. A Monday-to-Friday contract is exactly one week.
MonthlyWeekly x 4 (Jerry's convention).
DeltaAbsolute delta of the chosen put, from the live greeks feed.
StrikeStrike whose delta sits closest to the category target.
PremiumMid of bid/ask. You will not always get mid.
CreditPremium x 100, the cash collected per contract.
CollateralStrike x 100, the cash the put ties up until expiry.
ContractsHow many you could sell with the capital you entered above. Recalculated as you type.
Your CreditTotal premium for that many contracts, at the mid. You will not always get mid.
Assign BasisStrike - premium: real cost per share if assigned.
Basis DiscHow far the assignment basis sits below today's price.
Cushion(price - strike) / price. How far it can fall before assignment.
Bull UpsideFrom your assignment basis up to the fair value in use. Your number if you set one, else the model's.
Fair ValueThe fair value in use: your override if set, else the computed model. Hover the source badge.
Sourcemanual = your overrides.json. lynch / forward_pe / blend = computed. Blank = the model had no earnings.
Model FVWhat the model says, shown even when you have overridden it, so you can see where you disagree.
Val GapFair value against today's price. Positive = trades below fair value.
Entry TgtYour buy price. Yours if set, else fair value less the margin of safety in config.json.
Basis vs FVHow far the assignment basis sits below fair value - the margin of safety you actually get.
AnalysisWhen YOU last valued it (overrides.json). Blank = the number is the model's, not yours.
TargetAnalyst consensus price target (Finviz). Often wrong.
Anlst UpsFrom assignment basis up to the analyst consensus.
RecomFinviz analyst consensus: 1 = strong buy, 5 = strong sell.
52w UpsideFrom assignment basis up to the 52-week high.
52w PosWhere price sits in its 52-week range (0=low, 100=high).
StockLast trade.
BetaFinviz beta versus the market.
IV%Implied vol of the chosen put.
RV%20-day realized vol, annualized.
IV/RVAbove 1.0 = options priced richer than recent movement.
SectorFinviz sector.
EarningsNext earnings date (Finviz, else Finnhub). Blank means not published - unknown, not clear.
EventsAnything else scheduled while the put is open: FOMC, CPI, the jobs report, PCE, company actions from Alpaca (dividends, splits, mergers, spin-offs) and any company event in events.csv. (H) = high impact. 'none scheduled' means the calendar covers the whole contract and it is empty; 'unknown' means the contract runs past the calendar.
TierTier 1 calm+liquid, Tier 3 neither.
SpreadBid/ask spread as a percent of mid.
LiquidityOK / HOLD TO 80% / ILLIQUID.
VolContracts traded on the last session.
DTECalendar days to expiry. The premium and ROI columns count TRADING sessions instead: Monday to Friday is 5 sessions, one week, even though it is only 4 calendar days.
ContractWEEKLY = this week's Friday, the contract the strategy writes. MONTHLY / OTHER = this name has no weekly this week, so the next expiry after it is shown instead - a longer trade, marked so it is never mistaken for a weekly.
NotesWhy this row reads the way it does.
Diamond Score weights and targets

Score = 5 × the weighted sum of 9 components, each clamped to 0-1. Edit config.json to change any of this. The weights are frozen while the score study runs (study/PRE-REGISTRATION.md): changing one restarts that measurement.

ComponentWeightFull marks (1.0) when
yield14%annual ROI (per trading week x 52) of 40.0% or more
premium16%premium of 0.8% of the SHARE price per trading week (the strategy's target)
cushion14%strike 12.0% or more below the stock price
liquidity16%a zero spread; scores 0 at a 50.0% bid/ask spread
iv_premium10%implied vol 1.5x realized or more; 0 when IV is at or under RV
earnings_safety9%earnings known and AFTER expiry; 0 if before expiry, 0.6 if the date is unknown
setup10%PRIME or BOUNCE; RECLAIM 0.85, NEAR 0.7, EXTENDED 0.35, UNDER 0.25, BELOW 0.15, unreadable chart 0.5
trend5%price 5% or more above its 50-day; 0 at 5% below it
valuation6%assignment basis 20.0% or more under fair value; no usable fair value 0.5

The score ranks candidates against each other. It is not a prediction, and a high score is not a recommendation.

Covered calls: how each column is calculated

The rule that matters: a call is never sold below your cost basis, because being assigned under your basis locks in a loss that a week of premium rarely covers. When the target-delta strike sits under basis, the sheet walks UP to the first strike at or above it and marks the row raised to basis. Set allow_below_basis in config.json only if you actually want out of the position.

ScoreCall Score, 0-5. Its own weights, in config.json under call_score_weights.
TickerA holding from holdings.json.
SharesWhat you own.
Contractsshares // 100. Only whole hundreds can be called against.
Cost BasisYour basis per share, net of premiums already collected.
StockLast trade.
UnrealWhere the position sits against your basis.
Call StrikeThe strike to sell. Never below your basis unless you allowed it.
Chosentarget = the delta you asked for. above-basis = the sheet walked UP to protect your basis.
DeltaAbsolute delta. Roughly the chance of being called away.
PremiumMid of bid/ask, per share.
CreditTotal cash for all your contracts.
Static ROIPremium / stock price per trading week, x 52 (one call a week). What you make if it expires and the stock goes nowhere.
If CalledTotal return over your basis if assigned: capital gain to the strike PLUS the premium.
HeadroomHow far the strike sits above today's price before your upside caps.
DownsidePremium as a percent of the share price - the cushion it buys.
BreakevenShare price less the premium.
IV%Implied vol of the chosen call.
IV/RVAbove 1.0 = options priced richer than the stock moves.
EarningsNext earnings date. Blank means unknown, not clear.
TierTier 1 calm+liquid, Tier 3 neither.
SpreadBid/ask spread as a percent of mid.
LiquidityOK / HOLD TO 80% / ILLIQUID.
DTECalendar days to expiry. The premium and ROI columns count TRADING sessions instead: Monday to Friday is 5 sessions, one week, even though it is only 4 calendar days.
NotesWhy this row reads the way it does.
What this sheet does not know
  • Premium is the mid of bid and ask. Real fills land worse, and on a wide spread much worse. Hits Tgt says mid only when the target is met at the mid but not at the bid, and the Liquidity column is the honest warning.
  • Quotes come from Alpaca's indicative feed, not OPRA. It runs wider than the true NBBO, so spreads here are a pessimistic bound.
  • Fair value is a model, not a fact. It is a capped Peter Lynch-style estimate from earnings and growth; it does not work for companies without steady profits, and values it judges implausible are marked and scored neutral, never as cheap. Your own number in overrides.json always beats it. The analyst Target is consensus, not a view either.
  • Earnings dates come from Finviz, then Finnhub, and are sometimes wrong or missing. A blank is not proof there is no earnings event.
  • Events: FOMC, CPI, the jobs report and PCE come from the Fed, BLS and BEA schedules in events.csv, up to the date the file says it covers. Company actions (dividends, splits, mergers, spin-offs) come from Alpaca and are written into Notes. Company news with no set date (an FDA decision, an investor day) appears only if you add it to events.csv - there is no free feed for those. Past the calendar the column says unknown, never clear.
  • A setup label describes today's chart; it does not predict. PRIME, BOUNCE and RECLAIM mean the chart is in the shape the strategy looks for, not that the 20-day will hold.
  • A week is counted as 5 trading sessions, including holiday weeks, which slightly understates the premium in a 4-day week.
  • Whether the Diamond Score works is not known yet. A pre-registered study is recording every row and settling each at expiry; it gives no verdict before 8 expiry cycles, 200 settled rows and 30 different stocks.
  • Backtested finding, from our own research: selling cash-secured puts on 20 years of CBOE index data returned 7.2%/yr against 7.5%/yr for a same-beta stock and T-bill mix, i.e. roughly zero edge, and it captured 70-85% of every crash. High win rates in this strategy are the market rising, not an edge.