AI Trading Strategies / Diagonal Call Spread

Diagonal Call Spread Options Strategy: AI-Powered Analysis Without Excel Hell

The diagonal call spread is what you get when a calendar spread decides to have an opinion. Two different strikes, two different expirations, and absolutely brutal to analyze in Excel. Here's how AI turns 45 minutes of time decay modeling into 30 seconds of conversation.

Andrew Grosser

Andrew Grosser

February 17, 2026 • 14 min read

February 2024: AAPL is sitting at $185, and you're moderately bullish—not expecting a moonshot, but thinking it grinds up to $195 over the next eight weeks. You could buy calls outright, but the April $180 call costs $11.20—expensive for a 5% move. You could sell a bull call spread, but that caps your upside at maybe $4.50. Enter the diagonal call spread: buy the April $180 call for $11.20, sell the February $195 call for $2.85. Net debit: $8.35 per share, or $835 per contract.

Here's what you just built: You own a 67-day call with delta 0.58 and theta -0.08. You're short a 32-day call with delta -0.18 and theta +0.12. Your net delta is 0.40—you participate in 40% of AAPL's upside movement. Your net theta is +0.04 per day—you collect $4 daily from time decay if the stock stays flat. And your maximum profit occurs if AAPL sits exactly at $195 when that short February call expires—at which point the short call expires worthless and your long call is worth around $16.50, giving you an $8.15 profit ($16.50 − $8.35) or 98% return.

Or they use Sourcetable. Try it free.

What Makes Diagonal Spreads So Difficult to Analyze

A diagonal call spread is a calendar spread with a directional tilt. Like a calendar spread, you're buying a longer-dated option and selling a shorter-dated option—profiting from the faster time decay on the near-term leg. Unlike a calendar spread (which uses the same strike for both legs), a diagonal uses different strikes—typically selling a higher-strike short call against a lower-strike long call. This gives you bullish exposure while still collecting theta from the decay differential.

Let's break down that AAPL position in detail:

  • Buy the April $180 call for $11.20 (67 days to expiration, delta 0.58, theta -0.08, vega 0.14)
  • Sell the February $195 call for $2.85 (32 days to expiration, delta -0.18, theta +0.12, vega -0.06)
  • Net debit: $8.35 per share ($835 per contract)
  • Net delta: 0.40 (you capture 40% of AAPL's upside movement)
  • Net theta: +0.04 per day ($4 daily income if AAPL stays near $185)
  • Net vega: 0.08 (mildly positive—you benefit from rising volatility)

Your maximum profit occurs at a very specific point: if AAPL sits exactly at $195 when the February call expires. At that price, your short $195 call expires worthless (you keep the entire $2.85 premium), and your long $180 call has maximum time value remaining—approximately $15 intrinsic value plus $1.50 remaining time value with 35 days left, for a total value around $16.50. Your profit: $16.50 − $8.35 cost = $8.15, or 98% return on the $8.35 investment.

Now here's where Excel becomes absolute nightmare fuel:

  • You need to model two different expiration dates with separate time decay curves and different volatility term structures.
  • You need to calculate position value at multiple time points—not just at expiration, but at 10 days out, 20 days out, 30 days out, because your breakeven changes over time.
  • You need to aggregate Greeks across different expirations—your total delta/theta/vega are split between two legs with different time sensitivities.
  • You need to track rolling opportunities—when should you buy back the short call and sell next month's call at the same or higher strike?
  • You need to model volatility skew effects—longer-dated options react differently to IV changes than shorter-dated ones.
  • You need to generate three-dimensional P&L surfaces showing profit across both stock price AND time remaining.

That's six interconnected analytical workflows, each requiring options pricing models, dynamic data updates, and manual recalculation. Change one strike price and you're rebuilding half the spreadsheet. Manage three diagonals on different stocks? Good luck keeping your formulas synchronized without introducing a catastrophic copy-paste error that destroys your risk calculations.

How Sourcetable Turns Diagonal Spread Analysis Into a Conversation

Sourcetable doesn't eliminate the complexity—it eliminates the manual labor of managing the complexity. Upload your options chain data (or connect via API), define your diagonal spread with two simple rows, and the AI handles everything else. You interact with your position the same way you'd interact with a senior options trader on your desk: by asking questions in plain English and getting instant, accurate answers.

Instant Net Debit and Position Greeks

In Excel, you'd build a table with rows for each leg, columns for strike, expiration, premium, delta, theta, vega, gamma, and position (long/short). Then you'd write SUM formulas to aggregate net cost and net Greeks, manually flipping signs for short positions. Change a strike and you're manually re-entering Greeks from a new options chain lookup.

In Sourcetable, you upload your two legs—or just type the strikes and expirations—and ask: "What's my net cost and position Greeks?"

The AI instantly returns: Net Debit: $8.35. Net Delta: 0.40. Net Theta: +0.04. Net Vega: 0.08. Net Gamma: -0.02. It recognizes that you're long the April $180 call (paying $11.20) and short the February $195 call (collecting $2.85). It calculates that your long call has delta 0.58 and theta -0.08, your short call has delta -0.18 and theta +0.12 (sign flipped because you're short), giving you net delta 0.40 and net theta +0.04. No formulas. No manual lookups. No sign errors. Change your strikes from $195 to $200 and everything recalculates instantly with updated Greeks.

Time Decay Advantage Visualization

The whole point of a diagonal spread is capturing the decay differential between the two legs. Your short February call loses value at 0.12 per day. Your long April call loses value at 0.08 per day. Net theta: +0.04 per day, or $4 daily income. But modeling this over time in Excel requires building a calendar table with 32 rows (one per day until short call expiration), calculating option prices at each date using time-to-expiration adjustments, accounting for weekends and market holidays, then plotting the position value curve with conditional formatting.

In Sourcetable, ask: "Show me time decay over the next 30 days if AAPL stays at $185."

The AI generates a publication-quality decay curve in three seconds. The graph shows your position value growing from $8.35 to approximately $9.55 over 30 days—capturing $120 from pure theta decay ($4 × 30 days). The curve marks key dates: short call expiration at day 32 (a vertical annotation line), optimal management window at days 25-32 (shaded region) when you should consider rolling the short call to collect more premium. Adjust the stock price assumption to $190 and the curve updates instantly—showing how directional movement amplifies your theta gains, with position value climbing to $11.20 by day 30.

Maximum Profit Identification

Diagonals have a sweet spot—maximum profit when the stock sits exactly at the short strike at short call expiration. At that price, the short call expires worthless (you keep the full premium) and your long call has maximum time value remaining because it's at-the-money with significant time left. But calculating this sweet spot in Excel requires building a payoff table with stock prices from $165 to $210 in $1 increments, calculating long call value at expiration (intrinsic plus time value remaining), calculating short call value at expiration (intrinsic only, no time value), netting the two, subtracting initial cost, and then scanning 45 rows to find the peak P&L manually.

Ask Sourcetable: "What's my max profit and at what price?"

It returns: Max profit $8.15 (98% return) at AAPL = $195 at February expiration. At that exact point, your short $195 call expires worthless and your long $180 call is worth approximately $16.50 (intrinsic value $15.00 plus remaining time value $1.50 with 35 days left). Your profit: $16.50 − $8.35 cost = $8.15, nearly doubling your money. The AI explains the strategic implication: "This is your optimal exit scenario—if AAPL reaches $195 near February expiration, consider closing the position to capture max profit rather than holding and hoping for further gains. The risk-reward shifts unfavorably beyond this point."

Breakeven Analysis Across Time

Here's where diagonals get genuinely weird: your breakeven changes over time. At short call expiration, your breakeven might be $188 (you need AAPL above $188 to be profitable). But 15 days earlier, your breakeven might be $184 because your long call still has significant time value offsetting the position cost. This time-dependent breakeven is critical for position management—it tells you whether you're actually in trouble when the stock dips.

Modeling this in Excel requires calculating position value at every price point ($175, $180, $185, $190, etc.) at multiple dates (today, 10 days from now, 20 days from now, expiration), building a matrix with 50+ cells, then manually identifying crossover points where P&L switches from negative to positive at each time horizon. Change one variable and you're rebuilding the entire matrix.

In Sourcetable, ask: "Show my breakevens at 10 days, 20 days, and expiration."

The AI generates a clear table in seconds:

  • At 10 days out (22 days to short call expiration): Breakeven $183 (lower because long call has substantial time value)
  • At 20 days out (12 days to short call expiration): Breakeven $186 (time value decaying on long call)
  • At expiration (0 days to short call expiration): Breakeven $188 (long call has minimal time value, position needs higher stock price to profit)

This insight is critical for management decisions. If AAPL dips to $183 two weeks before expiration, you're not in trouble yet—your position is still profitable due to remaining time value on the long call. The AI might add: "Current price $185 is $2 above 10-day breakeven. Position is safe with comfortable margin. Monitor for breaks below $182." This kind of multi-dimensional breakeven analysis would take 20 minutes in Excel. Sourcetable makes it conversational and instant.

Rolling Strategy Optimization

The real power of diagonal spreads comes from rolling the short call. When your short call approaches expiration, you buy it back (ideally for pennies after theta decay) and sell next month's call at the same or higher strike, collecting more premium. Done correctly, you can roll the short call three or four times before your long call expires, stacking credits that dramatically improve your returns. A $8.35 position can collect $2.85 initially, then $2.60 on the first roll, $2.40 on the second roll—accumulating $7.85 in total credits, nearly recovering your entire initial cost through premium alone.

Say it's 5 days before February expiration, AAPL is trading at $189, and your short $195 call is now worth only $0.45 (mostly intrinsic value from theta decay). You're considering rolling to March. Ask Sourcetable: "Should I roll my short call to March?"

The AI calculates the complete roll analysis:

  • Cost to close February $195 call: $0.45 debit
  • Credit from selling March $195 call: $3.10 credit
  • Net credit from roll: $2.65 ($3.10 − $0.45)
  • Cumulative income: $2.85 (initial) + $2.65 (roll) = $5.50 total collected
  • Adjusted cost basis: $8.35 − $5.50 = $2.85 remaining at risk
  • Time remaining on long call: 35 days (allows one more roll before April expiration)

The AI advises: "Rolling is highly favorable—you collect $2.65 net credit, extending your position another 30 days. You've now recouped $5.50 of your initial $8.35 cost (66%), with only $2.85 remaining at risk. Your long April call still has 35 days of life, allowing one more roll to March or early April before final expiration. Recommendation: Roll now and target one final roll at March expiration."

This kind of strategic roll analysis—factoring in cumulative P&L, remaining time on the long call, volatility changes, and probability of continued success—would require a separate Excel calculator with manual data entry, complex formulas tracking historical rolls, and scenario analysis for the next roll. Sourcetable does it conversationally in one question, maintaining full context across multiple rolls automatically.

Portfolio-Level Diagonal Spread Management

Professional income traders don't run one diagonal spread—they run five to ten simultaneously across different stocks, sectors, and expirations. This creates a diversified theta portfolio with directional tilts matching their market outlook. You might have bullish diagonals on AAPL and MSFT in tech, neutral diagonals on JPM in financials, and opportunistic diagonals on NVDA after a pullback. Each position has different strikes, expirations, Greeks, and roll schedules.

Managing this in Excel is complete chaos: five separate spreadsheets per position, manual consolidation in a master tracking sheet, no way to see portfolio-wide theta or aggregate delta exposure without building custom VBA macros, and zero ability to ask strategic questions like "which positions should I roll this week?" or "what's my total exposure to tech sector volatility?"

Sourcetable centralizes everything in one intelligent workspace. Upload all positions—or connect live portfolio data—and ask portfolio-level questions that would be impossible in Excel:

  • "What's my total daily theta across all diagonals?"$38 per day across 7 positions.
  • "Which diagonals are within 3% of max profit and ready to close?"2 positions flagged: AAPL (96% of max profit) and TSLA (94% of max profit).
  • "Show total premium collected this month from all rolls."$1,940 in net credits across 12 rolling transactions.
  • "What's my portfolio net delta exposure?"+52 (moderately bullish overall across all positions).
  • "Which positions have short calls expiring in the next 7 days?"3 positions ready to roll: MSFT, JPM, NVDA.
  • "Compare cumulative credits collected per position."AAPL: $5.50, MSFT: $6.20, TSLA: $4.80, JPM: $3.10, NVDA: $7.30.

This kind of aggregated, intelligent analysis would require VBA macros, database queries, and hours of manual consolidation in Excel—assuming you even have the technical skills to build it. In Sourcetable, it's a single natural language question. The AI understands that when you ask about "total theta," you mean the sum across all active diagonal positions, weighted by contracts and position size. When you ask about positions "near max profit," it calculates the current value versus theoretical max profit at short strike for each diagonal, then flags those above a threshold for management consideration.

When Diagonal Spreads Work (and When They Don't)

Diagonal spreads thrive in specific market environments. Understanding when to deploy them—and when to avoid them—is the difference between consistent income generation and destroyed positions. Let's break down both sides with real examples.

Best Conditions for Diagonal Spreads

  • Moderate Bullish Bias (Not Explosive Moves): You think the stock will grind higher steadily, not gap up 15% overnight. Diagonals give you 30-40% of upside participation while collecting theta. If you expect AAPL to rally from $185 to $200 over two months (8% gain), diagonals capture 3-4% from directional movement plus $4 daily theta income—approximately 6-7% total return. Perfect for steady trends, terrible for explosive breakouts.

  • Elevated Implied Volatility: When IV is high, near-term options have fat premiums—you sell expensive short-term calls and buy relatively cheaper long-term calls due to volatility term structure. The decay differential is maximized. For example, after an earnings announcement when IV is 45% (80th percentile), selling a 30-day call might yield $3.50 versus $2.10 in normal 28% IV conditions. That extra $1.40 dramatically improves your risk-reward.

  • Stable to Rising Volatility Environment: Diagonals have positive net vega because the long call (with more vega exposure) outweighs the short call. If IV increases after you enter—say from 30% to 38%—your position gains value from vega expansion even if the stock stays flat. Unlike calendar spreads (which can lose on vega expansion), diagonals benefit from volatility increases.

  • Sufficient Time for Multiple Rolls: You need enough time on the long call to roll the short call 2-3 times profitably. Buy calls with 90+ days (ideally 90-120 DTE), sell calls with 30-45 days. This gives you two or three roll opportunities to stack credits before the long call expires. If you buy a 60-day long call, you only get one roll—not enough to maximize income potential.

When to Avoid Diagonal Spreads

  • Explosive Upside Expected: If you think AAPL is about to rip 25% in three weeks on a product announcement, don't cap yourself with a short call 5% out-of-the-money. Buy calls outright or use a bull call spread with wider strikes. Diagonals sacrifice explosive upside potential for steady theta income—great for grinding trends, terrible for moonshots.

  • Bearish Outlook: Diagonal call spreads are bullish strategies with positive net delta. If you think AAPL is heading down, you'd use diagonal put spreads instead (buy long-dated put, sell short-dated put at lower strike) or just stay out. Don't try to force diagonals in the wrong directional environment.

  • Near-Term Binary Catalyst Risk: Earnings in three weeks? FDA approval expected? Don't sell short-term calls right before binary events where the stock could gap significantly. One surprise earnings beat and your short $195 call gets run over by a gap to $210. Either enter diagonals after the catalyst passes, or use longer-dated short calls (45+ days instead of 30 days) to buffer the catalyst risk.

  • Low Implied Volatility (Crushed Premiums): When IV is in the 10th percentile and options are cheap, short-term premiums become tiny. You might be selling $1.80 calls to offset $11.20 long calls—the math doesn't work. You're risking $9.40 to collect $1.80, requiring massive time and directional cooperation just to break even. Wait for IV to spike (earnings, market selloff, sector rotation) before entering diagonals.

Sourcetable can help you systematically identify favorable setups across your watchlist. Connect live options and market data, then ask: "Which of my watchlist stocks have IV above 40th percentile, are in confirmed uptrends, and have sufficient liquidity for diagonals?" The AI scans your 50-stock watchlist, filters for IV rank > 40%, checks 20-day moving average slope for uptrend confirmation, verifies options volume > 500 contracts daily, and returns 8 candidates meeting all criteria—instant opportunity filtering without spending 45 minutes reviewing charts and volatility metrics manually.

Building a Diagonal Spread Income Portfolio

A single diagonal spread is a trade. Six diagonal spreads across different stocks with staggered expirations is a system—a systematic income engine with defined risk and consistent cash flow. The goal: generate $400-$700 per month in net theta income plus directional gains, with maximum risk capped at 10-15% of portfolio value. Here's how professionals structure it to maximize consistency while managing risk.

Diversification Rules

  • Multiple Underlyings Across Sectors: Don't concentrate all diagonals on AAPL, MSFT, and NVDA (all tech). Spread across sectors: 2 positions in tech (AAPL, MSFT), 2 in industrials/consumer (BA, DIS), 1 in financials (JPM), 1 in healthcare (UNH). When tech gets volatile and premiums collapse, financials might stay calm and continue generating steady theta—cushioning your portfolio income.

  • Staggered Short Call Expirations: Don't let all your short calls expire the same week—you'll have six positions to manage simultaneously. Stagger expirations across the month: 2 positions expiring week 1, 2 positions week 2, 2 positions week 3. This smooths your rolling schedule, prevents decision bottlenecks, and ensures you have fresh premium coming in every week.

  • Position Sizing by Conviction Level: On high-confidence setups (strong confirmed uptrend, elevated IV above 50th percentile, clear support level), size up to 3-5% of portfolio per position. On lower-confidence opportunistic setups, keep it to 1-2% of portfolio. Diagonals have defined maximum risk, but you still don't want 30% of your capital concentrated in one position that could hit max loss.

The Rolling Cycle and Capital Efficiency

Income traders follow a systematic rhythm to maximize capital efficiency: Enter diagonals with 90-day long calls and 30-45 day short calls. As short call expiration approaches (5-7 days remaining), evaluate the roll: buy back the short call for minimal premium and sell next month's call at the same or higher strike, collecting another credit. Don't wait until the last day—extrinsic value is almost zero and you're risking assignment for no benefit. After 2-3 successful rolls, your long call has 10-20 days remaining—at this point, close the entire position (sell the long call) and redeploy capital into a new diagonal on the same or different underlying. This creates a perpetual income machine with capital rotating into fresh positions every 90 days.

Here's an example cycle on AAPL: Day 1: Enter diagonal buying April $180 call, selling February $195 call for $2.85 net credit. Day 27: Roll short call—buy back February $195 for $0.45, sell March $195 for $3.10, collect $2.65 net credit (cumulative $5.50). Day 57: Roll again—buy back March $195 for $0.60, sell April $195 for $2.90, collect $2.30 net credit (cumulative $7.80). Day 85: Close entire position—April $195 expires or gets bought back, sell April $180 long call for remaining value. Total premium collected: $7.80. Add in directional gains from stock movement and you've potentially doubled your initial $8.35 investment.

Sourcetable tracks this rolling cycle automatically across all positions. Ask: "Which diagonals have short calls expiring in 5-7 days and are ready to roll?" It flags positions in the optimal management window. Ask: "Show me cumulative credits collected per position over the last 90 days." It calculates total premium captured across all rolls, helping you identify which underlyings are most profitable for diagonal strategies. Ask: "How much buying power do I need to open 3 new diagonals on MSFT, DIS, and JPM?" It estimates capital requirements factoring in margin rules and existing positions, preventing over-leverage.

Key Takeaways

  • The diagonal call spread is a bullish options strategy combining calendar spread mechanics (different expirations for theta capture) with vertical spread mechanics (different strikes for directional exposure). You profit from accelerated time decay on the short call while maintaining upside participation through the lower-strike long call.

  • Traditional Excel analysis requires modeling two expiration curves simultaneously, calculating position value at multiple time points, aggregating Greeks across different maturities, tracking rolling opportunities and cumulative credits, modeling volatility skew effects, and generating three-dimensional P&L surfaces—a 45-minute analytical process requiring constant manual updates.

  • Sourcetable turns diagonal spread analysis into natural language questions: "What's my net cost and Greeks?" → $8.35 debit, +0.04 theta, 0.40 delta. "Show max profit scenario." → $8.15 profit at $195 at February expiration. "Should I roll to March?" → Net credit $2.65, cumulative income $5.50, favorable roll.

  • Diagonals work best when you have a moderate bullish bias (not expecting explosive moves), elevated implied volatility (fat near-term premiums), stable-to-rising volatility expectations (positive vega benefits you), and sufficient time for 2-3 rolls (90+ day long calls). Avoid them when expecting explosive upside, bearish outlook, near-term binary catalysts, or crushed IV conditions.

  • Professional income traders run 5-10 diagonals simultaneously across different sectors with staggered short call expirations, rolling every 30-45 days to stack credits, generating $400-$700 monthly in theta income plus directional gains with defined maximum risk per position.

Frequently Asked Questions

If your question is not covered here, you can contact our team.

Contact Us
What is a diagonal call spread and how does it differ from a calendar spread?
A diagonal call spread combines a longer-dated long call and a shorter-dated short call at different strikes. Unlike a calendar spread (which uses the same strike for both legs and is delta-neutral), a diagonal uses different strikes—typically buying a lower strike and selling a higher strike—adding bullish directional exposure. You profit from both the time decay differential (short call decays faster) and upward stock movement (you own the lower strike). Maximum profit occurs when the stock reaches the short strike at short call expiration.
How do you calculate the maximum profit on a diagonal call spread?
Maximum profit occurs when the stock price equals the short strike at short call expiration. At that point, the short call expires worthless (you keep the full premium) and your long call has maximum time value remaining (intrinsic value at the short strike plus remaining time value with significant time left). For example, if you paid $8.35 net debit for an AAPL $180/$195 diagonal, and at February expiration AAPL is at $195, your long $180 call is worth approximately $16.50 ($15 intrinsic + $1.50 time value with 35 days remaining) and your short $195 call is worth $0. Profit: $16.50 − $8.35 = $8.15, or 98% return.
What is net theta and why is it positive in a diagonal spread?
Net theta is the combined time decay rate across both legs of your position. In a diagonal spread, your short call (with less time to expiration) decays faster than your long call. For example, if your short call has theta -0.12 and your long call has theta -0.08, your net theta is +0.04 because you're short the option with higher theta. This means you earn $4 per day from time decay if the stock stays relatively flat. The short call loses value at 0.12 per day (you profit because you're short), while your long call only loses 0.08 per day (you lose because you're long), netting you 0.04 daily income.
When should you roll the short call in a diagonal spread?
Roll the short call 5-7 days before expiration when it has minimal extrinsic value remaining (typically trading for $0.30-$0.60). At this point, most time decay has already occurred and you're keeping the majority of the premium collected. Buy back the short call and sell next month's call at the same or higher strike to collect another credit. Rolling earlier (10+ days out) means paying more to close the short call, reducing your net credit. Rolling too late (1-2 days) risks assignment if the stock moves through your strike and offers minimal additional decay benefit. Target collecting 40-60% of the original premium on each roll.
Why does the breakeven change over time in a diagonal spread?
The breakeven changes because your long call's time value decays as expiration approaches, requiring a higher stock price to offset the initial cost. Early in the position, your long call has substantial time value—if you paid $8.35 and the long call is worth $10.00 from time value alone, your breakeven might be only $183 (you need minimal stock movement). As time passes and time value decays to $7.00, your breakeven rises to $186. At short call expiration, your long call has minimal time value remaining, so your breakeven might be $188. This time-dependent breakeven is critical for management—a stock price that looks problematic near expiration might be perfectly safe earlier in the position.
What happens if the stock blows past the short strike?
If the stock rises significantly above the short strike, your short call moves deep in-the-money and starts losing value rapidly, while your long call gains value. However, your profit becomes capped because gains on the long call are offset by losses on the short call. You have three management choices: (1) Close the entire position early and take the profit—often the best choice if you've captured 80%+ of max profit. (2) Roll the short call higher to a new strike (say from $195 to $205), paying a debit to close and collecting credit to open, which extends your upside potential while collecting more premium. (3) Let the short call get assigned and sell your long call simultaneously—but this involves assignment risk and commissions. Most professional traders close or roll rather than accepting assignment.
How does Sourcetable help with this strategy analysis?
Sourcetable's AI handles the complex calculations automatically. Upload your data or describe your this strategy parameters, then ask questions in plain English. The AI builds formulas, runs scenarios, calculates all metrics, and generates visualizations without manual spreadsheet work. What takes hours in Excel takes minutes in Sourcetable—and you can iterate instantly by simply asking follow-up questions.
Andrew Grosser

Andrew Grosser

Founder, CTO @ Sourcetable

Sourcetable is the AI-powered spreadsheet that helps traders, analysts, and finance teams hypothesize, evaluate, validate, and iterate on trading strategies without writing code.

Share this article

Sourcetable Logo
Ready to master diagonal spreads with AI?

Analyze diagonal spreads in seconds, not spreadsheets. Ask questions in plain English, get instant time decay curves, rolling analysis, multi-leg Greeks, and portfolio-level insights.

Drop CSV