Diamond Dashboard

Cash-secured puts · the wheel Sunday 20 September 2026, 08:31
Regime: NORMAL PREMIUM SPY IV 10.8% vs 20-day realized 8.9% (IV/RV 1.22); SPY above its 50-day. Proxy for premium richness, not dealer gamma.
Expiration: 2026-09-25, 2026-09-28, 2026-10-16 (5 DTE) Quotes pulled: 2026-09-20 08:30:29 ET Market: CLOSED Rows: 50 of 72 scanned Feed: Alpaca indicative (OPRA not subscribed)

Market closed when this ran. Quotes are the last session's close on Alpaca's indicative feed, which runs wider than the real NBBO. Treat every spread and premium here as approximate until you re-run it during market hours.

ScoreTickerCatAnnual ROIWeeklyMonthlyDeltaStrikePremiumCreditCollateralContractsYour CreditAssign BasisBasis DiscCushionBull UpsideFair ValueSourceModel FVVal GapEntry TgtBasis vs FVAnalysisTargetAnlst UpsRecom52w Upside52w PosStockBetaIV%RV%IV/RVSectorEarningsTierSpreadLiquidityVolDTENotes
4.42KEELTACTICAL135.57%2.61%10.43%0.18$3.50$0.07$6$350--$3.4414.1%12.5%--n/a - no earnings----model$6.3384.3%1.17114.6%41%$4.004.00133.5%84.0%1.59Technology2026-11-13Tier 315.4%OK9705Clear trade week (earnings 2026-11-13, after expiry); no fair value (model had no earnings to work with)
4.24NBISTACTICAL38.18%0.73%2.94%0.09$195.00$1.02$102$19,500--$193.9813.3%12.8%--n/a - no earnings----model$296.8353.0%1.8654.6%66%$223.744.3987.8%62.7%1.40TechnologyunknownTier 25.9%OK1,7515No earnings date published - unknown, not clear; needs $19,500 - over your per-trade budget; no fair value (model had no earnings to work with)
3.99HPETACTICAL38.49%0.74%2.96%0.11$55.00$0.29$29$5,500--$54.719.9%9.4%110.0%$114.90lynch (medium)$114.9089.2%$97.6752.4%model$69.6127.2%1.8817.4%92%$60.731.4173.9%82.1%0.90Technology2026-12-02Tier 26.9%OK5995Clear trade week (earnings 2026-12-02, after expiry); IV under realized vol; needs $5,500 - over your per-trade budget
3.93MARATACTICAL60.30%1.16%4.64%0.11$11.50$0.10$10$1,150--$11.4013.9%13.1%--n/a - no earnings----model$18.0057.8%2.12105.6%39%$13.245.34105.4%88.7%1.19FinancialunknownTier 310.5%OK4,1035No earnings date published - unknown, not clear; no fair value (model had no earnings to work with)
3.90IRENTACTICAL43.26%0.83%3.33%0.09$40.50$0.24$24$4,050--$40.2613.8%13.3%--n/a - no earnings----model$82.53105.0%1.3790.9%37%$46.704.2695.0%83.4%1.14FinancialunknownTier 38.3%OK1,0615No earnings date published - unknown, not clear; needs $4,050 - over your per-trade budget; no fair value (model had no earnings to work with)
3.75SPCXTACTICAL26.59%0.51%2.05%0.10$140.00$0.51$51$14,000--$139.498.7%8.4%--n/a - no earnings----model$222.9459.8%1.7361.8%40%$152.82-59.3%40.8%1.45IndustrialsunknownTier 13.9%OK8,4515No earnings date published - unknown, not clear; needs $14,000 - over your per-trade budget; no fair value (model had no earnings to work with)
3.72CRWVTACTICAL38.02%0.73%2.92%0.10$72.00$0.38$38$7,200--$71.6211.9%11.4%--n/a - no earnings----model$144.68102.0%1.80113.9%22%$81.287.4083.3%67.9%1.23Technology2026-11-11Tier 28.0%OK3895Clear trade week (earnings 2026-11-11, after expiry); below 50-day; below 200-day; needs $7,200 - over your per-trade budget; no fair value (model had no earnings to work with)
3.68CDETACTICAL40.56%0.78%3.12%0.12$18.00$0.10$10$1,800--$17.909.3%8.8%123.3%$39.97lynch (medium)$39.97102.5%$33.9755.2%model$23.7732.8%1.5855.1%43%$19.731.3672.0%47.9%1.50Basic MaterialsunknownTier 360.0%ILLIQUID135No earnings date published - unknown, not clear; wide spread; needs $1,800 - over your per-trade budget
3.66MSTRTACTICAL37.30%0.72%2.87%0.10$137.00$0.70$70$13,700--$136.3011.4%11.0%162.1%$357.29lynch (low)$357.29132.1%$303.7061.9%model$234.1171.8%1.29167.9%25%$153.913.5978.1%109.1%0.72TechnologyunknownTier 220.0%OK2,1475No earnings date published - unknown, not clear; IV under realized vol; needs $13,700 - over your per-trade budget
3.65SMCITACTICAL41.71%0.80%3.21%0.11$35.00$0.20$20$3,500--$34.8011.0%10.5%181.5%$97.97lynch (implausible)$97.97150.5%$83.2764.5%model$41.3318.8%2.9568.9%50%$39.112.0179.5%75.1%1.06TechnologyunknownTier 210.0%OK7825No earnings date published - unknown, not clear; needs $3,500 - over your per-trade budget; fair value rejected as implausible - not scored
3.55RKLBTACTICAL32.09%0.62%2.47%0.10$58.00$0.26$26$5,800--$57.7410.6%10.2%--n/a - no earnings----model$111.8993.8%1.48161.5%24%$64.582.9471.9%45.5%1.58IndustrialsunknownTier 211.8%OK5205No earnings date published - unknown, not clear; below 50-day; below 200-day; needs $5,800 - over your per-trade budget; no fair value (model had no earnings to work with)
3.48ORCLTACTICAL23.89%0.46%1.84%0.10$136.00$0.44$44$13,600--$135.568.2%7.9%103.2%$275.39lynch (medium)$275.3986.6%$234.0850.8%model$242.8479.1%1.59143.1%15%$147.601.7655.1%51.2%1.08Technology2026-12-08Tier 111.2%OK3035Clear trade week (earnings 2026-12-08, after expiry); below 200-day; needs $13,600 - over your per-trade budget
3.43MRVLTACTICAL37.16%0.71%2.86%0.11$220.00$1.12$112$22,000--$218.8810.4%9.9%-22.6%$169.34lynch (low)$169.34-30.7%$143.94-29.3%model$293.9734.3%1.3650.7%67%$244.302.2772.7%68.7%1.06Technology2026-11-30Tier 28.9%OK6885Clear trade week (earnings 2026-11-30, after expiry); needs $22,000 - over your per-trade budget; trades 31% ABOVE fair value
3.41ACHRTACTICAL124.10%2.39%9.55%0.27$5.00$0.08$8$500--$4.926.6%5.0%--n/a - no earnings----model$10.61115.9%1.78197.5%9%$5.263.2681.1%42.5%1.91IndustrialsunknownTier 211.8%OK3465No earnings date published - unknown, not clear; below 50-day; below 200-day; no fair value (model had no earnings to work with)
3.35BBDTACTICAL90.25%1.74%6.94%0.52$3.50$0.23$22$350--$3.274.5%-2.0%248.8%$11.42lynch (implausible)$11.42233.0%$9.7171.3%model$4.6341.4%2.0031.3%34%$3.430.4952.5%33.8%1.55FinancialunknownTier 14.4%OK11926No earnings date published - unknown, not clear; below 200-day; fair value rejected as implausible - not scored
3.29WULFTACTICAL42.79%0.82%3.29%0.09$14.50$0.09$8$1,450--$14.4115.2%14.7%--n/a - no earnings----model$35.45145.9%1.04107.0%34%$17.003.82102.7%83.6%1.23FinancialunknownTier 335.3%HOLD TO 80%1855No earnings date published - unknown, not clear; below 50-day; below 200-day; wide spread; no fair value (model had no earnings to work with)
3.25BMNRTACTICAL38.93%0.75%2.99%0.09$22.50$0.12$12$2,250--$22.3813.0%12.5%-28.5%$16.00lynch (low)$16.00-37.8%$13.60-39.9%model$46.80109.1%1.00193.1%24%$25.711.9292.1%91.7%1.00FinancialunknownTier 316.7%OK4595No earnings date published - unknown, not clear; needs $2,250 - over your per-trade budget; trades 38% ABOVE fair value
3.24MRNATACTICAL32.27%0.62%2.48%0.09$138.00$0.61$61$13,800--$137.3910.8%10.4%--n/a - no earnings----model$112.72-18.0%2.8428.6%85%$153.991.1273.6%87.6%0.84HealthcareunknownTier 216.4%OK775No earnings date published - unknown, not clear; IV under realized vol; needs $13,800 - over your per-trade budget; no fair value (model had no earnings to work with)
3.24PLUGTACTICAL200.75%3.86%15.44%0.36$2.00$0.06$6$200--$1.956.5%3.8%--n/a - no earnings----model$3.5281.0%2.57135.5%13%$2.082.2886.5%48.3%1.79IndustrialsunknownTier 218.2%OK3825No earnings date published - unknown, not clear; below 50-day; below 200-day; no fair value (model had no earnings to work with)
3.20HOODTACTICAL36.16%0.70%2.78%0.10$108.00$0.54$54$10,800--$107.4710.3%9.9%-44.7%$59.40lynch (high)$59.40-50.4%$50.49-80.9%model$133.0623.8%1.5943.2%62%$119.832.3673.9%96.5%0.77FinancialunknownTier 25.6%OK1,2635No earnings date published - unknown, not clear; IV under realized vol; needs $10,800 - over your per-trade budget; trades 50% ABOVE fair value
3.10TETACTICAL264.62%5.09%20.36%0.32$4.00$0.15$15$400--$3.857.8%4.3%--n/a - no earnings----model$8.78127.8%1.67224.0%23%$4.182.35128.8%81.6%1.58Industrials2026-11-12Tier 334.5%HOLD TO 80%1,0895Clear trade week (earnings 2026-11-12, after expiry); below 50-day; below 200-day; wide spread; no fair value (model had no earnings to work with)
3.07JOBYTACTICAL79.64%1.53%6.13%0.15$5.50$0.06$6$550--$5.4411.0%10.0%--n/a - no earnings----model$10.5694.1%3.20267.3%1%$6.112.66100.0%32.5%3.08IndustrialsunknownTier 3100.0%ILLIQUID6645No earnings date published - unknown, not clear; below 50-day; below 200-day; wide spread; no fair value (model had no earnings to work with)
3.03HLTACTICAL23.62%0.45%1.82%0.08$17.00$0.06$6$1,700--$16.9510.5%10.2%51.5%$25.68lynch (medium)$25.6835.6%$21.8334.0%model$22.9835.6%2.09101.7%36%$18.941.3669.0%54.6%1.26Basic MaterialsunknownTier 390.9%ILLIQUID155No earnings date published - unknown, not clear; below 200-day; wide spread; needs $1,700 - over your per-trade budget
2.96NVDATACTICAL14.56%0.28%1.12%0.12$210.00$0.67$67$21,000--$209.335.4%5.1%87.7%$392.98lynch (low)$392.9877.5%$334.0346.7%model$333.4759.3%1.2113.0%79%$221.392.2234.3%45.4%0.76Technology2026-11-17Tier 16.0%OK1,2118Clear trade week (earnings 2026-11-17, after expiry); IV under realized vol; needs $21,000 - over your per-trade budget
2.85BACTACTICAL11.28%0.22%0.87%0.09$55.00$0.08$8$5,500--$54.914.9%4.7%69.5%$93.09lynch (high)$93.0961.3%$79.1341.0%model$68.4524.6%1.5218.8%61%$57.721.2131.3%23.2%1.35Financial2026-10-14Tier 111.8%OK1,1695Clear trade week (earnings 2026-10-14, after expiry); below 50-day; needs $5,500 - over your per-trade budget
2.84NOWTACTICAL25.02%0.48%1.92%0.09$124.00$0.42$42$12,400--$123.588.6%8.3%-18.1%$101.20lynch (high)$101.20-25.1%$86.02-22.1%model$144.8017.2%1.3557.6%48%$135.170.9961.3%62.1%0.99TechnologyunknownTier 22.4%OK375No earnings date published - unknown, not clear; IV under realized vol; needs $12,400 - over your per-trade budget; trades 25% ABOVE fair value
2.81PLTRTACTICAL24.26%0.47%1.87%0.09$162.50$0.54$54$16,250--$161.968.7%8.4%-64.7%$57.19lynch (low)$57.19-67.8%$48.61-183.2%model$203.7025.8%1.8628.1%70%$177.491.6158.6%50.5%1.16TechnologyunknownTier 114.8%OK1,5395No earnings date published - unknown, not clear; needs $16,250 - over your per-trade budget; trades 68% ABOVE fair value
2.76IONQTACTICAL36.50%0.70%2.81%0.10$35.00$0.17$18$3,500--$34.8311.0%10.6%--n/a - no earnings----model$69.2598.9%1.40143.0%23%$39.153.3776.4%75.0%1.02TechnologyunknownTier 240.0%HOLD TO 80%3735No earnings date published - unknown, not clear; below 50-day; below 200-day; wide spread; needs $3,500 - over your per-trade budget; no fair value (model had no earnings to work with)
2.76SOFITACTICAL29.66%0.57%2.28%0.14$16.00$0.07$6$1,600--$15.946.0%5.7%29.2%$20.59lynch (medium)$20.5921.4%$17.5022.6%model$20.1426.4%2.62105.4%12%$16.962.3246.8%49.3%0.95FinancialunknownTier 115.4%OK2,9995No earnings date published - unknown, not clear; below 50-day; below 200-day; IV under realized vol; needs $1,600 - over your per-trade budget
2.71XOMTACTICAL17.19%0.33%1.32%0.11$155.00$0.36$36$15,500--$154.635.2%5.0%15.4%$178.43lynch (high)$178.439.3%$151.6613.3%model$170.8310.5%2.3414.1%80%$163.190.2136.7%25.2%1.46EnergyunknownTier 235.6%HOLD TO 80%2165No earnings date published - unknown, not clear; wide spread; needs $15,500 - over your per-trade budget
2.68CMCSATACTICAL38.16%0.73%2.94%0.21$22.00$0.12$12$2,200--$21.893.7%3.2%36.8%$29.94lynch (medium)$29.9431.8%$25.4526.9%model$30.7540.5%2.4550.1%12%$22.720.6736.4%34.0%1.07Communication ServicesunknownTier 226.1%HOLD TO 80%1175No earnings date published - unknown, not clear; below 50-day; below 200-day; wide spread; needs $2,200 - over your per-trade budget
2.67NFLXTACTICAL18.25%0.35%1.40%0.11$68.00$0.17$17$6,800--$67.835.5%5.3%22.1%$82.80lynch (high)$82.8015.3%$70.3818.1%model$94.0238.6%1.7484.1%11%$71.801.6039.3%36.8%1.07Communication Services2027-01-18Tier 111.8%OK3,0175Clear trade week (earnings 2027-01-18, after expiry); below 50-day; below 200-day; needs $6,800 - over your per-trade budget
2.64RGTITACTICAL33.89%0.65%2.61%0.09$14.00$0.07$6$1,400--$13.9411.7%11.3%--n/a - no earnings----model$29.55112.1%1.57317.3%7%$15.792.0378.3%71.5%1.10TechnologyunknownTier 3138.5%ILLIQUID5335No earnings date published - unknown, not clear; below 50-day; below 200-day; wide spread; no fair value (model had no earnings to work with)
2.64SNAPTACTICAL199.09%3.83%15.31%0.45$5.50$0.15$15$550--$5.353.4%0.7%-32.7%$3.60lynch (low)$3.60-35.0%$3.06-48.5%model$7.3938.1%2.7073.5%32%$5.541.0764.5%57.7%1.12Communication ServicesunknownTier 213.3%OK1,2935No earnings date published - unknown, not clear; below 200-day; trades 35% ABOVE fair value
2.63WFCTACTICAL16.71%0.32%1.29%0.12$83.00$0.19$19$8,300--$82.813.8%3.6%52.0%$125.83lynch (high)$125.8346.1%$106.9634.2%model$100.4021.2%1.8618.1%53%$86.110.9430.6%21.4%1.43Financial2026-10-13Tier 242.1%HOLD TO 80%1205Clear trade week (earnings 2026-10-13, after expiry); below 50-day; wide spread; needs $8,300 - over your per-trade budget
2.61INTCTACTICAL25.63%0.49%1.97%0.10$97.00$0.55$55$9,700--$96.4511.5%11.0%-45.1%$52.92lynch (low)$52.92-51.4%$44.99-82.3%model$121.8126.3%2.4147.6%71%$108.972.2465.8%59.5%1.11TechnologyunknownTier 234.9%HOLD TO 80%908No earnings date published - unknown, not clear; wide spread; needs $9,700 - over your per-trade budget; trades 51% ABOVE fair value
2.57CIFRTACTICAL32.97%0.63%2.54%0.07$15.50$0.07$7$1,550--$15.4315.9%15.5%--n/a - no earnings----model$31.26102.6%1.1495.3%38%$18.343.20100.8%106.9%0.94TechnologyunknownTier 357.1%ILLIQUID4645No earnings date published - unknown, not clear; below 50-day; below 200-day; IV under realized vol; wide spread; needs $1,550 - over your per-trade budget; no fair value (model had no earnings to work with)
2.48ASTSTACTICAL28.78%0.55%2.21%0.08$52.00$0.21$20$5,200--$51.8011.5%11.1%--n/a - no earnings----model$84.1962.5%2.25158.4%20%$58.502.7077.6%79.8%0.97TechnologyunknownTier 234.1%HOLD TO 80%8665No earnings date published - unknown, not clear; below 50-day; below 200-day; IV under realized vol; wide spread; needs $5,200 - over your per-trade budget; no fair value (model had no earnings to work with)
2.47OPENTACTICAL175.20%3.37%13.48%0.36$2.50$0.06$6$250--$2.444.3%2.0%--n/a - no earnings----model$4.2775.0%3.00329.9%0%$2.553.7476.7%44.0%1.74Real EstateunknownTier 3133.3%ILLIQUID1,1935No earnings date published - unknown, not clear; below 50-day; below 200-day; wide spread; no fair value (model had no earnings to work with)
2.46NKETACTICAL17.43%0.34%1.34%0.10$33.50$0.08$8$3,350--$33.426.0%5.7%-48.8%$17.10lynch (high)$17.10-51.9%$14.54-95.4%model$47.1541.1%2.74130.3%-0%$35.541.1040.5%25.6%1.58Consumer Cyclical2026-10-01Tier 125.0%OK2815Clear trade week (earnings 2026-10-01, after expiry); below 50-day; below 200-day; needs $3,350 - over your per-trade budget; trades 52% ABOVE fair value
2.44VZTACTICAL12.70%0.24%0.98%0.10$46.00$0.08$8$4,600--$45.924.6%4.4%35.1%$62.04lynch (high)$62.0428.9%$52.7326.0%model$50.6410.3%2.3612.5%73%$48.120.2430.6%20.3%1.50Communication ServicesunknownTier 3125.0%ILLIQUID395No earnings date published - unknown, not clear; wide spread; needs $4,600 - over your per-trade budget
2.37HPQTACTICAL27.81%0.53%2.14%0.10$31.50$0.12$12$3,150--$31.388.9%8.5%-18.6%$25.53lynch (high)$25.53-25.9%$21.70-22.9%model$27.39-12.7%3.3815.4%90%$34.441.1760.0%55.1%1.09Technology2026-11-23Tier 383.3%ILLIQUID145Clear trade week (earnings 2026-11-23, after expiry); wide spread; needs $3,150 - over your per-trade budget; trades 26% ABOVE fair value
2.17CRMTACTICAL17.88%0.34%1.38%0.09$222.50$0.55$55$22,250--$221.966.7%6.5%4.8%$232.61lynch (high)$232.61-2.2%$197.724.6%model$283.6027.8%1.7321.2%75%$237.911.2546.0%85.5%0.54Technology2026-12-01Tier 238.5%HOLD TO 80%3615Clear trade week (earnings 2026-12-01, after expiry); IV under realized vol; wide spread; needs $22,250 - over your per-trade budget; trades 2% ABOVE fair value
2.11KVUETACTICAL188.58%3.63%14.51%0.56$18.00$0.46$46$1,800--$17.541.5%-1.1%-15.1%$14.88lynch (high)$14.88-16.4%$12.65-17.8%model$19.3010.1%2.8714.8%62%$17.810.4445.5%19.0%2.39Consumer DefensiveunknownTier 245.2%HOLD TO 80%25No earnings date published - unknown, not clear; below 50-day; below 200-day; wide spread; needs $1,800 - over your per-trade budget; trades 16% ABOVE fair value
2.06KOTACTICAL11.88%0.23%0.91%0.13$86.00$0.14$14$8,600--$85.862.6%2.4%-56.0%$37.79lynch (high)$37.79-57.1%$32.12-127.2%model$96.2412.1%1.707.7%84%$88.140.3220.1%12.9%1.56Consumer DefensiveunknownTier 228.6%HOLD TO 80%3865No earnings date published - unknown, not clear; wide spread; needs $8,600 - over your per-trade budget; trades 57% ABOVE fair value
1.79UBERTACTICAL17.43%0.34%1.34%0.11$67.00$0.16$16$6,700--$66.845.2%5.0%-47.0%$35.40lynch (high)$35.40-49.8%$30.09-88.8%model$101.3551.6%1.4452.6%14%$70.501.2637.0%28.1%1.32TechnologyunknownTier 237.5%HOLD TO 80%4785No earnings date published - unknown, not clear; below 50-day; below 200-day; wide spread; needs $6,700 - over your per-trade budget; trades 50% ABOVE fair value
1.78CSCOTACTICAL15.79%0.30%1.21%0.10$104.00$0.23$22$10,400--$103.785.2%5.0%-29.2%$73.45lynch (high)$73.45-32.9%$62.44-41.3%model$140.0535.0%1.7725.6%67%$109.510.9836.0%24.2%1.49TechnologyunknownTier 393.3%ILLIQUID495No earnings date published - unknown, not clear; below 50-day; wide spread; needs $10,400 - over your per-trade budget; trades 33% ABOVE fair value
1.76HBANTACTICAL12.17%0.23%0.94%0.20$15.00$0.13$13$1,500--$14.876.3%5.5%121.0%$32.87lynch (high)$32.87107.2%$27.9454.8%model$20.0034.5%1.7730.8%21%$15.870.9727.3%24.5%1.12FinancialunknownTier 376.9%ILLIQUID1626No earnings date published - unknown, not clear; below 50-day; below 200-day; wide spread
1.31BSXTACTICAL21.37%0.41%1.64%0.11$41.00$0.12$12$4,100--$40.885.8%5.5%-33.2%$27.30lynch (high)$27.30-37.1%$23.21-49.7%model$60.4147.8%1.52158.4%2%$43.400.5842.4%41.2%1.03HealthcareunknownTier 383.3%ILLIQUID45No earnings date published - unknown, not clear; below 50-day; below 200-day; wide spread; needs $4,100 - over your per-trade budget; trades 37% ABOVE fair value
1.10PYPLTACTICAL17.52%0.34%1.35%0.11$50.00$0.12$12$5,000--$49.884.8%4.6%-7.1%$46.33lynch (high)$46.33-11.6%$39.38-7.7%model$56.1312.5%2.9158.8%34%$52.421.2835.6%53.1%0.67FinancialunknownTier 366.7%ILLIQUID1285No earnings date published - unknown, not clear; below 50-day; IV under realized vol; wide spread; needs $5,000 - over your per-trade budget; trades 12% 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 seven components below.
TickerUnderlying.
CatFORTRESS / LONG TERM / TACTICAL, from config.json.
Annual ROIpremium / strike, annualized over the days to expiry.
WeeklyAnnual ROI / 52.
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.
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.
NotesWhy this row reads the way it does.
Diamond Score weights and targets

Score = 5 × the weighted sum of seven components, each clamped to 0-1. A component hits 1.0 at its target below. Edit config.json to change any of this.

ComponentWeight
yield22%
cushion18%
liquidity18%
iv_premium13%
earnings_safety9%
trend8%
valuation12%

Targets: full marks at 40.0% annual ROI, 12.0% cushion, IV/RV of 1.5; liquidity scores zero at a 50.0% spread.

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, annualized. What you make if it expires.
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.
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. 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.
  • No fundamental valuation. There is no fair-value or price-target column, because nothing here computes one. The 52-week columns are range arithmetic, not a view.
  • Earnings dates come from Finnhub and are sometimes wrong or missing. A blank is not proof there is no earnings event.
  • 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.