March Jobs Report

#Jobs — Much higher than expected. Wage growth slowed.

Gain of +178,000 non-farm payroll jobs, vs. expected gain of 59K
Unemployment down by 0.1 at 4.3%
U6 unemployment 8.0%, up by 0.1
Labor force participation down 0.1 to 61.9%
Average hourly earnings up by 0.2%; +3.5% Y/Y

January jobs revised up by +34K to +160K
February jobs revised down by -41K to -133K

XSP rolls 4/2/26

#FuzzyLEAPs
Rolled $XSP Apr 2nd 654 puts to Apr 6th 654 puts, 3.00 credit

This filled on the opening bell and is my new personal record for most premium on a one-day calendar for XSP. The 3-day weekend and news-driven volatility certainly helped.

XSP rolls 4/1/26

#FuzzyLEAPs Another difficult day to manage ITM puts. So far:

Rolled $XSP Apr 1st 654 puts to Apr 2nd 654 puts, 1.30 credit
Rolled $XSP Apr 1st 674 put to April 7th 654 put, .40 credit

XSP rolls 3/31/26

#FuzzyLEAPs Trying to roll everything down by 3 points… exiting at different levels. So far:
Rolled $XSP Mar 31st 657 puts to Apr 1st 654 puts, 1.00 credit

XSP rolls 3/30/26

#FuzzyLEAPs I’m stuck ITM on all positions so I need to exit on highs, and then sell next day on lows. It keeps being a pretty reliable trade; has worked on about 90% of my attempts since almost every spike higher is followed by a strong dip or drop. I might eventually drag everything low enough to be ITM, or the war will end and the market will just go back up.

So far today:
Rolled $XSP Mar 30th 668 put to Mar 31st 666 put, 1.00 credit
Rolled XSP Mar 30th 679 puts to Mar 31st 677 puts, 1.00 credit

Earnings 3/30 – 4/3

Screenshot 2026-03-29 at 9.17.47 AM

Econ Calendar 3/30 – 4/3

Market is closed on Friday

Screenshot 2026-03-29 at 9.09.25 AM
Screenshot 2026-03-29 at 9.09.48 AM
Screenshot 2026-03-29 at 9.11.35 AM

XSP rolls 3/27/26

#Fuzzy LEAPs Gotten way too ITM on everything, so made one adjustment so far, rolling a 690 LEAP down to 650. Working on rolling down most of my daily puts.

Sold to Close $XSP Dec 2028 690/690/730 for 59.72. Bought for 36.95 on Jan 12th.
Bought to Open Dec 2028 650/650/690 for 44.10.

XSP rolls 3/26/26

#FuzzyLEAPs
Rolled $XSP Mar 26th 658 puts to Mar 27th 658 puts, 2.00 credit

XSP rolls 3/25/26

#FuzzyLEAPs
Rolled $XSP Mar 25th 669 put to Mar 26th 669 put, 1.00 credit
Rolled $XSP Mar 25th 658 puts to Mar 26th 658 puts, 1.50 credit

XSP rolls 3/24/26

#FuzzyLEAPs
Rolled $XSP Mar 24th 658 puts to Mar 25th 658 puts, 1.75 credit

XSP rolls 3/23/26

#FuzzyLEAPs
Rolled $XSP Mar 23rd 658 puts to Mar 24th 658 puts, 1.42 credit
Rolled $XSP Mar 23rd 670 put to Mar 24th 670 put, .80 credit

Earnings 3/23 – 3/27

Screenshot 2026-03-22 at 9.24.40 AM

Econ Calendar 3/23 – 3/27

Screenshot 2026-03-22 at 9.21.26 AM
Screenshot 2026-03-22 at 9.21.46 AM
Screenshot 2026-03-22 at 9.22.03 AM

XSP rolls 3/20/26

#FuzzyLEAPs
Rolled Mar 20th 658 puts to Mar 23rd 658 puts, 2.30 credit
Rolled Mar 20th 670 put to Mar 23rd 670 put, .30 credit

For my higher strikes gonna need to try swing diagonals again.

XSP rolls 3/19/26

#FuzzyLEAPs Massive management day. Rolled several LEAPs spreads down, and used those “credits” to roll several short puts down as well

Sold to close:
$SPY Dec 2028 690/690/730 spread for 53.54. Opened Dec 23rd for 33.56.
$XSP Dec 2028 695/695/735 spreads for 55.10. Opened Jan 28th and Feb 2nd, 38.95 (avg price)
$XSP Dec 2028 690/690/730 spreads for 47.30. Opened Jan 12th for 36.95.

Bought to Open
$XSP Dec 2028 660/660/700 spreads for 42.05 (avg price).

XSP rolls 3/18/26

#FuzzyLEAPs
Rolled $XSP Mar 18th 672 puts to Mar 19th 672 puts, 1.50 credit

XSP rolls 3/17/26

Rolled $XSP Mar 17th 672 puts to Mar 18th 672 puts, 1.65 credit

XSP rolls 3/16/26

#FuzzyLEAPs
Rolled $XSP Mar 16th 672 puts to Mar 17th 672 puts, 1.60 credit.
All three of my other strikes still too high, so will try some swing-diagonals or push them out in time.

Earnings 3/16 – 3/20

Screenshot 2026-03-15 at 9.30.02 PM

Econ Calendar 3/16 – 3/20

Screenshot 2026-03-15 at 9.27.28 PM
Screenshot 2026-03-15 at 9.27.47 PM
Screenshot 2026-03-15 at 9.28.00 PM

XSP rolls 3/13/26

#FuzzyLEAPs This is the most I’ve gotten yet for a one day calendar…
Rolled $XSP Mar 13th 672 puts to Mar 16th 672 puts, 2.58 credit

XSP rolls 3/12/26

#FuzzyLEAPs
Rolled $XSP Mar 12th 672 puts to Mar 13th 672 puts, 1.90 credit

Last night I forgot that the overnight market trading hours had extended, so an order I was planning on changing before bedtime was still entered, and filled at 8:15pm ET. The order was to sell for 17.00…

Sold XSP Mar 12th 692 puts for 20.06.

So I only rolled down one strike but I got around a 4.00 credit.

I’m probably going to be trying more of these swing-rolls because my strikes are just getting to be too ITM.

XSP rolls 3/11/26

#FuzzyLEAPs
Rolled $XSP Mar 11th 672 put to Mar 12th 672 put, 1.30 credit
Rolled $XSP Mar 11th 683 puts to Mar 12th 683 puts, 1.20 credit

XSP rolls 3/10/26

#FuzzyLEAPs
Rolled $XSP Mar 10th 683 put to Mar 11th 683 put, 1.30 credit

XSP rolls 3/9/26

#FuzzyLEAPs Was expecting to trade all three strikes after the close, but my lowest strike filled on this late day rally:
Rolled $XSP Mar 9th 683 put to Mar 10th 683 put, .60 credit

New highs today

Highest $VIX since April 2025
Highest $USO since October 2018
But, $SPX only lowest since November.

Earnings 3/9 – 3/13

Screenshot 2026-03-08 at 9.02.17 AM

Econ Calendar 3/9 – 3/13

Screenshot 2026-03-08 at 8.58.42 AM
Screenshot 2026-03-08 at 8.59.56 AM
Screenshot 2026-03-08 at 9.00.27 AM
Screenshot 2026-03-08 at 9.00.42 AM

XSP rolls 3/6/26 – New Trick!

#FuzzyLEAPs Learned a new trick. Second day in a row I allowed deep ITM puts expire, then sold next day’s right after the closing bell, giving me much higher premium than was available had I rolled during market hours. ***Even at the highs of the day, this kind of credit on rolls was not possible.***

$XSP closed at 674.00
Mar 6th 693 puts, 19.00 debit for expiring. Sold Mar 9th 693 puts for 19.70
Mar 6th 695 put, 21.00 debit for expiring. Sold Mar 9th 695 put for 21.75

This is pretty good news for these deep ITM options. I wonder if it still will work if we get 40 or 50 bucks ITM.

February Jobs Report

#Jobs — Unexpected loss of jobs. Negative revision also means December lost jobs.

Loss of -92,000 non-farm payroll jobs, vs. expected gain of 50K
Unemployment up by 0.1 at 4.4%
U6 unemployment 7.9%, down by 0.2
Labor force participation down 0.5 to 62.0%
Average hourly earnings up by 0.4%; +3.8% Y/Y

January jobs revised down by -4K to +126K
December jobs revised down by -65K to -17K

XSP rolls 3/5/26

#FuzzyLEAPs Another day opening with the 683 ATM, so rolling a day ahead. I got 1.40; if this was rolling from today would have gotten 1.75. I think that difference is small enough that I will keep this a day out as long as we are opening close to ATM.

Rolled $XSP Mar 6th 683 put to Mar 9th 683 put, 1.40 credit.

Now hoping for a rally to give me better rolls on 693 and 695

XSP rolls 3/4/26

#FuzzyLEAPs Since my lower strike opened ATM, I rolled it for the premium even though it is a day out.
Rolled $XSP Mar 5th 683 put to Mar 6th 683 put, 1.10 credit

XSP rolls 3/3/24

#FuzzyLEAPs Rolled DOWN one of my LEAP spreads and used credit to roll down one of my daily put strikes.
Sold to close 695/695/735 LEAP for 50.50. Opened two of them in January, average price 38.90.
Opened 685/685/725 LEAPs for 40.70 on Feb 24th. So the roll gave me a 9.80 credit.

Rolled $XSP Mar 3rd 695 put to Mar 5th (2 days) 683 put, 10.50 debit.

Now I need to figure out what to do with the other 695, and two 693’s with today’s expiry.

XSP rolls 3/2/26

#FuzzyLEAPs Since we’ve gone up nicely since the opening lows I’m just doing standard rolls and not trying anything fancy.
Rolled $XSP Mar 2nd 693 puts to Mar 3rd 693 puts, .40 credit
Waiting for fill on 695’s…

Earnings 3/1 – 3/5

Screenshot 2026-03-01 at 9.04.35 PM

Econ Calendar 3/1 – 3/5

Screenshot 2026-03-01 at 9.01.50 PM
Screenshot 2026-03-01 at 9.02.12 PM
Screenshot 2026-03-01 at 9.02.38 PM

XSP roll for 2/27/26

#FuzzyLEAPs
Rolled $XSP Feb 27th 693 puts to Mar 2nd 693 puts, .70 credit

I’m moving to Denver over the weekend, folks. Second time I’m leaving LA for a new adventure!

XSP rolls 2/26/26

#FuzzyLEAPs
Rolled $XSP Feb 26th 693 puts to Feb 27th 693 puts for 1.00.
My 695 puts expire Monday; won’t roll today unless XSP ends up near 695, causing the roll price to rise.

XSP rolls 2/25/26

#FuzzyLEAPs Finally back into the sweet spot. Both limit trades filled at same time. Oddly, there is no Friday 695 strike so I rolled Thursday’s to Monday.

Rolled $XSP Feb 25th 693 puts to Feb 26th 693 puts, 1.80 credit
Rolled $XSP Feb 26th 695 puts to Mar 2nd 695 puts, 1.40 credit

Also yesterday added a 685/685/725 Dec 2028 LEAP spread to each account, 40.70 debit. This was in preparation to actually roll DOWN one of my 695 spreads, and using that credit to roll down some 695 daily puts several strikes. However, since the rally continues I will keep the 685 as a hedge until I’m able to add another LEAP spread.

XSP roll 2/24/26

#FuzzyLEAPs Lost faith in the rally early so I put in a low price
Rolled $XSP Feb 24th 693 puts to Feb 25th 693 puts, .30 credit

XSP roll 2/23/26

#FuzzyLEAPs
Rolled $XSP Feb 23rd 693 puts to Feb 24th 693 puts, .80 credit; 20.01 in put sales since Jan 9th

Earnings 2/23 – 2/27

Screenshot 2026-02-22 at 10.29.27 AM

Econ Calendar 2/23 – 2/27

Screenshot 2026-02-22 at 10.24.37 AM
Screenshot 2026-02-22 at 10.23.49 AM
Screenshot 2026-02-22 at 10.26.03 AM
Screenshot 2026-02-22 at 10.26.15 AM

XSP roll 2/20/26

#FuzzyLEAPs
Rolled $XSP Feb 20th 693 puts to Feb 23rd 693 puts, .61 credit

XSP rolls 2/19/26

#FuzzyLEAPs
Rolled $XSP Feb 19th 693 puts to Feb 20th 693 puts, .60 credit
Order in to roll 696 for .35.

The issue with my roll on Tuesday: I chose to roll 2 days ahead to get a bit of premium, which meant I didn’t need to roll on Wednesday. But Wednesday’s highs were the best roll time of the week so far for my deep ITM options. It would have been better for me to roll for just one day, even if only breakeven, so I could have rolled yesterday for higher premium than I got on Tuesday. Of course, this wouldn’t matter much if Wednesday had just been flat or down.

XSP rolls 2/17/26

#FuzzyLEAPs Finally threw in the towel, rolled two days out for pennies.
Rolled $XSP Feb 17th 696 puts to Feb 19th 696 puts, .11 credit
Rolled $XSP Feb 17th 693 puts to Feb 19th 693 puts, .48 credit

Earnings 2/16 – 2/20

Screenshot 2026-02-15 at 8.15.25 AM

Econ Calendar 2/16 – 2/20

Screenshot 2026-02-15 at 8.11.48 AM
Screenshot 2026-02-15 at 8.12.13 AM
Screenshot 2026-02-15 at 8.12.27 AM
Screenshot 2026-02-15 at 8.12.48 AM

XSP rolls 2/13/26

#FuzzyLEAPs
Rolled $XSP Feb 13th 693 puts to Feb 17th 693 puts, .70 credit
Need some more height to roll the 696.

CPI 2.4% in January, less than expected

The consumer price index for January accelerated 2.4% from the same time a year ago, down 0.3 percentage point from the prior month, the Bureau of Labor Statistics reported Friday.

https://www.cnbc.com/2026/02/13/cpi-inflation-report-january-2026.html

The Hall of Revolving Presidents

Back by popular demand, in observance of Presidents’ Day (and trading holiday) on Monday, it’s something like the 9th annual Hall of Revolving Presidents. Click “Home/Refresh” or refresh your browser to change the featured President.

XSP rolls 2/12/26

#FuzzyLEAPs Seems like we’ve had a pattern lately of opening higher then pulling back into the negative, before ending day near even. Today my orders for both 693 and 696 are in for 1.20. I have to leave for a couple hours so we’ll see what has filled when I get back.

And before I pressed Post…
Rolled $XSP Feb 12th 693 puts to Feb 13th 693 puts, 1.20 credit

XSP rolls 2/11/26

#FuzzyLEAPs
Rolled $XSP Feb 11th 693 puts to Feb 12th 693 puts, .70 credit. Tried to pick a low since this is decently OTM but we went even lower. Waiting on the 696 roll since that’s ATM right now.

January Jobs Report

#Jobs — Better than expected and UE drops.

Gain of +130,000 non-farm payroll jobs, vs. expected gain of 55K
Unemployment down by 0.1 at 4.3%
U6 unemployment 8.0%, down by 0.4
Labor force participation up 0.1 to 62.5%
Average hourly earnings up by 0.4%; +3.7% Y/Y

November jobs revised down by -15K to +41K
December jobs revised down by -2K to +48K

XSP roll 2/10/26

#FuzzyLEAPs
Rolled $XSP Feb 10th 693 to Feb 11th 693, .95 credit. (14.92 total since Jan 9th)
Going to leave my Feb 11th 696 and roll it tomorrow. (10.25 total since Jan 12th)

XSP rolls 2/9/26

#FuzzyLEAPs
Rolled $XSP Feb 9th 693 puts to Feb 10th 693 puts, .80 credit.
Earlier, rolled Feb 10th 696 put to Feb 11th 696 put, .90 credit. I rolled this a day ahead since premium was decent, however now that it’s ATM I wish i was same day and not a day ahead. I also was trying to add another but missed my fill in the morning and then this took off. Could have gotten over 6.00 in the morning.

Earnings 2/9 – 2/13

Screenshot 2026-02-08 at 9.12.33 PM

Econ Calendar 2/9 – 2/13

Screenshot 2026-02-08 at 9.07.41 PM
Screenshot 2026-02-08 at 9.08.02 PM
Screenshot 2026-02-08 at 9.08.23 PM

Jobs Report delayed

I missed this but it’s now scheduled for Wednesday, Feb 11th.

XSP rolls 2/5/26

#FuzzyLEAPs
Rolled $XSP Feb 5th 693 puts to Feb 9th 693 puts, .80 credit.
Working on 696 roll.
Had a fat-fingered mistake yesterday since I just started incorporating a second account, but misallocated the rolls, so one account got slammed by today’s drop and the other benefited by not participating.

XSP rolls 2/4/26

#FuzzyLEAPs Since we were opening ATM I put the order in early and was filled 5 minutes after the open.
Rolled $XSP Feb 4th 693 put to Feb 5th 693 put, 1.25 credit.
Waiting on my 696 puts

XSP rolls 2/3/26

#FuzzyLEAPs All done too early, as it turns out… played it the opposite of yesterday and was wrong again.
Rolled $XSP Feb 3rd 696 puts to Feb 4th 696 puts, .80 credit
Rolled $XSP Feb 3rd 693 puts to Feb 4th 693 puts, .55 credit
Sold another Feb 4th 693 put for .70.

XSP rolls 2/2/26

#FuzzyLEAPs Got enough of a dip at day’s end to finally get decent rolls
Rolled $XSP Feb 2nd 696 puts to Feb 3rd 696, 1.00 credit
Sold Feb 3rd 693 puts for .50; letting today’s expire; left an extra one uncovered

Earnings 2/2 – 2/6

Screenshot 2026-02-01 at 11.52.04 AM

Econ Calendar 2/2 – 2/6

Screenshot 2026-02-01 at 11.29.40 AM
Screenshot 2026-02-01 at 11.43.10 AM
Screenshot 2026-02-01 at 11.43.37 AM
Screenshot 2026-02-01 at 11.30.29 AM
Screenshot 2026-02-01 at 11.44.48 AM
Screenshot 2026-02-01 at 11.31.10 AM
Screenshot 2026-02-01 at 11.31.35 AM

XSP rolling 1/30/26

#FuzzyLEAPs
Rolled $XSP Jan 30th 693 to Feb 2nd 693 puts, 1.50 credit.

After 4 days of misplaying the waiting game, getting it right today. This filled right when XSP was passing through 693.00. My order to roll 696 puts is for the same amount and should fill if we can get back to that level, which we already crossed three times today.

XSP rolling 1/29/26

#FuzzyLEAPs
Rolled $XSP Jan 29th 693 puts to Jan 30th 693 puts, .80 credit
Order is in to roll my 696 puts

XSP rolling and LEAPs 1/28/26

#FuzzyLEAPs
At the overnight highs in futures (which would have been all time market highs had the market been open), filled on a fourth $XSP LEAP spread: Dec 2028 695/695/735 for 38.40.

Will add another daily put today, going with all 4 XSP LEAPs with daily puts and my $SPY spread as a hedge.

XSP roll 1/27/26

#FuzzyLEAPs
Sold $XSP Jan 28th 693 put for .47. Letting today’s 692 put expire. Just like yesterday, selling on a last minute drop when rolling at the open would have been best move. But today I moved a strike higher.

XSP and SPY rolling 1/26/26

#FuzzyLEAPs
Rolled $XSP Jan 28th 696 puts to Jan 29th 696 puts for .95 credit

Since XSP is trading right at 696, I’m rolling this today, 2 days before expiration. I think the importance of being ATM overrides the distance to expiry as optimal time for rolling.

Working on rolling my XSP 692 put but since we’ve gone up all day the best time to do this was at the open. We are now enough above $SPY 692 that I will leave my Jan 28th put there to continue to drain. I want to leave my one SPY LEAPs spread “uncovered” as a hedge.

Earnings 1/26 – 1/30

Screenshot 2026-01-25 at 9.25.12 AM

Econ Calendar 1/26 – 1/30

Screenshot 2026-01-25 at 9.11.05 AM
Screenshot 2026-01-25 at 9.11.27 AM
Screenshot 2026-01-25 at 9.11.50 AM

XSP and SPY rolls 1/23/26

#FuzzyLEAPs
Rolled $XSP Jan 23rd 692 put to Jan 26th 692 put, .90 credit.

SPY roll 1/22/26

#FuzzyLEAPs Rolled $SPY Jan 26th 692 put to Jan 27th 692 put, .44 credit. Staying ahead of the expiry to avoid early assignment.