Complete retained daily price history on its own workbook tab. Split-adjusted close keeps every historical share price on one comparable split basis. Cumulative dividend-reinvested close is the daily close of a rebased total-return index: it starts with one share at the earliest retained close, reinvests every distribution, and normalizes every forward and reverse split exactly once. Admitted exchange opening prices remain a distinct current-session series.
- Available history
- 1995-05-09 to 2026-09-04
- Data captured
Stock Price Chart
Blue: Split-adjusted close · Orange: Cumulative dividend-reinvested close
Logarithmic scale. Both lines share the same starting value for the selected range.
Historical Stock Price — 2021
| Date | Split-adjusted close | Cumulative dividend-reinvested close | Reported volume | Open price | Exchange Volume |
|---|---|---|---|---|---|
| 2021-12-31 | $150.64 | $247.74 | 572,700 | — | — |
| 2021-12-30 | $149.33 | $245.59 | 595,900 | — | — |
| 2021-12-29 | $149.02 | $245.08 | 748,700 | — | — |
| 2021-12-28 | $149.37 | $245.66 | 686,900 | — | — |
| 2021-12-27 | $150.23 | $247.07 | 654,500 | — | — |
| 2021-12-23 | $148.84 | $244.78 | 1,015,600 | — | — |
| 2021-12-22 | $145.13 | $238.68 | 1,012,800 | — | — |
| 2021-12-21 | $142.91 | $235.03 | 1,517,100 | — | — |
| 2021-12-20 | $138.06 | $227.06 | 1,583,400 | — | — |
| 2021-12-17 | $139.83 | $229.97 | 4,112,600 | — | — |
| 2021-12-16 | $147.13 | $241.97 | 1,624,200 | — | — |
| 2021-12-15 | $149.03 | $245.10 | 1,041,700 | — | — |
| 2021-12-14 | $149.13 | $245.26 | 1,417,300 | — | — |
| 2021-12-13 | $147.79 | $243.06 | 1,244,500 | — | — |
| 2021-12-10 | $151.81 | $249.67 | 927,700 | — | — |
| 2021-12-09 | $149.50 | $245.87 | 784,000 | — | — |
| 2021-12-08 | $150.64 | $247.74 | 797,100 | — | — |
| 2021-12-07 | $148.12 | $243.60 | 865,600 | — | — |
| 2021-12-06 | $146.64 | $241.17 | 1,119,100 | — | — |
| 2021-12-03 | $142.35 | $234.11 | 1,452,400 | — | — |
| 2021-12-02 | $143.05 | $235.26 | 1,351,900 | — | — |
| 2021-12-01 | $136.66 | $224.75 | 1,852,800 | — | — |
| 2021-11-30 | $137.95 | $226.87 | 2,213,500 | — | — |
| 2021-11-29 | $141.75 | $233.12 | 1,361,800 | — | — |
| 2021-11-26 | $140.55 | $231.15 | 1,333,300 | — | — |
| 2021-11-24 | $148.38 | $244.03 | 613,900 | — | — |
| 2021-11-23 | $148.40 | $244.06 | 1,025,800 | — | — |
| 2021-11-22 | $146.89 | $241.58 | 1,078,000 | — | — |
| 2021-11-19 | $143.16 | $235.44 | 1,256,400 | — | — |
| 2021-11-18 | $145.92 | $239.98 | 1,065,600 | — | — |
| 2021-11-17 | $147.00 | $241.76 | 750,700 | — | — |
| 2021-11-16 | $146.62 | $241.13 | 1,070,500 | — | — |
| 2021-11-15 | $147.68 | $242.88 | 1,069,800 | — | — |
| 2021-11-12 | $150.25 | $247.10 | 779,300 | — | — |
| 2021-11-11 | $151.10 | $248.50 | 1,021,400 | — | — |
| 2021-11-10 | $151.69 | $249.47 | 739,100 | — | — |
| 2021-11-09 | $155.61 | $255.92 | 949,200 | — | — |
| 2021-11-08 | $153.38 | $252.25 | 1,029,200 | — | — |
| 2021-11-05 | $154.48 | $254.06 | 1,648,300 | — | — |
| 2021-11-04 | $146.08 | $240.25 | 1,272,600 | — | — |
| 2021-11-03 | $145.17 | $238.75 | 1,159,000 | — | — |
| 2021-11-02 | $143.65 | $236.25 | 906,500 | — | — |
| 2021-11-01 | $148.02 | $243.44 | 975,400 | — | — |
| 2021-10-29 | $144.14 | $237.05 | 1,177,100 | — | — |
| 2021-10-28 | $144.95 | $238.39 | 986,600 | — | — |
| 2021-10-27 | $143.53 | $236.05 | 1,151,000 | — | — |
| 2021-10-26 | $145.74 | $239.69 | 951,600 | — | — |
| 2021-10-25 | $143.48 | $235.97 | 1,440,100 | — | — |
| 2021-10-22 | $145.40 | $239.13 | 712,800 | — | — |
| 2021-10-21 | $145.62 | $239.49 | 1,107,100 | — | — |
| 2021-10-20 | $143.19 | $235.49 | 1,839,100 | — | — |
| 2021-10-19 | $146.50 | $240.94 | 1,173,300 | — | — |
| 2021-10-18 | $148.80 | $244.72 | 1,090,300 | — | — |
| 2021-10-15 | $149.15 | $245.29 | 1,218,800 | — | — |
| 2021-10-14 | $150.58 | $247.65 | 1,227,900 | — | — |
| 2021-10-13 | $149.57 | $245.98 | 1,390,100 | — | — |
| 2021-10-12 | $152.19 | $250.29 | 898,600 | — | — |
| 2021-10-11 | $153.00 | $251.63 | 693,800 | — | — |
| 2021-10-08 | $154.58 | $254.22 | 1,032,200 | — | — |
| 2021-10-07 | $155.80 | $256.23 | 992,700 | — | — |
| 2021-10-06 | $157.34 | $256.95 | 1,181,800 | — | — |
| 2021-10-05 | $156.77 | $256.02 | 901,200 | — | — |
| 2021-10-04 | $155.52 | $253.98 | 1,324,000 | — | — |
| 2021-10-01 | $155.96 | $254.70 | 1,129,700 | — | — |
| 2021-09-30 | $151.47 | $247.37 | 1,037,500 | — | — |
| 2021-09-29 | $153.68 | $250.98 | 834,200 | — | — |
| 2021-09-28 | $155.87 | $254.55 | 1,369,800 | — | — |
| 2021-09-27 | $159.81 | $260.99 | 1,321,400 | — | — |
| 2021-09-24 | $158.70 | $259.18 | 1,313,500 | — | — |
| 2021-09-23 | $159.50 | $260.48 | 3,742,300 | — | — |
| 2021-09-22 | $150.32 | $245.49 | 1,647,000 | — | — |
| 2021-09-21 | $146.51 | $239.27 | 1,510,600 | — | — |
| 2021-09-20 | $148.69 | $242.83 | 1,588,600 | — | — |
| 2021-09-17 | $149.43 | $244.04 | 1,617,300 | — | — |
| 2021-09-16 | $150.30 | $245.46 | 825,400 | — | — |
| 2021-09-15 | $149.01 | $243.35 | 1,248,800 | — | — |
| 2021-09-14 | $148.62 | $242.71 | 1,055,200 | — | — |
| 2021-09-13 | $149.61 | $244.33 | 646,600 | — | — |
| 2021-09-10 | $148.66 | $242.78 | 855,900 | — | — |
| 2021-09-09 | $148.18 | $242.00 | 760,400 | — | — |
| 2021-09-08 | $147.27 | $240.51 | 1,648,500 | — | — |
| 2021-09-07 | $147.55 | $240.97 | 1,060,800 | — | — |
| 2021-09-03 | $148.05 | $241.78 | 1,103,500 | — | — |
| 2021-09-02 | $150.56 | $245.88 | 736,600 | — | — |
| 2021-09-01 | $151.17 | $246.88 | 830,800 | — | — |
| 2021-08-31 | $150.65 | $246.03 | 2,599,100 | — | — |
| 2021-08-30 | $149.85 | $244.72 | 1,227,000 | — | — |
| 2021-08-27 | $153.08 | $250.00 | 1,424,700 | — | — |
| 2021-08-26 | $148.47 | $242.47 | 1,409,200 | — | — |
| 2021-08-25 | $150.16 | $245.23 | 2,079,600 | — | — |
| 2021-08-24 | $145.87 | $238.22 | 1,810,100 | — | — |
| 2021-08-23 | $142.27 | $232.34 | 1,464,000 | — | — |
| 2021-08-20 | $139.31 | $227.51 | 1,314,500 | — | — |
| 2021-08-19 | $136.76 | $223.34 | 1,985,300 | — | — |
| 2021-08-18 | $137.01 | $223.75 | 1,207,300 | — | — |
| 2021-08-17 | $137.17 | $224.01 | 1,757,400 | — | — |
| 2021-08-16 | $140.22 | $229.00 | 1,445,500 | — | — |
| 2021-08-13 | $141.99 | $231.89 | 976,900 | — | — |
| 2021-08-12 | $141.96 | $231.84 | 1,005,400 | — | — |
| 2021-08-11 | $141.09 | $230.42 | 981,600 | — | — |
| 2021-08-10 | $140.22 | $229.00 | 1,439,700 | — | — |
| 2021-08-09 | $138.23 | $225.75 | 3,418,800 | — | — |
| 2021-08-06 | $144.70 | $236.31 | 1,927,900 | — | — |
| 2021-08-05 | $144.47 | $235.94 | 1,802,700 | — | — |
| 2021-08-04 | $146.40 | $239.09 | 1,053,700 | — | — |
| 2021-08-03 | $146.83 | $239.79 | 2,731,800 | — | — |
| 2021-08-02 | $147.71 | $241.23 | 1,538,800 | — | — |
| 2021-07-30 | $145.88 | $238.24 | 1,778,600 | — | — |
| 2021-07-29 | $150.23 | $245.34 | 1,591,900 | — | — |
| 2021-07-28 | $148.20 | $242.03 | 2,694,500 | — | — |
| 2021-07-27 | $149.51 | $244.17 | 1,974,500 | — | — |
| 2021-07-26 | $147.35 | $240.64 | 1,454,400 | — | — |
| 2021-07-23 | $144.52 | $236.02 | 1,562,400 | — | — |
| 2021-07-22 | $144.20 | $235.50 | 1,475,300 | — | — |
| 2021-07-21 | $145.00 | $236.80 | 1,339,600 | — | — |
| 2021-07-20 | $141.87 | $231.69 | 1,632,500 | — | — |
| 2021-07-19 | $134.82 | $220.18 | 2,554,800 | — | — |
| 2021-07-16 | $141.74 | $231.48 | 898,800 | — | — |
| 2021-07-15 | $144.81 | $236.49 | 1,581,100 | — | — |
| 2021-07-14 | $147.36 | $240.66 | 1,096,800 | — | — |
| 2021-07-13 | $147.40 | $240.72 | 1,115,900 | — | — |
| 2021-07-12 | $149.95 | $244.89 | 1,419,000 | — | — |
| 2021-07-09 | $148.58 | $242.65 | 1,132,300 | — | — |
| 2021-07-08 | $143.95 | $235.09 | 2,076,500 | — | — |
| 2021-07-07 | $148.79 | $241.19 | 2,676,000 | — | — |
| 2021-07-06 | $148.88 | $241.34 | 3,131,600 | — | — |
| 2021-07-02 | $148.13 | $240.12 | 1,078,800 | — | — |
| 2021-07-01 | $148.17 | $240.19 | 1,897,900 | — | — |
| 2021-06-30 | $145.99 | $236.66 | 2,642,000 | — | — |
| 2021-06-29 | $143.79 | $233.09 | 2,682,000 | — | — |
| 2021-06-28 | $141.82 | $229.90 | 2,004,400 | — | — |
| 2021-06-25 | $144.11 | $233.61 | 4,792,300 | — | — |
| 2021-06-24 | $139.85 | $226.70 | 2,380,900 | — | — |
| 2021-06-23 | $135.45 | $219.57 | 1,888,200 | — | — |
| 2021-06-22 | $135.60 | $219.81 | 2,276,800 | — | — |
| 2021-06-21 | $133.43 | $216.30 | 1,081,100 | — | — |
| 2021-06-18 | $130.10 | $210.90 | 2,127,400 | — | — |
| 2021-06-17 | $131.91 | $213.83 | 1,785,000 | — | — |
| 2021-06-16 | $136.46 | $221.21 | 1,538,700 | — | — |
| 2021-06-15 | $136.71 | $221.61 | 768,900 | — | — |
| 2021-06-14 | $137.50 | $222.89 | 804,800 | — | — |
| 2021-06-11 | $139.11 | $225.50 | 675,000 | — | — |
| 2021-06-10 | $136.90 | $221.92 | 938,700 | — | — |
| 2021-06-09 | $138.67 | $224.79 | 1,094,200 | — | — |
| 2021-06-08 | $140.76 | $228.18 | 1,148,900 | — | — |
| 2021-06-07 | $137.29 | $222.55 | 1,107,000 | — | — |
| 2021-06-04 | $134.15 | $217.46 | 1,778,300 | — | — |
| 2021-06-03 | $134.45 | $217.95 | 1,472,300 | — | — |
| 2021-06-02 | $136.57 | $221.39 | 1,712,600 | — | — |
| 2021-06-01 | $137.33 | $222.62 | 1,746,800 | — | — |
| 2021-05-28 | $143.23 | $232.18 | 1,043,400 | — | — |
| 2021-05-27 | $141.86 | $229.96 | 1,063,300 | — | — |
| 2021-05-26 | $141.60 | $229.54 | 1,000,000 | — | — |
| 2021-05-25 | $140.43 | $227.64 | 1,515,100 | — | — |
| 2021-05-24 | $141.36 | $229.15 | 1,011,200 | — | — |
| 2021-05-21 | $140.76 | $228.18 | 2,639,300 | — | — |
| 2021-05-20 | $141.12 | $228.76 | 1,765,400 | — | — |
| 2021-05-19 | $139.96 | $226.88 | 1,155,800 | — | — |
| 2021-05-18 | $139.64 | $226.36 | 1,157,300 | — | — |
| 2021-05-17 | $139.02 | $225.36 | 776,600 | — | — |
| 2021-05-14 | $139.52 | $226.17 | 1,149,000 | — | — |
| 2021-05-13 | $133.98 | $217.19 | 1,007,600 | — | — |
| 2021-05-12 | $131.88 | $213.78 | 2,106,500 | — | — |
| 2021-05-11 | $137.42 | $222.76 | 1,391,500 | — | — |
| 2021-05-10 | $140.69 | $228.06 | 1,082,800 | — | — |
| 2021-05-07 | $142.38 | $230.80 | 989,500 | — | — |
| 2021-05-06 | $141.75 | $229.78 | 1,132,700 | — | — |
| 2021-05-05 | $142.23 | $230.56 | 1,206,800 | — | — |
| 2021-05-04 | $143.75 | $233.02 | 1,432,700 | — | — |
| 2021-05-03 | $144.61 | $234.42 | 975,500 | — | — |
| 2021-04-30 | $146.72 | $237.84 | 1,132,600 | — | — |
| 2021-04-29 | $146.22 | $237.03 | 1,102,200 | — | — |
| 2021-04-28 | $143.87 | $233.22 | 873,100 | — | — |
| 2021-04-27 | $142.66 | $231.26 | 1,219,400 | — | — |
| 2021-04-26 | $142.14 | $230.41 | 1,229,300 | — | — |
| 2021-04-23 | $143.97 | $233.38 | 629,900 | — | — |
| 2021-04-22 | $145.09 | $235.20 | 806,800 | — | — |
| 2021-04-21 | $142.90 | $231.65 | 1,271,000 | — | — |
| 2021-04-20 | $142.94 | $231.71 | 985,800 | — | — |
| 2021-04-19 | $145.96 | $236.61 | 1,467,000 | — | — |
| 2021-04-16 | $146.33 | $237.21 | 1,228,000 | — | — |
| 2021-04-15 | $143.17 | $232.08 | 1,456,300 | — | — |
| 2021-04-14 | $144.15 | $233.67 | 959,400 | — | — |
| 2021-04-13 | $143.05 | $231.89 | 1,293,500 | — | — |
| 2021-04-12 | $143.69 | $232.93 | 693,400 | — | — |
| 2021-04-09 | $143.10 | $231.97 | 1,340,300 | — | — |
| 2021-04-08 | $145.74 | $236.25 | 1,351,600 | — | — |
| 2021-04-07 | $145.75 | $234.84 | 2,209,900 | — | — |
| 2021-04-06 | $144.46 | $232.76 | 1,469,400 | — | — |
| 2021-04-05 | $144.11 | $232.20 | 1,338,800 | — | — |
| 2021-04-01 | $144.28 | $232.47 | 1,695,500 | — | — |
| 2021-03-31 | $142.00 | $228.80 | 1,556,300 | — | — |
| 2021-03-30 | $145.07 | $233.74 | 1,765,000 | — | — |
| 2021-03-29 | $143.72 | $231.57 | 2,589,100 | — | — |
| 2021-03-26 | $148.98 | $240.04 | 2,654,200 | — | — |
| 2021-03-25 | $144.90 | $233.47 | 6,563,000 | — | — |
| 2021-03-24 | $133.93 | $215.80 | 3,305,700 | — | — |
| 2021-03-23 | $136.75 | $220.34 | 2,797,300 | — | — |
| 2021-03-22 | $136.74 | $220.32 | 2,916,200 | — | — |
| 2021-03-19 | $139.79 | $225.24 | 3,096,500 | — | — |
| 2021-03-18 | $139.97 | $225.53 | 1,989,800 | — | — |
| 2021-03-17 | $141.25 | $227.59 | 1,554,000 | — | — |
| 2021-03-16 | $140.54 | $226.45 | 1,667,400 | — | — |
| 2021-03-15 | $146.24 | $235.63 | 1,124,400 | — | — |
| 2021-03-12 | $145.41 | $234.29 | 1,133,200 | — | — |
| 2021-03-11 | $141.04 | $227.25 | 1,316,600 | — | — |
| 2021-03-10 | $142.09 | $228.94 | 1,734,000 | — | — |
| 2021-03-09 | $139.32 | $224.48 | 1,399,700 | — | — |
| 2021-03-08 | $143.03 | $230.46 | 1,399,300 | — | — |
| 2021-03-05 | $140.66 | $226.64 | 1,253,900 | — | — |
| 2021-03-04 | $136.64 | $220.16 | 1,194,200 | — | — |
| 2021-03-03 | $138.03 | $222.40 | 1,207,200 | — | — |
| 2021-03-02 | $138.96 | $223.90 | 801,000 | — | — |
| 2021-03-01 | $139.02 | $224.00 | 1,332,700 | — | — |
| 2021-02-26 | $137.33 | $221.27 | 1,267,300 | — | — |
| 2021-02-25 | $136.00 | $219.13 | 1,078,900 | — | — |
| 2021-02-24 | $138.78 | $223.61 | 1,209,700 | — | — |
| 2021-02-23 | $134.31 | $216.41 | 1,150,700 | — | — |
| 2021-02-22 | $135.00 | $217.52 | 1,634,200 | — | — |
| 2021-02-19 | $134.01 | $215.92 | 1,676,300 | — | — |
| 2021-02-18 | $129.98 | $209.43 | 2,140,400 | — | — |
| 2021-02-17 | $128.27 | $206.68 | 888,100 | — | — |
| 2021-02-16 | $128.93 | $207.74 | 646,800 | — | — |
| 2021-02-12 | $128.45 | $206.97 | 576,900 | — | — |
| 2021-02-11 | $128.92 | $207.72 | 849,100 | — | — |
| 2021-02-10 | $128.98 | $207.82 | 853,200 | — | — |
| 2021-02-09 | $129.36 | $208.43 | 828,400 | — | — |
| 2021-02-08 | $130.27 | $209.90 | 1,036,400 | — | — |
| 2021-02-05 | $131.98 | $212.65 | 2,175,000 | — | — |
| 2021-02-04 | $128.69 | $207.35 | 1,596,100 | — | — |
| 2021-02-03 | $125.54 | $202.28 | 1,722,900 | — | — |
| 2021-02-02 | $122.82 | $197.89 | 1,206,700 | — | — |
| 2021-02-01 | $119.36 | $192.32 | 1,337,600 | — | — |
| 2021-01-29 | $116.89 | $188.34 | 2,575,000 | — | — |
| 2021-01-28 | $118.78 | $191.38 | 3,173,400 | — | — |
| 2021-01-27 | $112.10 | $180.62 | 3,004,500 | — | — |
| 2021-01-26 | $118.58 | $191.06 | 1,735,200 | — | — |
| 2021-01-25 | $120.00 | $193.35 | 2,706,900 | — | — |
| 2021-01-22 | $121.98 | $196.54 | 1,196,300 | — | — |
| 2021-01-21 | $124.96 | $201.34 | 917,600 | — | — |
| 2021-01-20 | $124.56 | $200.70 | 1,075,000 | — | — |
| 2021-01-19 | $124.12 | $199.99 | 1,122,600 | — | — |
| 2021-01-15 | $121.08 | $195.09 | 1,597,300 | — | — |
| 2021-01-14 | $123.10 | $198.35 | 1,125,200 | — | — |
| 2021-01-13 | $124.86 | $201.18 | 850,300 | — | — |
| 2021-01-12 | $127.33 | $205.16 | 1,431,200 | — | — |
| 2021-01-11 | $125.26 | $201.83 | 905,600 | — | — |
| 2021-01-08 | $124.35 | $200.36 | 1,314,100 | — | — |
| 2021-01-07 | $123.95 | $199.72 | 1,614,500 | — | — |
| 2021-01-06 | $120.90 | $194.20 | 1,555,800 | — | — |
| 2021-01-05 | $118.10 | $189.71 | 913,900 | — | — |
| 2021-01-04 | $116.24 | $186.72 | 1,947,200 | — | — |