Date | Open | High | Low | Close* | Adj. close** | Volume |
---|---|---|---|---|---|---|
01 Dec 2023 | 478.00 | 482.00 | 460.00 | 461.00 | 461.00 | 762,200 |
30 Nov 2023 | 478.00 | 480.00 | 468.00 | 473.00 | 473.00 | 1,725,500 |
29 Nov 2023 | 486.00 | 486.00 | 478.00 | 480.00 | 480.00 | 569,400 |
28 Nov 2023 | 501.00 | 502.00 | 485.00 | 485.00 | 485.00 | 1,107,900 |
27 Nov 2023 | 495.00 | 511.00 | 495.00 | 502.00 | 502.00 | 689,500 |
24 Nov 2023 | 493.00 | 498.00 | 490.00 | 495.00 | 495.00 | 369,500 |
22 Nov 2023 | 499.00 | 500.00 | 493.00 | 493.00 | 493.00 | 588,100 |
21 Nov 2023 | 500.00 | 502.00 | 496.00 | 501.00 | 501.00 | 381,000 |
20 Nov 2023 | 500.00 | 506.00 | 497.00 | 501.00 | 501.00 | 431,600 |
17 Nov 2023 | 499.00 | 503.00 | 496.00 | 500.00 | 500.00 | 565,300 |
16 Nov 2023 | 525.00 | 525.00 | 503.00 | 504.00 | 504.00 | 801,800 |
15 Nov 2023 | 513.00 | 534.00 | 503.00 | 523.00 | 523.00 | 1,868,200 |
14 Nov 2023 | 513.00 | 516.00 | 502.00 | 508.00 | 508.00 | 558,200 |
13 Nov 2023 | 518.00 | 519.00 | 506.00 | 513.00 | 513.00 | 541,200 |
10 Nov 2023 | 519.00 | 519.00 | 510.00 | 516.00 | 516.00 | 289,400 |
09 Nov 2023 | 514.00 | 521.00 | 507.00 | 519.00 | 519.00 | 464,800 |
08 Nov 2023 | 523.00 | 530.00 | 515.00 | 515.00 | 515.00 | 563,400 |
07 Nov 2023 | 522.00 | 528.00 | 517.00 | 518.00 | 518.00 | 547,100 |
06 Nov 2023 | 524.00 | 524.00 | 517.00 | 517.00 | 517.00 | 527,100 |
02 Nov 2023 | 511.00 | 520.00 | 508.00 | 516.00 | 516.00 | 519,700 |
01 Nov 2023 | 515.00 | 515.00 | 502.00 | 502.00 | 502.00 | 429,600 |
31 Oct 2023 | 501.00 | 510.00 | 492.00 | 510.00 | 510.00 | 554,400 |
30 Oct 2023 | 494.00 | 509.00 | 494.00 | 504.00 | 504.00 | 328,900 |
27 Oct 2023 | 493.00 | 504.00 | 487.00 | 502.00 | 502.00 | 548,500 |
26 Oct 2023 | 499.00 | 504.00 | 490.00 | 490.00 | 490.00 | 715,500 |
25 Oct 2023 | 513.00 | 520.00 | 504.00 | 505.00 | 505.00 | 449,700 |
24 Oct 2023 | 503.00 | 511.00 | 493.00 | 510.00 | 510.00 | 708,200 |
23 Oct 2023 | 505.00 | 511.00 | 499.00 | 500.00 | 500.00 | 498,700 |
20 Oct 2023 | 508.00 | 516.00 | 497.00 | 510.00 | 510.00 | 844,200 |
19 Oct 2023 | 510.00 | 518.00 | 509.00 | 513.00 | 513.00 | 538,800 |
18 Oct 2023 | 519.00 | 522.00 | 507.00 | 522.00 | 522.00 | 861,000 |
17 Oct 2023 | 524.00 | 535.00 | 517.00 | 521.00 | 521.00 | 574,600 |
16 Oct 2023 | 525.00 | 526.00 | 516.00 | 516.00 | 516.00 | 723,900 |
13 Oct 2023 | 540.00 | 541.00 | 530.00 | 533.00 | 533.00 | 556,700 |
12 Oct 2023 | 552.00 | 552.00 | 540.00 | 546.00 | 546.00 | 559,400 |
11 Oct 2023 | 545.00 | 558.00 | 544.00 | 551.00 | 551.00 | 565,300 |
10 Oct 2023 | 536.00 | 547.00 | 532.00 | 540.00 | 540.00 | 475,700 |
06 Oct 2023 | 540.00 | 541.00 | 527.00 | 535.00 | 535.00 | 568,300 |
05 Oct 2023 | 522.00 | 543.00 | 521.00 | 542.00 | 542.00 | 653,100 |
04 Oct 2023 | 521.00 | 535.00 | 514.00 | 523.00 | 523.00 | 1,157,800 |
03 Oct 2023 | 542.00 | 548.00 | 527.00 | 540.00 | 540.00 | 1,092,100 |
02 Oct 2023 | 565.00 | 568.00 | 545.00 | 548.00 | 548.00 | 1,141,600 |
29 Sept 2023 | 553.00 | 574.00 | 552.00 | 564.00 | 564.00 | 1,869,500 |
28 Sept 2023 | 573.00 | 578.00 | 554.00 | 560.00 | 560.00 | 2,523,900 |
27 Sept 2023 | 545.00 | 576.00 | 538.00 | 563.00 | 563.00 | 4,367,500 |
26 Sept 2023 | 513.00 | 516.00 | 503.00 | 510.00 | 510.00 | 560,300 |
25 Sept 2023 | 515.00 | 521.00 | 510.00 | 514.00 | 514.00 | 621,500 |
22 Sept 2023 | 480.00 | 517.00 | 476.00 | 513.00 | 513.00 | 1,449,800 |
21 Sept 2023 | 501.00 | 502.00 | 481.00 | 486.00 | 486.00 | 1,355,200 |
20 Sept 2023 | 506.00 | 506.00 | 501.00 | 501.00 | 501.00 | 443,400 |
19 Sept 2023 | 510.00 | 513.00 | 501.00 | 506.00 | 506.00 | 668,500 |
15 Sept 2023 | 519.00 | 519.00 | 502.00 | 507.00 | 507.00 | 931,200 |
14 Sept 2023 | 513.00 | 520.00 | 505.00 | 510.00 | 510.00 | 701,100 |
13 Sept 2023 | 510.00 | 512.00 | 498.00 | 505.00 | 505.00 | 1,347,800 |
12 Sept 2023 | 532.00 | 537.00 | 510.00 | 515.00 | 515.00 | 1,351,500 |
11 Sept 2023 | 528.00 | 550.00 | 526.00 | 530.00 | 530.00 | 1,293,300 |
08 Sept 2023 | 522.00 | 530.00 | 516.00 | 524.00 | 524.00 | 1,071,900 |
07 Sept 2023 | 518.00 | 536.00 | 512.00 | 528.00 | 528.00 | 1,239,700 |
06 Sept 2023 | 535.00 | 540.00 | 521.00 | 521.00 | 521.00 | 1,867,900 |
05 Sept 2023 | 530.00 | 547.00 | 521.00 | 538.00 | 538.00 | 3,198,800 |
04 Sept 2023 | 505.00 | 527.00 | 498.00 | 520.00 | 520.00 | 2,625,800 |
01 Sept 2023 | 481.00 | 496.00 | 472.00 | 495.00 | 495.00 | 1,397,400 |
31 Aug 2023 | 477.00 | 492.00 | 476.00 | 481.00 | 481.00 | 1,369,900 |
30 Aug 2023 | 459.00 | 474.00 | 457.00 | 470.00 | 470.00 | 1,480,200 |
29 Aug 2023 | 454.00 | 460.00 | 449.00 | 453.00 | 453.00 | 1,125,600 |
28 Aug 2023 | 457.00 | 457.00 | 445.00 | 450.00 | 450.00 | 1,577,500 |
25 Aug 2023 | 453.00 | 460.00 | 445.00 | 452.00 | 452.00 | 1,659,300 |
24 Aug 2023 | 474.00 | 475.00 | 460.00 | 463.00 | 463.00 | 1,385,600 |
23 Aug 2023 | 472.00 | 492.00 | 463.00 | 474.00 | 474.00 | 1,801,900 |
22 Aug 2023 | 468.00 | 481.00 | 452.00 | 475.00 | 475.00 | 1,994,000 |
21 Aug 2023 | 448.00 | 468.00 | 440.00 | 461.00 | 461.00 | 2,088,000 |
18 Aug 2023 | 450.00 | 452.00 | 433.00 | 441.00 | 441.00 | 2,936,500 |
17 Aug 2023 | 482.00 | 483.00 | 446.00 | 460.00 | 460.00 | 3,684,800 |
16 Aug 2023 | 475.00 | 495.00 | 459.00 | 478.00 | 478.00 | 10,631,100 |
15 Aug 2023 | 559.00 | 559.00 | 559.00 | 559.00 | 559.00 | 185,500 |
14 Aug 2023 | 723.00 | 723.00 | 700.00 | 709.00 | 709.00 | 614,700 |
10 Aug 2023 | 724.00 | 724.00 | 712.00 | 722.00 | 722.00 | 154,000 |
09 Aug 2023 | 720.00 | 727.00 | 715.00 | 724.00 | 724.00 | 138,300 |
08 Aug 2023 | 727.00 | 728.00 | 717.00 | 719.00 | 719.00 | 137,600 |
07 Aug 2023 | 715.00 | 725.00 | 706.00 | 725.00 | 725.00 | 190,600 |
04 Aug 2023 | 715.00 | 720.00 | 711.00 | 719.00 | 719.00 | 119,900 |
03 Aug 2023 | 725.00 | 728.00 | 714.00 | 714.00 | 714.00 | 239,400 |
02 Aug 2023 | 736.00 | 740.00 | 729.00 | 730.00 | 730.00 | 195,500 |
01 Aug 2023 | 753.00 | 754.00 | 733.00 | 736.00 | 736.00 | 258,900 |
31 July 2023 | 750.00 | 757.00 | 743.00 | 752.00 | 752.00 | 179,300 |
28 July 2023 | 742.00 | 751.00 | 734.00 | 743.00 | 743.00 | 193,300 |
27 July 2023 | 746.00 | 751.00 | 740.00 | 746.00 | 746.00 | 147,600 |
26 July 2023 | 750.00 | 752.00 | 740.00 | 751.00 | 751.00 | 162,000 |
25 July 2023 | 764.00 | 764.00 | 747.00 | 753.00 | 753.00 | 229,400 |
24 July 2023 | 757.00 | 774.00 | 757.00 | 763.00 | 763.00 | 329,400 |
21 July 2023 | 762.00 | 763.00 | 739.00 | 756.00 | 756.00 | 621,800 |
20 July 2023 | 743.00 | 761.00 | 731.00 | 757.00 | 757.00 | 482,900 |
19 July 2023 | 733.00 | 740.00 | 727.00 | 735.00 | 735.00 | 336,800 |
18 July 2023 | 728.00 | 730.00 | 718.00 | 724.00 | 724.00 | 238,800 |
14 July 2023 | 740.00 | 745.00 | 726.00 | 731.00 | 731.00 | 221,200 |
13 July 2023 | 737.00 | 742.00 | 725.00 | 740.00 | 740.00 | 204,200 |
12 July 2023 | 747.00 | 747.00 | 730.00 | 731.00 | 731.00 | 311,600 |
11 July 2023 | 742.00 | 760.00 | 739.00 | 753.00 | 753.00 | 376,300 |
10 July 2023 | 732.00 | 742.00 | 722.00 | 740.00 | 740.00 | 244,900 |
07 July 2023 | 714.00 | 740.00 | 709.00 | 736.00 | 736.00 | 360,300 |
*Close price adjusted for splits.**Close price adjusted for splits and dividend and/or capital gain distributions. |