| Date | Open | High | Low | Close | Adj. close | Volume |
| 2016-10-13 | 62.000 | 62.730 | 60.510 | 62.070 | 48.128 | 4,738,700 |
| 2016-10-12 | 62.710 | 63.170 | 61.830 | 62.710 | 48.624 | 3,325,800 |
| 2016-10-11 | 63.900 | 64.180 | 62.420 | 62.870 | 48.748 | 2,971,400 |
| 2016-10-10 | 63.980 | 65.000 | 63.710 | 64.160 | 49.748 | 2,357,100 |
| 2016-10-07 | 64.250 | 64.600 | 62.770 | 63.330 | 49.105 | 3,922,800 |
| 2016-10-06 | 64.850 | 65.170 | 63.710 | 64.090 | 49.694 | 3,369,500 |
| 2016-10-05 | 64.960 | 65.710 | 64.360 | 64.650 | 50.128 | 3,451,200 |
| 2016-10-04 | 64.160 | 65.810 | 63.030 | 63.790 | 49.461 | 6,327,000 |
| 2016-10-03 | 63.730 | 64.640 | 62.890 | 63.950 | 49.585 | 2,900,000 |
| 2016-09-30 | 64.330 | 65.090 | 63.750 | 63.870 | 49.523 | 5,292,500 |
| 2016-09-29 | 63.320 | 66.000 | 62.930 | 63.740 | 49.423 | 7,894,800 |
| 2016-09-28 | 60.070 | 64.060 | 59.530 | 63.700 | 49.392 | 8,111,000 |
| 2016-09-27 | 59.020 | 59.880 | 58.110 | 59.590 | 46.205 | 4,282,400 |
| 2016-09-26 | 61.110 | 61.210 | 59.850 | 59.940 | 46.476 | 3,945,900 |
| 2016-09-23 | 60.170 | 61.440 | 59.160 | 60.020 | 46.538 | 6,190,900 |
| 2016-09-22 | 61.570 | 62.190 | 60.780 | 61.000 | 47.298 | 7,239,800 |
| 2016-09-21 | 58.210 | 60.940 | 58.090 | 60.890 | 47.213 | 7,520,900 |
| 2016-09-20 | 57.580 | 58.460 | 57.330 | 57.490 | 44.577 | 3,003,100 |
| 2016-09-19 | 59.090 | 59.250 | 57.760 | 57.850 | 44.856 | 3,262,000 |
| 2016-09-16 | 57.730 | 58.860 | 57.560 | 58.560 | 45.406 | 5,098,000 |
| 2016-09-15 | 57.210 | 58.740 | 56.900 | 58.700 | 45.515 | 4,947,800 |
| 2016-09-14 | 57.110 | 58.810 | 56.560 | 56.750 | 44.003 | 5,045,300 |
| 2016-09-13 | 58.600 | 59.600 | 57.200 | 57.510 | 44.592 | 7,544,600 |
| 2016-09-12 | 59.080 | 60.190 | 58.300 | 59.900 | 46.445 | 6,267,900 |
| 2016-09-09 | 58.490 | 59.780 | 58.340 | 59.400 | 46.058 | 9,468,800 |
| 2016-09-08 | 56.560 | 59.330 | 56.000 | 59.050 | 45.786 | 10,856,900 |
| 2016-09-07 | 56.970 | 58.990 | 54.780 | 55.130 | 42.747 | 14,583,600 |
| 2016-09-06 | 51.380 | 52.000 | 50.730 | 51.670 | 40.064 | 2,223,800 |
| 2016-09-02 | 50.340 | 51.540 | 50.320 | 51.290 | 39.769 | 2,479,300 |
| 2016-09-01 | 49.350 | 49.860 | 48.530 | 49.790 | 38.606 | 3,731,000 |
| 2016-08-31 | 51.890 | 52.020 | 49.640 | 49.700 | 38.536 | 4,318,600 |
| 2016-08-30 | 53.100 | 53.830 | 52.150 | 52.430 | 40.653 | 1,560,000 |
| 2016-08-29 | 52.050 | 53.150 | 51.850 | 52.830 | 40.963 | 1,350,700 |
| 2016-08-26 | 52.790 | 53.180 | 52.000 | 52.350 | 40.591 | 1,846,000 |
| 2016-08-25 | 52.580 | 53.040 | 51.960 | 52.510 | 40.715 | 1,704,600 |
| 2016-08-24 | 52.970 | 53.330 | 52.600 | 52.740 | 40.894 | 1,730,200 |
| 2016-08-23 | 53.070 | 53.480 | 52.510 | 53.390 | 41.397 | 2,715,300 |
| 2016-08-22 | 52.580 | 53.300 | 52.320 | 53.150 | 41.211 | 1,926,500 |
| 2016-08-19 | 53.390 | 53.700 | 52.970 | 53.490 | 41.475 | 2,046,400 |
| 2016-08-18 | 51.990 | 53.750 | 51.770 | 53.600 | 41.560 | 3,315,000 |
| 2016-08-17 | 50.810 | 51.940 | 50.450 | 51.630 | 40.033 | 3,073,000 |
| 2016-08-16 | 49.670 | 51.340 | 48.870 | 50.970 | 39.521 | 3,756,900 |
| 2016-08-15 | 49.370 | 50.070 | 49.090 | 49.880 | 38.676 | 2,948,700 |
| 2016-08-12 | 49.700 | 50.150 | 48.900 | 49.010 | 38.001 | 2,791,200 |
| 2016-08-11 | 49.340 | 50.280 | 48.940 | 49.590 | 38.451 | 3,053,500 |
| 2016-08-10 | 50.400 | 50.790 | 48.710 | 48.780 | 37.823 | 3,211,800 |
| 2016-08-09 | 50.660 | 50.840 | 49.820 | 50.230 | 38.947 | 3,316,500 |
| 2016-08-08 | 50.150 | 51.750 | 50.070 | 50.670 | 39.288 | 4,476,900 |
| 2016-08-05 | 49.900 | 50.060 | 48.050 | 49.640 | 38.490 | 5,645,700 |
| 2016-08-04 | 51.180 | 52.900 | 49.940 | 50.180 | 38.909 | 5,225,800 |
| 2016-08-03 | 50.150 | 51.870 | 49.400 | 51.730 | 40.110 | 4,234,200 |
| 2016-08-02 | 50.500 | 50.830 | 48.820 | 49.940 | 38.722 | 2,556,000 |
| 2016-08-01 | 51.820 | 52.000 | 49.620 | 49.870 | 38.668 | 3,433,300 |
| 2016-07-29 | 51.150 | 52.740 | 51.000 | 52.500 | 40.707 | 2,493,600 |
| 2016-07-28 | 51.720 | 52.490 | 51.540 | 51.840 | 40.196 | 1,918,700 |
| 2016-07-27 | 52.820 | 53.890 | 51.370 | 51.760 | 40.134 | 2,393,700 |
| 2016-07-26 | 51.690 | 52.870 | 51.580 | 52.750 | 40.901 | 1,828,500 |
| 2016-07-25 | 53.040 | 53.250 | 51.650 | 51.970 | 40.296 | 2,741,700 |
| 2016-07-22 | 53.900 | 54.250 | 53.170 | 53.650 | 41.599 | 2,215,500 |
| 2016-07-21 | 54.750 | 55.930 | 53.270 | 53.400 | 41.405 | 2,785,000 |
Stock splits
| Date | Split (new : old) |
|---|
| 2004-01-15 | 2:1 |
| 2003-03-10 | 21:20 |
| 2001-12-27 | 11:10 |
Dividends
| Ex-date | Amount |
|---|
| 2026-10-22 | 0.2500 USD |
| 2026-07-22 | 0.2500 USD |
| 2026-04-22 | 0.2500 USD |
| 2026-01-22 | 0.2500 USD |
| 2025-10-22 | 0.2500 USD |
| 2025-07-22 | 0.2500 USD |
| 2025-04-22 | 0.2500 USD |
| 2025-01-22 | 0.2500 USD |
| 2024-10-22 | 0.2500 USD |
| 2024-07-22 | 0.2500 USD |
| 2024-04-19 | 0.2500 USD |
| 2024-01-19 | 0.2500 USD |
| 2023-10-20 | 0.2500 USD |
| 2023-07-20 | 0.2500 USD |
| 2023-04-20 | 0.2500 USD |
| 2023-01-20 | 0.2500 USD |
| 2022-10-20 | 0.2500 USD |
| 2022-07-21 | 0.1250 USD |
| 2022-04-21 | 0.1250 USD |
| 2022-01-20 | 0.1250 USD |
| 2021-10-21 | 0.0625 USD |
| 2021-07-21 | 0.0250 USD |
| 2021-04-21 | 0.0250 USD |
| 2021-01-21 | 0.0250 USD |
| 2020-10-21 | 0.0250 USD |
| 2020-07-21 | 0.0250 USD |
| 2020-04-21 | 0.0250 USD |
| 2020-01-21 | 0.2500 USD |
| 2019-10-21 | 0.2500 USD |
| 2019-07-19 | 0.2500 USD |
| 2019-04-18 | 0.2500 USD |
| 2019-01-18 | 0.2500 USD |
Open, high, low and close are as traded (USD). Adjusted close accounts for splits and dividends. Educational only, not financial advice.