🎮 Wheel Demo — sample data, resets on reload. Try an edition: 🌲 Pro ✨ Plus 🎯 Wheel 🌱 Starter Get the full version →
Terms & Disclaimer
Please read and accept before continuing

⚠️ Not Financial Advice. Harvest Ledger is a personal finance tracking and educational tool intended for informational and entertainment purposes only. Nothing on this dashboard constitutes investment, tax, or legal advice. Always consult a qualified financial professional before making investment decisions. Past dividend performance is not a guarantee of future results.

🔒 Data Privacy. All your data is stored locally in your browser. No data is ever transmitted to any server. Mason Built Apps LLC has no access to your portfolio information.

©️ Intellectual Property. Harvest Ledger and all associated software, content, graphics, and documentation are the intellectual property of Mason Built Apps LLC and may not be copied, reproduced, modified, distributed, or reverse engineered without prior written permission.

Harvest Ledger Wheel
The wheel strategy tracker built for options traders
⚙️ Wheel Edition
🎯
Wheel TrackerFull CSP → assignment → CC cycle
📊
Portfolio TrackerTrack assigned shares & P&L
💰
Cash LedgerCollateral & premium tracking
🔍
WatchlistFind & score wheel candidates
🧮
Position CalculatorSize your contracts & strikes
📋
Trade LogFull history & position journal
🔄
Auto Portfolio SyncAssignments sync your holdings
🌙
Dark ModeTrade in comfort

Harvest Ledger Wheel ⚙️ Wheel Trader

Portfolio Allocation
⚡ Options & Cash Snapshot
📈 Combined Monthly Income (12-Mo Projection)

Dividends (green) + Options net premium (blue) stacked. Dashed = monthly average.

🏭 Sector Breakdown
🕒 Recent Activity
🏅 Milestones
💼 Market Value by Position
📊 Dividend Income Projection — 12 Months

Projected dividend income by month. Dashed = monthly average. Bars below average highlighted.

Holdings
🩺 Data Health Check
Gain / Loss by Stock
🏆 Total Return vs. Benchmark
Enter benchmark returns to compare (includes capital gains + dividends received)
📈 Unrealized Gain / Loss by Holding
🍩 Sector / Industry Allocation
🎯 Sector Target Weights

Set a target % per sector. Bars show current vs. target. Totals should add to 100%.

⚠️ Concentration Risk
📈 Yield on Cost Trend

How your effective yield on cost has evolved as you added lots over time.

⏱ Break-Even Calculator

Months of dividends needed to fully recover each position's cost basis, assuming current income rate.

🔥 Dividend Streak Counter

Consecutive periods of uninterrupted dividend payments per ticker, auto-detected from your ex-div event history. Frequency (monthly/quarterly/etc.) is inferred from your data.

📈 Dividend Growth Rate (DGR)

1yr, 3yr, and 5yr CAGR auto-calculated from your ex-dividend event history. Raise streak = consecutive years of dividend increases.

💸 Paycheck Simulator

Invest a fixed amount each month. Starts from your current portfolio income and compounds over time using your watchlist's average yield and price appreciation.

🔄 DRIP Compounding Projector

Reinvest 100% of dividends back into shares each year. Projects how your share count, income, and portfolio value compound over time with zero additional cash.

🔭 Scenario Planner — "What if?"

Compare up to 3 stocks side-by-side. Choose a stock, set a monthly contribution, and project outcomes over time — dividends compound with DRIP reinvestment.

Watchlist
Buy Planner
⚙️ Filters & Options
← weights pulled from your selected source
Dollar Allocation by Stock
🎯 CSP Collateral Sizer

How many cash-secured puts can your available cash support — and what's the return on that collateral?

Enter your cash, a strike, and the premium to size the trade.
💵 Cash on Cash Return Calculator

Cash on Cash (CoC) measures annual cash income relative to the cash you actually deployed — useful for dividend stocks, CSPs, and combined strategies.

Fill in the fields above to calculate your cash on cash return.
Transaction Log
🔢 IN THE MONEY (ITM) CALCULATOR

For deep in-the-money covered calls: splits the premium into intrinsic (what you give back at assignment) and extrinsic (what you actually earn), with cash-on-cash return and downside protection.

SYMBOLEXPIRE DATECURRENTPREMIUMSTRIKESHARESDAYS
Quick expiry: This Fri · Next Fri · Monthly
Compare — alternate contract
🧮 Covered Call / CSP Calculator

Profit, loss, and breakeven for covered call and cash-secured put strategies.

Strategy Inputs
Quick: This Fri · Next Fri · Monthly
🔄 Wheel Cycle Simulator

Model a full wheel: sell cash-secured puts until assigned, hold the shares selling covered calls, get called away. See total premium, blended cost basis, and the cycle's true return.

Cycle Inputs
Contracts = position size (5 contracts = 500 shares). Rounds = how many times you sold each leg. Sold 5 contracts once → Contracts 5, Rounds 1.
Phase 1 — Cash Secured Puts
Phase 2 — Covered Calls (after assignment)
♻️ Roll Analyzer

Thinking of rolling? Compare buying back the current leg vs. the premium of the next expiry — net credit or debit, strike improvement, and the annualized return on the extra days.

Current Position (closing)
Quick: This Fri · Next Fri
New Leg (opening)
Quick: This Fri · Next Fri · Monthly
Fees use your Settings default (close + open legs).
🌿 Blended Income — Last 12 Months (Actual)
● OPEN Open Positions
Risk OpenedSymbol StrikeExpiryDTE QtyNet Credit UnderlyingDiff +/-Curr. PriceBreak-even Remaining Unreal. P&L Ann. Yield
No open positions.
✓ CLOSED Closed / Expired Positions
OpenedSymbolStrategy StrikeExpiryQty Net CreditComm. Close $Close Date OutcomeNet P&L
No closed positions yet — finished trades land here with their realized P&L.
🔗 Roll Campaigns — cumulative premium per chain
📊 Monthly Net Premium Collected
🎡 Wheel Strategy Tracker
Grouped by underlying — tracks full CSP → Assignment → CC cycles with net cost basis
🏦 401(k) Tracker
⚙️ 401(k) Settings ▲ collapse
📊 Year Progress
📈 Monthly Contributions
🎯 Projections & Analytics
📋 Contribution History
➕ Record Transaction
🏦 Set Account Balance

Use this to set your current cash balance directly — helpful when first setting up or after reconciling with your brokerage.

This adds a reconciliation entry to the ledger and adjusts the running balance accordingly.

📈 Balance History
📋 Transaction Ledger
DateTypeSymbolNote AmountBalance