Microsoft Corporation
US ˙ NasdaqGS ˙ US5949181045

SecurityMSFT / Microsoft Corporation
InstitutionBath Savings Trust Co
Latest Disclosed Ownership93,859 shares
Latest Disclosed Value $ 34,743,786
Bath Savings Trust Co reports 1.11% decrease in ownership of MSFT / Microsoft Corporation

On April 7, 2026 - Bath Savings Trust Co filed a 13F-HR form disclosing ownership of 93,859 shares of Microsoft Corporation (US:MSFT) valued at $34,743,786 USD as of March 31, 2026. The entity filed a previous 13F-HR on January 12, 2026 disclosing 94,909 shares of Microsoft Corporation. This represents a change in shares of -1.11% during the quarter. The current value of the position is $40,109,705 USD.

Institutional Ownership: 13F and NPORT Filings

The Security and Class in the table below are shown exactly as filed by the investor. We do our best to track continuity of investments through acquisitions, and this will be reflected in the table as changes in names. In addition to descriptive data, performance of the investment is shown over time. To calculate quarterly performance, we first calculate cost basis of the shares purchased during the quarter, then use that to calculate gross profit. Quarterly return is Gross Profit / Starting Portfolio value.

Note that cost basis is calculated and stored in thousands, so small quarterly changes in shares frequently result in a cost basis of zero.

Upgrade to unlock premium data and export to Excel .

Disclosed Equity Positions (from 13F/NPORT Filings)
File
Date
Effective
Date
Form Security Class ID Avg Price
Paid (Est)
Reported
Shares
ΔShares ΔShares
(%)
Reported
Value
(x1000)
ΔValue
(%)
Alloc
(%)
ΔAlloc ΔAlloc (%) Cost Basis
(x1000)
Unrealized
Gain/Loss
(x1000)
2026-04-07 2026-03-31 13F MICROSOFT Common Stock 594918104 93,859 -1,050 -1.11 34,744 -24.31 2.6847
2026-01-12 2025-12-31 13F MICROSOFT Common Stock 594918104 94,909 -455 -0.48 45,900 -7.07 4.5813
2025-10-09 2025-09-30 13F MICROSOFT Common Stock 594918104 95,364 -206 -0.22 49,394 3.90 4.8901
2025-07-10 2025-06-30 13F MICROSOFT Common Stock 594918104 95,570 -410 -0.43 47,537 31.94 4.8124
2025-04-07 2025-03-31 13F MICROSOFT Common Stock 594918104 95,980 -2,349 -2.39 36,030 -13.07 3.7268
2025-01-07 2024-12-31 13F MICROSOFT Common Stock 594918104 98,329 -344 -0.35 41,446 -2.39 4.2102
2024-10-07 2024-09-30 13F MICROSOFT Common Stock 594918104 98,673 5,279 5.65 42,459 1.72 4.2185
2024-07-12 2024-06-30 13F MICROSOFT Common Stock 594918104 93,394 604 0.65 41,742 6.93 4.4393
2024-07-12 2024-06-30 13F MICROSOFT Common Stock 594918104 93,394 604 41,742 3.1661
2024-04-08 2024-03-31 13F MICROSOFT Common Stock 594918104 92,790 954 1.04 39,039 13.04 4.1439
2024-01-09 2023-12-31 13F MICROSOFT Common Stock 594918104 91,836 708 0.78 34,534 20.02 3.8712
2023-10-12 2023-09-30 13F MICROSOFT Common Stock 594918104 91,128 45 0.05 28,774 -7.23 3.5353
2023-07-12 2023-06-30 13F MICROSOFT Common Stock 594918104 91,083 1,408 1.57 31,017 19.97 3.6205
2023-04-12 2023-03-31 13F MICROSOFT Common Stock 594918104 89,675 97 0.11 25,853 123,009.52 3.1827
2023-01-12 2022-12-31 13F MICROSOFT Common Stock 594918104 89,578 1,922 2.19 21 -99.90 2.7713
2022-10-05 2022-09-30 13F MICROSOFT Common Stock 594918104 87,656 539 0.62 20,415 -8.76 2.8388
2022-07-07 2022-06-30 13F MICROSOFT Common Stock 594918104 87,117 1,159 1.35 22,374 -15.58 2.9401
2022-04-07 2022-03-31 13F MICROSOFT Common Stock 594918104 85,958 -223 -0.26 26,502 -8.56 3.0242
2022-01-03 2021-12-31 13F MICROSOFT Common Stock 594918104 86,181 -818 -0.94 28,984 18.17 3.0139
2021-10-06 2021-09-30 13F MICROSOFT Common Stock 594918104 86,999 -69 -0.08 24,527 3.99 2.8356
2021-07-07 2021-06-30 13F MICROSOFT Common Stock 594918104 87,068 572 0.66 23,586 15.65 2.7825
2021-04-08 2021-03-31 13F MICROSOFT Common Stock 594918104 86,496 959 1.12 20,394 7.20 2.6031
2021-01-13 2020-12-31 13F MICROSOFT Common Stock 594918104 85,537 16,960 24.73 19,025 31.90 2.5114
2020-10-01 2020-09-30 13F MICROSOFT Common Stock 594918104 68,577 -304 -0.44 14,424 2.90 2.3661
2020-07-06 2020-06-30 13F MICROSOFT Common Stock 594918104 68,881 3,166 4.82 14,018 35.26 2.5346
2020-04-01 2020-03-31 13F MICROSOFT Common Stock 594918104 65,715 1,528 2.38 10,364 2.38 2.2453
2020-01-09 2019-12-31 13F MICROSOFT Common Stock 594918104 64,187 3,416 5.62 10,123 19.81 1.8283
2019-10-03 2019-09-30 13F MICROSOFT Common Stock 594918104 60,771 4,346 7.70 8,449 11.79 1.6210
2019-07-01 2019-06-30 13F MICROSOFT Common Stock 594918104 56,425 7,382 15.05 7,558 30.67 1.5023
2019-04-02 2019-03-31 13F MICROSOFT Common Stock 594918104 49,043 909 1.89 5,784 18.31 1.2190
2019-01-04 2018-12-31 13F MICROSOFT Common Stock 594918104 48,134 -60 -0.12 4,889 -11.30 1.2119
2018-10-05 2018-09-30 13F MICROSOFT Common Stock 594918104 48,194 -2,136 -4.24 5,512 11.06 1.2034
2018-07-05 2018-06-30 13F MICROSOFT Common Stock 594918104 50,330 -1,408 -2.72 4,963 5.10 1.1697
2018-04-03 2018-03-31 13F MICROSOFT Common Stock 594918104 51,738 -2,412 -4.45 4,722 1.94 1.1801
2018-01-10 2017-12-31 13F MICROSOFT Common Stock 594918104 54,150 -2,063 -3.67 4,632 10.60 1.1644
2017-10-02 2017-09-30 13F MICROSOFT Common Stock 594918104 56,213 -1,498 -2.60 4,188 5.28 1.1191
2017-07-05 2017-06-30 13F MICROSOFT Common Stock 594918104 57,711 1,710 3.05 3,978 7.86 1.1034
2017-04-03 2017-03-31 13F MICROSOFT Common Stock 594918104 56,001 -155 -0.28 3,688 5.67 1.0771
2017-01-04 2016-12-31 13F MICROSOFT Common Stock 594918104 56,156 -661 -1.16 3,490 6.66 1.0750
2016-10-03 2016-09-30 13F MICROSOFT Common Stock 594918104 56,817 750 1.34 3,272 14.05 1.0223
2016-07-20 2016-06-30 13F MICROSOFT Common Stock 594918104 56,067 500 0.90 2,869 -6.52 0.8970
2016-04-13 2016-03-31 13F MICROSOFT Common Stock 594918104 55,567 185 0.33 3,069 -0.13 0.9895
2016-01-06 2015-12-31 13F MICROSOFT Common Stock 594918104 55,382 317 0.58 3,073 26.10 1.0322
2015-10-07 2015-09-30 13F MICROSOFT Common Stock 594918104 55,065 -1,661 -2.93 2,437 -2.71 0.8607
2015-07-02 2015-06-30 13F MICROSOFT Common Stock 594918104 56,726 -1,233 -2.13 2,505 6.32 0.8560
2015-04-02 2015-03-31 13F MICROSOFT Common Stock 594918104 57,959 -3,300 -5.39 2,356 -17.19 0.7954
2015-01-13 2014-12-31 13F MICROSOFT Common Stock 594918104 61,259 -995 -1.60 2,845 -1.42 0.9799
2014-10-01 2014-09-30 13F MICROSOFT Common Stock 594918104 62,254 -1,009 -1.59 2,886 9.40 1.0910
2014-07-07 2014-06-30 13F MICROSOFT Common Stock 594918104 63,263 -1,114 -1.73 2,638 -0.04 1.0044
2014-04-01 2014-03-31 13F MICROSOFT Common Stock 594918104 64,377 -2,778 -4.14 2,639 5.06 1.0425
2014-01-09 2013-12-31 13F MICROSOFT Common Stock 594918104 67,155 417 0.62 2,512 13.10 1.0068
2013-10-09 2013-09-30 13F MICROSOFT Common Stock 594918104 66,738 -7,165 -9.70 2,221 -13.00 0.9697
2013-08-12 2013-06-30 13F MICROSOFT Common Stock 594918104 73,903 73,903 2,553 1.1927
Legend
Shares
The total number of shares held by the institution at the end of the reporting period (the effective date). This is provided in the filing.
Value
The total value of the shares as of the effective date. This is provided in the filing.
Avg. Share Price
The weighted average share price of the shares held by the institution. We use FIFO accounting to determine this price
Class
This is the security class as indicated by the filer. There are a variety of values for this field. Common values include "EC" = equity common, "EP" - equity preferred
Allocation (%)
The percent of the institution's portfolio that this position represents. This is provided in NPORT filings. For 13F filings, we calculate it.
Change in Allocation
The change in allocation from the prior reporting period. This is calculated as current allocation - prior allocation.
Change in Allocation (%)
The percent change in allocation from the prior reporting period. This is calculated as (current allocation - prior allocation) / prior allocation.
Cost Basis
The total cost of the shares held. This is calculated as reported shares * avg. share price
Unrealized Gain/Loss
This is the market value of the position as of the effective date minus the cost basis.