MSFT · Option chain

MSFT Option Chain

Every listed MSFT strike within 25% of spot, across the next 6 expirations — calls and puts side by side with last price, volume and open interest, plus the closing bid and ask.

Open interest and pricing as of the close on 2026-09-03. Recomputed every morning before the open.

Spot
$510.12
Call open interest
401,358
Put open interest
160,890
Put/call (volume)
0.41

99,610 contracts changed hands across these expirations — 70,661 calls against 28,949 puts. Calls outtraded puts 2.44 to one.

Sep 09, 20264 days

call OI 4,680 · put OI 3,474
CallsStrikePuts
LastVolOILastVolOI
3950.2422
1400
14051
14101
41523
2420
2425
4302
4350.209
54400.134041
68.5214451
59.74354500.15141
5452.52
174550.03282
7457.50.05510
374600.15117
14462.50.08260
47.252264650.03271
19467.50.043841
364700.0692179
21472.50.062785
29.201324750.1119221
37.29130477.50.0816747
30.681264800.13145172
28.88277482.50.1028103
27.661064850.1899151
25.2548487.50.3297255
22.7632754900.45221227
20.463459492.50.6513249
19.25301554950.80519191
18.4545179497.51.1120890
12.003052885001.73749794
10.6015876502.52.3031751
8.732301075053.12309121
6.75199147507.54.1021799
5.459125555105.1579976
4.301,046312512.56.5754440
3.222,3172405157.6024649
2.77658117517.58.53225
1.852,17260252011.8014714
1.4131094522.512.5012
1.0264715652549
0.6831226527.511
0.5344316353019.142
0.40572627532.5
0.24429242535
0.2010623537.526.102
0.1730151540
0.1813542.5
0.067155545
0.21123547.5
0.089037550
0.0312555
0.031560
0.091570
0.041575
A dash means the contract did not trade — not a price of zero.

Sep 11, 20266 days

call OI 34,585 · put OI 19,241
CallsStrikePuts
LastVolOILastVolOI
3850.0410132
353900.022111
333950.07752
110.641254000.022262
274050.084436
404100.055257
354150.046183
254200.042199
464250.081166
82.241774300.051898
304350.0634226
974400.112203
764450.0771,070
447.50.1116
63.3261244500.061311,217
59.5517452.50.071334
1164550.0828751
14457.50.081129
51.3012114600.1096411
25462.50.1015223
48.3541034650.12431,031
43.80411467.50.1714271
41.7751964700.17118807
40.6311518472.50.259123
37.021541934750.243461,397
34.5726020477.50.3080170
32.613076934800.377371,226
29.509290482.50.47166939
27.49403094850.62246414
26.071155487.50.8155323
22.561337104901.104023,312
21.651983492.51.33207148
18.70685254951.79388339
15.9644229497.52.19399158
13.642549705002.872,012414
11.80141249502.53.53281142
9.894036275054.35382365
8.26406253507.55.50298115
6.951,0811,4895106.59939235
5.801,382804512.57.8091460
4.731,4385795159.32338111
4.22692197517.59.878211
3.201,0501,29452012.8717673
2.85197639522.512.03411
1.961,1342,88152516.7534141
1.74406120527.55
1.271,4513,08253018.07427
1.08257574532.523.0021
0.805584415354
0.61559446537.51
0.504361,34554028.20491
0.3883107542.530.3060
0.28263843545
0.254050547.5
0.186241,068550
0.101925,278555
0.07251401560
0.06554565
0.04925,16657059.504
0.029347580
0.03895590
221600
0.016134610
109620
0.09144630
A dash means the contract did not trade — not a price of zero.

Sep 14, 20269 days

call OI 285 · put OI 1,044
CallsStrikePuts
LastVolOILastVolOI
14403
4450.231965
45015
245529
14600.1527
14650.17326
45.155824703
38.31654750.4714065
35.4814314800.601819
30.7514334850.96183269
22.572024901.3679144
20.262574951.96205212
15.5036455003.35161130
11.4072225054.652821
8.1098465107.108710
5.86123535159.2071
4.201203752011.3010225
2.94491452517.8277
1.7720612530
1.14319153521.1222
0.93613054029.351
0.47172545
0.29373550
0.2729555
0.0441580
A dash means the contract did not trade — not a price of zero.

Sep 16, 202611 days

call OI 798 · put OI 587
CallsStrikePuts
LastVolOILastVolOI
43574
44051
7445
63.32103450144
58.421034550.01313
53.2927814606
48.402784650.3611132
41.2814700.33229
4750.68914
4800.941418
254851.301225
24.255204902.0740412
22.308324953.011743
15.00205275004.243409
14.85109605055.7281
9.50249195107.4041
7.00233851510.5012
5.8750245201
3.85191052514
2.60581353020.301
2.52195053524.311
1.63248540
1.30357545
0.611011550
0.422555
0.321580
A dash means the contract did not trade — not a price of zero.

Sep 18, 202613 days

call OI 331,477 · put OI 125,346
CallsStrikePuts
LastVolOILastVolOI
8713850.05281,142
125.0044,0243900.06267,812
120.0759473950.1161,206
115.73359,2294000.08939,001
105.25104324050.10122,333
105.45166,0104100.10477,006
97.5719704150.1127659
91.75308,1784200.12535,828
87.38134,5514250.121081,358
85.531814,5174300.102833,897
79.7051,2304350.19423,704
74.983210,9464400.191156,787
66.7471,4154450.232271,525
61.5811816,2314500.285657,317
58.37222,3714550.332016,840
52.20727,7834600.4142010,013
15462.50.5033431
50.5341,4974650.552821,991
2467.50.628357
41.5517217,6624700.735116,655
40.69232472.50.8289575
37.60331,7454750.953323,230
34.601321477.51.1739245
31.5015215,2714801.4074211,831
28.80157482.51.5781234
27.85582,1394851.964022,188
25.202502487.52.21812551
23.604447,1074902.708503,714
22.4514236492.53.153701,309
20.203974,3544953.687262,492
18.2532411497.54.2386232
16.051,39516,9915005.141,0333,651
14.85121741502.55.3335482
13.305344,4085056.75207974
11.75302358507.57.90319149
9.931,49316,0885109.208952,665
7.701,5872,59851511.90304624
5.753,07712,59152014.852353,818
4.159,29629,52452516.0526164
3.002,40416,30653021.004238
2.201,9494,02353518
1.621,7269,27254030.65142
1.096834,01854534.662020
0.831,03013,49255036.80325
0.59145840555
0.462,3425,04356012
0.332790356556.0010
0.273,99727,689570
0.18451,251575
0.151,7208,946580
0.201083585
0.10262,618590
0.08638874595
0.05566,0606001
0.074314605
0.0923,020610
0.0462,013620
0.01515657630
A dash means the contract did not trade — not a price of zero.

Sep 25, 202620 days

call OI 29,533 · put OI 11,198
CallsStrikePuts
LastVolOILastVolOI
338550
83900.101836
33950.102636
334000.124259
107.31134050.172130
54100.116482
194150.1717235
93.697364200.2210304
634250.2027652
494300.2534216
77.551314350.309156
73.154304400.3231322
70.214414450.4435871
64.0051034500.50982,300
734550.68156327
53.8423564600.86174393
51.378674651.0956467
43.7334424701.42177519
40.00361134751.56199482
33.75282024802.39110700
33.80172584852.9241249
26.20294414904.10122612
21.721541844954.6529138
18.351363595006.80154736
16.352103235058.4568561
12.3839654251010.80101262
10.5530657951513.6356102
8.0054394652016.751043
6.253911,49352517.65948
4.8035410,77853021.50378
3.872781,2185353
2.7216055054030.83224
2.22120235545
1.653662,5675505
1.30230294555
0.95117570560
0.9515117565
0.511435,254570
0.328139580
0.2013174590
0.141494600
0.09407539610
0.18560620
39630
A dash means the contract did not trade — not a price of zero.

How to read this chain

Calls sit on the left, puts on the right, and every row is one strike. The highlighted row is the strike closest to spot. Open interest is the number of contracts still outstanding at that strike — positions that exist right now. Volume is how many traded on the session shown. Open interest builds slowly and marks where positioning has accumulated; volume spikes and marks where attention went today.

Strikes with no open interest and no trades on either side are omitted, and the ladder is trimmed to within 25% of spot — the far wings are almost entirely empty and say nothing about positioning.

More on MSFT

Weekly options-market digest

Sundays. What moved this week, what catalysts and earnings drive next week, and which 5-pillar setups stand out.

Free. One email per week. Unsubscribe with one click.

Educational, not investment advice. Options involve risk. Open interest is reported with a one-session lag by OCC, so these levels describe positioning as of the last settled session, not live intraday flow.