History of CCASS shareholding

Stock code:

Adjust for splits and bonus issues: Yes No

Use price on: trading date holding/settlement date

Show: chart & table chart only table only

Table rows with no holding change: include exclude

Participant: CHINA MERCHANTS BANK CO LTD

Holdings history

Date Trade date Closing price Holdings Change % of o/s Value (HK$)
2025-10-14 2025-10-10 0.243 1,186,000 +0 0.89% 288,198
2025-10-13 2025-10-09 0.245 1,186,000 +0 0.89% 290,570
2025-10-10 2025-10-08 0.245 1,186,000 +80,000 0.89% 290,570
2025-10-09 2025-10-06 0.246 1,106,000 +898,000 0.83% 272,076
2025-07-30 2025-07-28 0.415 208,000 -696,000 0.16% 86,320
2024-06-13 2024-06-11 0.320 904,000 +56,500 0.68% 289,280
2024-03-26 2024-03-22 0.379 847,500 +236,250 0.68% 320,920
2024-02-02 2024-01-31 0.555 611,250 -1,875 0.49% 339,040
2023-12-08 2023-12-06 0.533 613,125 -1,875 0.49% 327,000
2023-12-07 2023-12-05 0.533 615,000 -5,625 0.49% 328,000
2023-12-05 2023-12-01 0.544 620,625 -3,750 0.50% 337,620
2023-11-28 2023-11-24 0.533 624,375 -3,750 0.50% 333,000
2023-11-23 2023-11-21 0.533 628,125 -3,750 0.50% 335,000
2023-09-11 2023-09-06 0.555 631,875 -18,750 0.51% 350,480
2023-09-07 2023-09-05 0.576 650,625 -13,125 0.52% 374,760
2023-09-06 2023-09-04 0.555 663,750 -18,750 0.53% 368,160
2023-05-29 2023-05-24 0.601 682,500 +7,500 0.55% 410,107
2023-05-25 2023-05-23 0.578 675,000 +51,923 0.54% 390,000
2023-05-19 2023-05-17 0.612 623,077 +1,731 0.54% 381,600
2023-05-18 2023-05-16 0.589 621,346 +46,731 0.54% 366,180
2023-05-12 2023-05-10 0.612 574,615 -19,039 0.50% 351,920
2023-05-11 2023-05-09 0.612 593,654 -3,461 0.51% 363,580
2023-01-13 2023-01-11 0.612 597,115 +3,461 0.52% 365,700
2022-06-23 2022-06-21 0.716 593,654 +3,462 0.51% 425,320
2022-06-15 2022-06-13 0.777 590,192 +37,472 0.51% 458,789
2022-06-14 2022-06-10 0.753 552,720 +134,533 0.51% 416,020
2022-06-13 2022-06-09 0.777 418,187 +170,192 0.39% 325,080
2022-04-01 2022-03-30 0.851 247,995 -27,554 0.23% 211,140
2022-03-31 2022-03-29 0.839 275,549 -1,621 0.25% 231,200
2021-08-25 2021-08-23 1.012 277,170 -32,418 0.26% 280,440
2021-06-16 2021-06-11 1.101 309,588 +14,569 0.29% 340,735
2021-03-05 2021-03-03 1.075 295,019 -1,545 0.29% 317,060
2021-02-23 2021-02-19 1.088 296,564 -4,633 0.29% 322,560
2020-12-18 2020-12-16 0.816 301,197 -4,634 0.29% 245,700
2020-11-09 2020-11-05 0.816 305,831 -1,545 0.30% 249,480
2020-10-08 2020-10-06 0.868 307,376 +1,545 0.30% 266,660
2020-10-06 2020-09-30 0.855 305,831 +3,089 0.30% 261,360
2020-07-29 2020-07-27 1.049 302,742 +6,178 0.29% 317,520
2020-06-17 2020-06-15 1.310 296,564 +12,230 0.29% 388,501
2019-12-05 2019-12-03 1.432 284,334 -2,962 0.29% 407,040
2019-12-02 2019-11-28 1.459 287,296 -1,481 0.29% 419,040
2019-11-28 2019-11-26 1.445 288,777 -51,832 0.29% 417,300
2019-10-30 2019-10-28 1.351 340,609 -28,137 0.34% 460,000
2019-07-04 2019-07-02 1.447 368,746 -7,405 0.37% 533,665
2019-07-03 2019-06-28 1.447 376,151 +374 0.38% 544,382
2019-07-02 2019-06-27 1.447 375,777 -7,117 0.40% 543,840
2019-06-25 2019-06-21 1.447 382,894 -5,693 0.40% 554,140
2019-06-24 2019-06-20 1.433 388,587 -14,234 0.41% 556,920
2019-06-20 2019-06-18 1.447 402,821 -5,694 0.42% 582,980
2019-06-18 2019-06-14 1.475 408,515 -7,117 0.43% 602,700
2019-06-12 2019-06-10 1.433 415,632 -7,117 0.44% 595,680
2019-06-11 2019-06-06 1.419 422,749 -7,117 0.45% 599,940
2019-06-06 2019-06-04 1.503 429,866 -15,657 0.45% 646,280
2019-06-05 2019-06-03 1.475 445,523 -1,424 0.47% 657,300
2019-06-03 2019-05-30 1.517 446,947 -2,846 0.47% 678,241
2019-05-31 2019-05-29 1.489 449,793 -7,117 0.47% 669,920
2019-05-30 2019-05-28 1.489 456,910 -7,117 0.48% 680,520
2019-05-23 2019-05-21 1.489 464,027 -1,424 0.49% 691,120
2019-04-04 2019-04-02 1.799 465,451 -27,044 0.49% 837,121
2019-04-03 2019-04-01 1.672 492,495 -7,117 0.52% 823,480
2019-04-02 2019-03-29 1.658 499,612 -2,847 0.53% 828,360
2018-11-05 2018-11-01 1.405 502,459 -59,783 0.53% 706,000
2018-10-15 2018-10-11 1.447 562,242 +8,541 0.59% 813,701
2018-10-11 2018-10-09 1.447 553,701 -21,351 0.58% 801,340
2018-09-17 2018-09-13 1.517 575,052 +15,657 0.61% 872,640
2018-09-13 2018-09-11 1.475 559,395 +14,234 0.59% 825,300
2018-08-02 2018-07-31 1.419 545,161 -35,585 0.57% 773,660
2018-08-01 2018-07-30 1.433 580,746 -35,585 0.61% 832,320
2018-07-16 2018-07-12 1.405 616,331 -11,387 0.65% 866,000
2018-06-15 2018-06-13 1.686 627,718 -71,170 0.66% 1,058,400
2018-06-08 2018-06-06 1.405 698,888 -52,665 0.74% 982,000
2018-06-04 2018-05-31 1.377 751,553 -21,351 0.79% 1,034,879
2018-04-12 2018-04-10 1.391 772,904 -5,694 0.81% 1,075,140
2018-03-20 2018-03-16 1.517 778,598 -2,847 0.82% 1,181,520
2018-01-12 2018-01-10 1.560 781,445 +5,694 0.82% 1,218,780
2017-11-29 2017-11-27 1.574 775,751 -85,404 0.82% 1,220,800
2017-10-30 2017-10-26 1.686 861,155 -21,351 0.91% 1,452,000
2017-10-26 2017-10-24 1.756 882,506 +91,098 0.93% 1,550,000
2017-10-25 2017-10-23 1.869 791,408 -14,234 0.83% 1,478,959
2017-10-23 2017-10-19 1.588 805,642 +35,584 0.85% 1,279,159
2017-10-10 2017-10-06 1.602 770,058 -101,061 0.81% 1,233,481
2017-09-13 2017-09-11 1.784 871,119 -35,585 0.92% 1,554,481
2017-09-12 2017-09-08 1.630 906,704 -14,234 0.96% 1,477,841
2017-08-18 2017-08-16 1.447 920,938 +4,271 0.97% 1,332,821
2017-08-17 2017-08-15 1.461 916,667 +14,234 0.97% 1,339,519
2017-08-15 2017-08-11 1.503 902,433 +1,423 0.95% 1,356,759
2017-08-10 2017-08-08 1.532 901,010 +35,585 0.95% 1,379,940
2017-07-24 2017-07-20 1.700 865,425 -7,117 0.91% 1,471,360
2017-07-19 2017-07-17 1.602 872,542 -35,585 0.92% 1,397,640
2017-07-18 2017-07-14 1.532 908,127 +35,585 0.96% 1,390,840
2017-07-17 2017-07-13 1.574 872,542 -19,928 0.92% 1,373,120
2017-07-12 2017-07-10 1.574 892,470 -1,423 0.94% 1,404,481
2017-07-07 2017-07-05 1.574 893,893 +7,117 0.94% 1,406,720
2017-07-03 2017-06-29 1.728 886,776 +7,117 0.93% 1,532,580
2017-06-22 2017-06-20 1.714 879,659 -21,351 0.93% 1,507,920
2017-06-15 2017-06-13 1.756 901,010 -28,468 0.95% 1,582,500
2017-05-19 2017-05-17 1.841 929,478 -29,891 0.98% 1,710,860
2017-04-28 2017-04-26 1.883 959,369 -5,694 1.01% 1,806,319
2017-04-26 2017-04-24 1.799 965,063 -4,270 1.02% 1,735,680
2017-04-21 2017-04-19 1.827 969,333 +5,694 1.02% 1,770,600
2017-04-20 2017-04-18 1.855 963,639 -62,630 1.02% 1,787,279
2017-04-13 2017-04-11 1.897 1,026,269 +35,585 1.08% 1,946,700
2017-04-03 2017-03-30 2.051 990,684 -34,162 1.04% 2,032,320
2017-03-30 2017-03-28 2.192 1,024,846 -81,133 1.08% 2,246,401
2017-03-29 2017-03-27 2.009 1,105,979 +28,468 1.17% 2,222,220
2017-03-24 2017-03-22 2.080 1,077,511 +25,621 1.14% 2,240,720
2017-03-23 2017-03-21 2.108 1,051,890 +1,423 1.11% 2,217,000
2017-03-22 2017-03-20 2.080 1,050,467 +7,117 1.11% 2,184,481
2017-03-21 2017-03-17 2.108 1,043,350 +21,351 1.10% 2,199,001
2017-03-17 2017-03-15 2.094 1,021,999 +5,694 1.08% 2,139,641
2017-03-16 2017-03-14 2.108 1,016,305 +24,198 1.07% 2,142,000
2017-03-15 2017-03-13 2.164 992,107 -37,009 1.05% 2,146,759
2017-03-13 2017-03-09 2.178 1,029,116 +42,702 1.08% 2,241,301
2017-03-10 2017-03-08 2.234 986,414 +35,585 1.04% 2,203,740
2017-03-09 2017-03-07 2.220 950,829 +39,855 1.00% 2,110,880
2017-03-07 2017-03-03 2.234 910,974 +11,387 0.96% 2,035,200
2017-02-23 2017-02-21 2.262 899,587 +35,585 0.95% 2,035,041
2017-02-22 2017-02-20 2.332 864,002 -39,855 0.91% 2,015,241
2017-02-21 2017-02-17 2.276 903,857 +203,546 0.95% 2,057,400
2017-02-20 2017-02-16 2.361 700,311 -130,953 0.74% 1,653,120
2017-02-14 2017-02-10 2.276 831,264 +19,928 0.88% 1,892,161
2017-02-08 2017-02-06 2.248 811,336 +142,340 0.85% 1,824,000
2017-01-17 2017-01-13 2.290 668,996 +21,351 0.70% 1,532,199
2017-01-16 2017-01-12 2.361 647,645 -280,410 0.68% 1,528,799
2016-12-28 2016-12-22 2.234 928,055 +56,936 0.98% 2,073,361
2016-12-23 2016-12-21 2.262 871,119 -71,170 0.92% 1,970,641
2016-12-22 2016-12-20 2.248 942,289 +18,505 0.99% 2,118,401
2016-12-21 2016-12-19 2.304 923,784 +93,944 0.97% 2,128,719
2016-12-19 2016-12-15 2.248 829,840 +56,936 0.87% 1,865,600
2016-12-16 2016-12-14 2.318 772,904 -81,134 0.81% 1,791,899
2016-12-14 2016-12-12 2.220 854,038 +56,936 0.90% 1,896,000
2016-12-13 2016-12-09 2.276 797,102 +18,504 0.84% 1,814,400
2016-12-12 2016-12-08 2.318 778,598 -15,657 0.82% 1,805,100
2016-12-08 2016-12-06 2.290 794,255 +2,847 0.84% 1,819,079
2016-12-07 2016-12-05 2.332 791,408 +1,423 0.83% 1,845,919
2016-12-06 2016-12-02 2.262 789,985 -1,423 0.83% 1,787,100
2016-12-05 2016-12-01 2.318 791,408 +38,431 0.83% 1,834,799
2016-12-01 2016-11-29 2.332 752,977 -14,234 0.79% 1,756,281
2016-11-30 2016-11-28 2.389 767,211 -17,080 0.81% 1,832,601
2016-11-29 2016-11-25 2.459 784,291 -236,284 0.83% 1,928,499
2016-11-28 2016-11-24 2.094 1,020,575 -5,694 1.08% 2,136,659
2016-11-25 2016-11-23 2.051 1,026,269 -25,621 1.08% 2,105,320
2016-11-24 2016-11-22 2.065 1,051,890 +21,351 1.11% 2,172,660
2016-11-23 2016-11-21 2.080 1,030,539 -12,811 1.09% 2,143,040
2016-11-22 2016-11-18 2.080 1,043,350 -14,234 1.10% 2,169,681
2016-11-18 2016-11-16 2.023 1,057,584 -11,387 1.11% 2,139,841
2016-11-16 2016-11-14 2.009 1,068,971 +14,234 1.13% 2,147,860
2016-11-15 2016-11-11 2.065 1,054,737 +11,387 1.11% 2,178,540
2016-11-09 2016-11-07 2.122 1,043,350 -14,234 1.10% 2,213,661
2016-11-07 2016-11-03 2.065 1,057,584 -4,270 1.11% 2,184,421
2016-11-02 2016-10-31 2.080 1,061,854 -122,412 1.12% 2,208,160
2016-10-31 2016-10-27 2.108 1,184,266 -1,423 1.25% 2,496,000
2016-10-28 2016-10-26 2.164 1,185,689 +119,565 1.25% 2,565,639
2016-10-27 2016-10-25 2.150 1,066,124 +42,702 1.12% 2,291,940
2016-10-26 2016-10-24 2.136 1,023,422 +22,774 1.08% 2,185,760
2016-10-25 2016-10-20 2.206 1,000,648 +28,468 1.05% 2,207,421
2016-10-19 2016-10-17 2.122 972,180 +85,404 1.02% 2,062,660
2016-10-17 2016-10-13 2.248 886,776 +18,504 0.93% 1,993,600
2016-10-14 2016-10-12 2.304 868,272 -21,351 0.91% 2,000,800
2016-10-13 2016-10-11 2.445 889,623 -29,891 0.94% 2,175,000
2016-10-12 2016-10-07 2.487 919,514 +52,666 0.97% 2,286,840
2016-10-11 2016-10-06 2.318 866,848 +18,504 0.91% 2,009,699
2016-10-03 2016-09-29 2.080 848,344 +2,846 0.89% 1,764,159
2016-09-29 2016-09-27 2.150 845,498 -71,169 0.89% 1,817,641
2016-09-28 2016-09-26 2.122 916,667 +28,468 0.97% 1,944,879
2016-09-27 2016-09-23 2.136 888,199 -14,234 0.94% 1,896,959
2016-09-26 2016-09-22 2.178 902,433 +29,891 0.95% 1,965,399
2016-09-20 2016-09-15 2.094 872,542 +71,170 0.92% 1,826,740
2016-09-15 2016-09-13 2.023 801,372 -12,811 0.84% 1,621,439
2016-09-13 2016-09-09 2.192 814,183 -14,234 0.86% 1,784,640
2016-09-09 2016-09-07 2.178 828,417 -1,423 0.87% 1,804,200
2016-09-07 2016-09-05 2.248 829,840 -7,117 0.87% 1,865,600
2016-08-30 2016-08-26 2.248 836,957 +34,161 0.88% 1,881,600
2016-08-24 2016-08-22 2.234 802,796 +55,513 0.85% 1,793,521
2016-08-17 2016-08-15 2.332 747,283 +113,872 0.79% 1,743,000
2016-08-12 2016-08-10 2.318 633,411 -11,388 0.67% 1,468,499
2016-08-09 2016-08-05 2.389 644,799 +1,424 0.68% 1,540,201
2016-08-08 2016-08-04 2.403 643,375 -61,206 0.68% 1,545,839
2016-08-03 2016-07-29 2.276 704,581 +39,855 0.74% 1,603,799
2016-08-01 2016-07-28 2.290 664,726 +21,351 0.70% 1,522,420
2016-07-29 2016-07-27 2.445 643,375 +14,234 0.68% 1,572,959
2016-07-27 2016-07-25 2.361 629,141 +8,540 0.66% 1,485,119
2016-07-25 2016-07-21 2.262 620,601 -7,117 0.65% 1,403,920
2016-07-20 2016-07-18 2.389 627,718 +28,468 0.66% 1,499,400
2016-07-18 2016-07-14 2.417 599,250 +28,468 0.63% 1,448,240
2016-07-15 2016-07-13 2.585 570,782 -22,774 0.60% 1,475,680
2016-07-14 2016-07-12 2.754 593,556 +8,540 0.63% 1,634,639
2016-07-13 2016-07-11 2.909 585,016 -9,964 0.62% 1,701,540
2016-07-12 2016-07-08 2.894 594,980 +9,964 0.63% 1,722,161
2016-07-06 2016-07-04 3.147 585,016 -101,061 0.62% 1,841,280
2016-06-30 2016-06-28 3.021 686,077 +17,081 0.72% 2,072,600
2016-06-29 2016-06-27 3.105 668,996 +19,927 0.70% 2,077,399
2016-06-28 2016-06-24 3.232 649,069 +18,504 0.68% 2,097,601
2016-06-27 2016-06-23 3.442 630,565 +21,351 0.66% 2,170,701
2016-06-16 2016-06-14 3.091 609,214 +24,198 0.64% 1,883,201
2016-06-13 2016-06-08 3.513 585,016 -2,847 0.62% 2,055,000
2016-06-08 2016-06-06 3.583 587,863 +2,847 0.62% 2,106,301
2016-06-03 2016-06-01 3.541 585,016 -7,117 0.62% 2,071,440
2016-06-02 2016-05-31 3.569 592,133 +24,198 0.62% 2,113,280
2016-06-01 2016-05-30 3.738 567,935 +21,351 0.60% 2,122,679
2016-05-31 2016-05-27 4.117 546,584 +9,964 0.58% 2,250,239
2016-05-25 2016-05-23 3.583 536,620 +14,233 0.57% 1,922,698
2016-05-23 2016-05-19 3.962 522,387 +21,351 0.55% 2,069,882
2016-05-20 2016-05-18 4.075 501,036 +2,847 0.53% 2,041,602
2016-05-19 2016-05-17 4.637 498,189 +22,775 0.52% 2,310,001
2016-05-18 2016-05-16 5.100 475,414 +7,117 0.50% 2,424,838
2016-05-13 2016-05-11 5.944 468,297 -24,198 0.49% 2,783,337
2016-05-12 2016-05-10 6.154 492,495 -11,387 0.52% 3,030,959
2016-05-11 2016-05-09 6.295 503,882 -28,468 0.53% 3,171,838
2016-05-10 2016-05-06 6.323 532,350 -7,117 0.56% 3,365,998
2016-05-09 2016-05-05 6.323 539,467 +9,963 0.57% 3,410,998
2016-05-06 2016-05-04 6.337 529,504 +9,964 0.56% 3,355,443
2016-05-05 2016-05-03 6.435 519,540 -14,234 0.55% 3,343,402
2016-05-04 2016-04-29 6.449 533,774 -7,117 0.56% 3,442,502
2016-05-03 2016-04-28 6.463 540,891 -7,117 0.57% 3,496,002
2016-04-22 2016-04-20 6.365 548,008 +71,170 0.58% 3,488,102
2016-04-21 2016-04-19 6.576 476,838 +7,117 0.50% 3,135,601
2016-04-20 2016-04-18 6.562 469,721 +4,270 0.49% 3,082,201
2016-04-19 2016-04-15 6.492 465,451 +8,541 0.49% 3,021,482
2016-04-14 2016-04-12 6.548 456,910 +11,387 0.48% 2,991,718
2016-04-13 2016-04-11 6.716 445,523 -5,694 0.47% 2,992,279
2016-04-07 2016-04-05 7.166 451,217 +7,117 0.48% 3,233,402
2016-04-06 2016-04-01 6.885 444,100 +2,847 0.47% 3,057,602
2016-03-31 2016-03-29 7.054 441,253 -14,234 0.46% 3,112,401
2016-03-30 2016-03-24 7.110 455,487 +1,424 0.48% 3,238,401
2016-03-29 2016-03-23 7.222 454,063 -15,658 0.48% 3,279,316
2016-03-23 2016-03-21 7.377 469,721 +74,017 0.49% 3,465,001
2016-03-22 2016-03-18 7.222 395,704 -29,892 0.42% 2,857,838
2016-03-21 2016-03-17 7.363 425,596 -7,117 0.45% 3,133,523
2016-03-18 2016-03-16 7.503 432,713 -19,927 0.46% 3,246,723
2016-03-17 2016-03-15 7.587 452,640 -18,504 0.48% 3,434,399
2016-03-16 2016-03-14 7.447 471,144 -28,468 0.50% 3,508,598
2016-03-15 2016-03-11 7.587 499,612 -35,585 0.53% 3,790,799
2016-03-14 2016-03-10 7.152 535,197 -11,387 0.56% 3,827,679
2016-03-11 2016-03-09 7.433 546,584 +1,423 0.58% 4,062,718
2016-03-10 2016-03-08 7.587 545,161 -42,702 0.57% 4,136,401
2016-03-09 2016-03-07 7.377 587,863 +58,359 0.62% 4,336,502
2016-03-08 2016-03-04 6.492 529,504 +24,198 0.56% 3,437,283
2016-03-07 2016-03-03 6.070 505,306 +25,621 0.53% 3,067,201
2016-03-03 2016-03-01 5.620 479,685 +22,775 0.51% 2,696,002
2016-03-02 2016-02-29 5.620 456,910 +9,963 0.48% 2,567,998
2016-03-01 2016-02-26 5.663 446,947 +19,928 0.47% 2,530,843
2016-02-29 2016-02-25 5.719 427,019 +7,117 0.45% 2,442,000
2016-02-25 2016-02-23 5.634 419,902 +12,811 0.44% 2,365,900
2016-02-24 2016-02-22 5.634 407,091 +5,693 0.43% 2,293,718
2016-02-23 2016-02-19 6.070 401,398 +1,424 0.42% 2,436,481
2016-02-22 2016-02-18 6.351 399,974 +12,810 0.42% 2,540,237
2016-02-18 2016-02-16 6.702 387,164 -74,016 0.41% 2,594,881
2016-02-17 2016-02-15 7.025 461,180 -5,694 0.49% 3,239,997
2016-02-15 2016-02-11 6.604 466,874 -2,847 0.49% 3,083,200
2016-02-12 2016-02-05 6.421 469,721 -5,693 0.49% 3,016,201
2016-02-05 2016-02-03 7.040 475,414 -1,424 0.50% 3,346,677
2016-02-04 2016-02-02 7.531 476,838 -1,423 0.50% 3,591,201
2016-02-02 2016-01-29 6.688 478,261 +1,423 0.50% 3,198,718
2016-02-01 2016-01-28 5.986 476,838 -2,847 0.50% 2,854,201
2016-01-29 2016-01-27 7.967 479,685 +14,234 0.51% 3,821,583
2016-01-28 2016-01-26 8.712 465,451 +8,541 0.49% 4,054,803
2016-01-27 2016-01-25 9.260 456,910 +82,557 0.48% 4,230,777
2016-01-26 2016-01-22 7.897 374,353 -125,259 0.39% 2,956,118
2016-01-25 2016-01-21 8.922 499,612 -18,504 0.53% 4,457,698
2016-01-22 2016-01-20 8.318 518,116 +187,888 0.55% 4,309,757
2016-01-21 2016-01-19 6.182 330,228 -234,860 0.35% 2,041,600
2016-01-20 2016-01-18 5.452 565,088 +75,440 0.60% 3,080,718
2016-01-19 2016-01-15 3.962 489,648 -1,424 0.52% 1,940,158
2016-01-18 2016-01-14 4.075 491,072 +35,585 0.52% 2,001,001
2016-01-15 2016-01-13 3.133 455,487 -99,638 0.48% 1,427,200
2016-01-14 2016-01-12 2.670 555,125 0.58% 1,482,001

Sign up for our free newsletter

Recommend Renavon to a friend

Copyright & disclaimer, Privacy policy

Back to top