| Date | Open | High | Low | Close | Adj. close | Volume |
| 2016-04-25 | 55.660 | 55.980 | 53.990 | 54.410 | 41.997 | 3,504,800 |
| 2016-04-22 | 55.270 | 56.660 | 55.160 | 56.200 | 43.379 | 2,865,100 |
| 2016-04-21 | 54.940 | 55.620 | 54.330 | 54.780 | 42.283 | 3,578,700 |
| 2016-04-20 | 54.480 | 55.440 | 53.580 | 54.680 | 42.205 | 3,667,100 |
| 2016-04-19 | 53.980 | 55.500 | 53.210 | 55.020 | 42.275 | 4,722,700 |
| 2016-04-18 | 50.270 | 53.870 | 50.070 | 53.440 | 41.061 | 3,293,800 |
| 2016-04-15 | 52.310 | 52.640 | 51.540 | 52.050 | 39.993 | 2,999,000 |
| 2016-04-14 | 52.840 | 53.450 | 52.350 | 52.970 | 40.700 | 1,954,500 |
| 2016-04-13 | 53.100 | 53.110 | 51.520 | 52.460 | 40.308 | 3,769,300 |
| 2016-04-12 | 50.590 | 53.690 | 50.140 | 53.290 | 40.946 | 5,145,000 |
| 2016-04-11 | 51.180 | 51.660 | 49.920 | 49.950 | 38.379 | 3,240,300 |
| 2016-04-08 | 50.750 | 51.640 | 50.180 | 50.660 | 38.925 | 4,125,500 |
| 2016-04-07 | 49.210 | 50.010 | 48.350 | 49.190 | 37.795 | 2,617,000 |
| 2016-04-06 | 47.810 | 49.900 | 47.310 | 49.760 | 38.233 | 3,655,000 |
| 2016-04-05 | 46.400 | 48.180 | 46.150 | 47.330 | 36.366 | 2,575,400 |
| 2016-04-04 | 47.540 | 48.290 | 46.620 | 46.820 | 35.974 | 2,956,500 |
| 2016-04-01 | 47.460 | 48.630 | 47.090 | 47.500 | 36.497 | 5,578,600 |
| 2016-03-31 | 48.350 | 49.180 | 48.020 | 48.810 | 37.503 | 3,922,700 |
| 2016-03-30 | 49.250 | 49.510 | 48.070 | 48.640 | 37.373 | 3,004,400 |
| 2016-03-29 | 47.480 | 48.630 | 47.050 | 48.560 | 37.311 | 3,133,300 |
| 2016-03-28 | 48.980 | 49.080 | 47.600 | 48.410 | 37.196 | 3,257,300 |
| 2016-03-24 | 47.010 | 48.860 | 46.590 | 48.850 | 37.534 | 4,460,600 |
| 2016-03-23 | 49.280 | 49.730 | 47.650 | 47.860 | 36.773 | 5,682,500 |
| 2016-03-22 | 49.060 | 51.320 | 49.020 | 50.270 | 38.625 | 3,916,500 |
| 2016-03-21 | 49.140 | 50.750 | 48.740 | 49.880 | 38.326 | 3,401,800 |
| 2016-03-18 | 51.270 | 51.810 | 48.530 | 49.630 | 38.133 | 7,009,600 |
| 2016-03-17 | 49.950 | 51.020 | 49.480 | 50.470 | 38.779 | 4,978,500 |
| 2016-03-16 | 48.510 | 49.980 | 48.110 | 49.250 | 37.841 | 5,663,700 |
| 2016-03-15 | 47.030 | 48.020 | 46.830 | 47.930 | 36.827 | 5,146,800 |
| 2016-03-14 | 47.720 | 48.900 | 47.430 | 48.190 | 37.027 | 4,751,900 |
| 2016-03-11 | 47.380 | 49.040 | 47.370 | 48.970 | 37.626 | 6,188,200 |
| 2016-03-10 | 45.900 | 46.650 | 44.750 | 46.250 | 35.536 | 5,159,900 |
| 2016-03-09 | 47.250 | 47.690 | 45.010 | 46.230 | 35.521 | 6,639,800 |
| 2016-03-08 | 50.320 | 50.420 | 46.120 | 46.170 | 35.475 | 8,107,600 |
| 2016-03-07 | 48.030 | 51.110 | 47.620 | 51.020 | 39.201 | 10,459,600 |
| 2016-03-04 | 45.630 | 48.940 | 45.160 | 48.040 | 36.912 | 8,779,100 |
| 2016-03-03 | 41.750 | 45.600 | 41.750 | 45.090 | 34.645 | 10,048,500 |
| 2016-03-02 | 38.330 | 42.010 | 38.160 | 41.970 | 32.248 | 6,606,500 |
| 2016-03-01 | 38.470 | 38.680 | 36.260 | 38.620 | 29.674 | 5,884,700 |
| 2016-02-29 | 39.490 | 39.500 | 37.690 | 38.280 | 29.413 | 5,330,300 |
| 2016-02-26 | 39.090 | 40.480 | 38.400 | 39.470 | 30.327 | 5,546,300 |
| 2016-02-25 | 37.930 | 38.930 | 36.090 | 37.790 | 29.036 | 7,965,100 |
| 2016-02-24 | 36.950 | 38.720 | 36.210 | 38.600 | 29.659 | 7,818,000 |
| 2016-02-23 | 38.890 | 39.780 | 37.860 | 37.880 | 29.105 | 5,480,500 |
| 2016-02-22 | 38.340 | 39.750 | 38.340 | 39.610 | 30.435 | 4,702,700 |
| 2016-02-19 | 37.900 | 37.970 | 36.270 | 37.330 | 28.683 | 5,614,400 |
| 2016-02-18 | 40.770 | 40.890 | 37.920 | 38.800 | 29.812 | 6,684,200 |
| 2016-02-17 | 38.220 | 40.340 | 37.910 | 40.060 | 30.780 | 5,128,700 |
| 2016-02-16 | 37.190 | 37.880 | 36.640 | 37.470 | 28.790 | 4,274,300 |
| 2016-02-12 | 34.970 | 36.940 | 34.660 | 36.530 | 28.068 | 5,812,300 |
| 2016-02-11 | 34.350 | 35.040 | 33.230 | 34.380 | 26.416 | 5,881,100 |
| 2016-02-10 | 35.410 | 36.330 | 35.010 | 35.330 | 27.146 | 5,325,100 |
| 2016-02-09 | 36.530 | 37.130 | 34.290 | 35.580 | 27.338 | 7,548,000 |
| 2016-02-08 | 38.200 | 38.360 | 36.870 | 37.580 | 28.875 | 6,316,300 |
| 2016-02-05 | 40.300 | 40.310 | 38.460 | 39.050 | 30.004 | 6,399,300 |
| 2016-02-04 | 42.060 | 43.800 | 40.490 | 40.740 | 31.303 | 7,533,600 |
| 2016-02-03 | 39.730 | 41.300 | 37.760 | 41.240 | 31.687 | 5,386,100 |
| 2016-02-02 | 39.500 | 40.070 | 38.450 | 38.550 | 29.620 | 6,275,000 |
| 2016-02-01 | 41.270 | 41.750 | 40.240 | 40.820 | 31.364 | 5,037,400 |
| 2016-01-29 | 40.980 | 42.540 | 40.920 | 42.540 | 32.686 | 5,464,400 |
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.