Top 20 high vol summary
top_etfs %>%
select(rank, stock_code, stock_short_name, issuer, asset_class,
avg_volume, total_volume, median_volume, trading_frequency) %>%
gt() %>%
tab_header(
title = paste("Top", TOP_N, "Highest Volume ETFs"),
subtitle = "Ranked by Average Daily Volume"
) %>%
fmt_number(columns = avg_volume, decimals = 0, use_seps = TRUE) %>%
fmt_number(columns = total_volume, decimals = 0, use_seps = TRUE) %>%
fmt_number(columns = median_volume, decimals = 0, use_seps = TRUE) %>%
fmt_number(columns = trading_frequency, decimals = 3) %>%
cols_label(
rank = "Rank",
stock_code = "Stock Code",
stock_short_name = "Name",
issuer = "Issuer",
asset_class = "Asset Class",
avg_volume = "Avg Volume",
total_volume = "Total Volume",
median_volume = "Median Volume",
trading_frequency = "Trading Frequency"
) %>%
tab_style(
style = cell_text(weight = "bold"),
locations = cells_column_labels()
) %>%
tab_style(
style = cell_text(align = "right"),
locations = cells_body(columns = c(rank, avg_volume, total_volume, median_volume, trading_frequency))
) %>%
opt_table_font(font = "Arial") %>%
tab_options(
table.width = pct(100),
column_labels.background.color = "#f8f9fa",
table_body.hlines.color = "#e9ecef",
heading.border.bottom.color = "#dee2e6"
)
| Top 20 Highest Volume ETFs |
| Ranked by Average Daily Volume |
| Rank |
Stock Code |
Name |
Issuer |
Asset Class |
Avg Volume |
Total Volume |
Median Volume |
Trading Frequency |
| 1 |
3033 |
CSOP HS TECH |
CSOP Asset Management Limited |
Equity |
1,438,832,065 |
90,646,420,097 |
1,323,135,895 |
1.000 |
| 2 |
7552 |
XI2CSOPHSTECH |
CSOP Asset Management Limited |
Equity |
558,089,312 |
35,159,626,650 |
489,593,900 |
1.000 |
| 3 |
2800 |
TRACKER FUND |
Hang Seng Investment Management Limited |
Equity |
541,739,769 |
34,129,605,433 |
498,794,543 |
1.000 |
| 4 |
7226 |
XL2CSOPHSTECH |
CSOP Asset Management Limited |
Equity |
222,902,218 |
14,042,839,713 |
207,527,646 |
1.000 |
| 5 |
7500 |
FI2 CSOP HSI |
CSOP Asset Management Limited |
Equity |
172,591,598 |
10,873,270,704 |
154,560,400 |
1.000 |
| 6 |
2828 |
HSCEI ETF |
Hang Seng Investment Management Limited |
Equity |
85,423,320 |
5,381,669,175 |
82,251,450 |
1.000 |
| 7 |
7200 |
FL2 CSOP HSI |
CSOP Asset Management Limited |
Equity |
40,959,594 |
2,580,454,428 |
37,657,200 |
1.000 |
| 8 |
3032 |
HSTECH ETF |
Hang Seng Investment Management Limited |
Equity |
39,003,682 |
2,457,231,949 |
36,177,238 |
1.000 |
| 9 |
3067 |
ISHARESHSTECH |
BlackRock Asset Management North Asia Limited |
Equity |
35,304,585 |
2,224,188,855 |
28,126,427 |
1.000 |
| 10 |
3416 |
A GX HSCEICC |
Mirae Asset Global Investments (Hong Kong) Limited |
Equity |
28,130,622 |
1,772,229,208 |
20,933,503 |
1.000 |
| 11 |
7709 |
XL2CSOPHYNIX |
CSOP Asset Management Limited |
Equity |
22,522,740 |
991,000,565 |
20,118,806 |
1.000 |
| 12 |
7568 |
FI2CSOPNASDAQ |
CSOP Asset Management Limited |
Equity |
7,342,008 |
462,546,474 |
5,337,400 |
1.000 |
| 13 |
3417 |
A GX HSTCC |
Mirae Asset Global Investments (Hong Kong) Limited |
Equity |
6,590,576 |
415,206,276 |
5,296,000 |
1.000 |
| 14 |
2823 |
ISHARES A50 |
BlackRock Asset Management North Asia Limited |
Equity |
6,157,102 |
387,897,412 |
4,912,431 |
1.000 |
| 15 |
3088 |
CAM HS TECH |
China Asset Management (Hong Kong) Limited |
Equity |
5,573,622 |
351,138,205 |
607,200 |
1.000 |
| 16 |
3466 |
HS HIGH DIV |
Hang Seng Investment Management Limited |
Equity |
4,611,235 |
290,507,815 |
3,933,205 |
1.000 |
| 17 |
2802 |
A CSOP HSCEICC |
CSOP Asset Management Limited |
Equity |
3,013,900 |
15,069,500 |
2,838,400 |
1.000 |
| 18 |
2822 |
CSOP A50 ETF |
CSOP Asset Management Limited |
Equity |
2,790,634 |
175,809,938 |
2,532,510 |
1.000 |
| 19 |
7288 |
FL2 CSOP HSCEI |
CSOP Asset Management Limited |
Equity |
2,544,044 |
160,274,800 |
2,228,500 |
1.000 |
| 20 |
7588 |
FI2 CSOP HSCEI |
CSOP Asset Management Limited |
Equity |
2,435,730 |
153,451,004 |
2,361,400 |
1.000 |
Closing Price plots
# Get stock codes for top ETFs
top_stock_codes <- top_etfs$stock_code
# Load closing price data for top ETFs
closing_price_data <- etf_daily %>%
filter(stock_code %in% top_stock_codes) %>%
select(stock_code, trade_date, closing_price) %>%
collect() %>%
mutate(
trade_date = as.Date(trade_date)
) %>%
filter(!is.na(closing_price)) %>%
arrange(stock_code, trade_date) %>%
# Join with master data to get names for labels
left_join(
top_etfs %>% select(stock_code, stock_short_name, rank),
by = "stock_code"
) %>%
# Create label for facet
mutate(
etf_label = paste0(rank, ". ", stock_code, " - ", stock_short_name)
) %>%
# Order by rank
arrange(rank, trade_date)
# Create faceted plot - use 3 columns for better mobile viewing
ggplot(closing_price_data, aes(x = trade_date, y = closing_price)) +
geom_line(color = "#007bff", size = 0.6) +
geom_point(color = "#007bff", size = 0.3, alpha = 0.5) +
facet_wrap(~ reorder(etf_label, rank), scales = "free_y", ncol = 3) +
labs(
title = paste("Closing Price Trends - Top", TOP_N, "Highest Volume ETFs"),
subtitle = "Each panel shows the price trend for one ETF",
x = "Date",
y = "Closing Price (HKD)",
caption = "ETFs are ordered by average daily volume (highest to lowest)"
) +
theme_minimal() +
theme(
plot.title = element_text(size = 16, face = "bold"),
plot.subtitle = element_text(size = 12, color = "gray50"),
axis.title = element_text(size = 11),
axis.text = element_text(size = 8),
axis.text.x = element_text(angle = 45, hjust = 1),
plot.caption = element_text(size = 9, color = "gray60", hjust = 0),
panel.grid.minor = element_blank(),
strip.text = element_text(size = 8, face = "bold"),
strip.background = element_rect(fill = "#f8f9fa", color = "#e9ecef")
) +
scale_x_date(date_labels = "%Y-%m", date_breaks = "6 months") +
scale_y_continuous(labels = scales::number_format(accuracy = 0.01))

Detailed Statistics Table
top_etfs %>%
select(rank, stock_code, stock_short_name, issuer, asset_class,
geographic_focus, investment_focus,
avg_volume, median_volume, max_volume, min_volume,
total_days, days_with_volume, trading_frequency) %>%
gt() %>%
tab_header(
title = paste("Detailed Statistics - Top", TOP_N, "Highest Volume ETFs")
) %>%
fmt_number(columns = c(avg_volume, median_volume, max_volume, min_volume),
decimals = 0, use_seps = TRUE) %>%
fmt_number(columns = c(total_days, days_with_volume),
decimals = 0, use_seps = FALSE) %>%
fmt_number(columns = trading_frequency, decimals = 3) %>%
cols_label(
rank = "Rank",
stock_code = "Stock Code",
stock_short_name = "Name",
issuer = "Issuer",
asset_class = "Asset Class",
geographic_focus = "Geographic Focus",
investment_focus = "Investment Focus",
avg_volume = "Avg Volume",
median_volume = "Median Volume",
max_volume = "Max Volume",
min_volume = "Min Volume",
total_days = "Total Days",
days_with_volume = "Days w/ Volume",
trading_frequency = "Trading Frequency"
) %>%
tab_style(
style = cell_text(weight = "bold"),
locations = cells_column_labels()
) %>%
tab_style(
style = cell_text(align = "right"),
locations = cells_body(columns = c(rank, avg_volume, median_volume, max_volume,
min_volume, total_days, days_with_volume, trading_frequency))
) %>%
opt_table_font(font = "Arial") %>%
tab_options(
table.width = pct(100),
column_labels.background.color = "#f8f9fa",
table_body.hlines.color = "#e9ecef",
heading.border.bottom.color = "#dee2e6",
table.font.size = px(11)
)
| Detailed Statistics - Top 20 Highest Volume ETFs |
| Rank |
Stock Code |
Name |
Issuer |
Asset Class |
Geographic Focus |
Investment Focus |
Avg Volume |
Median Volume |
Max Volume |
Min Volume |
Total Days |
Days w/ Volume |
Trading Frequency |
| 1 |
3033 |
CSOP HS TECH |
CSOP Asset Management Limited |
Equity |
China |
Sector - Technology |
1,438,832,065 |
1,323,135,895 |
3,737,847,066 |
619,644,746 |
63 |
63 |
1.000 |
| 2 |
7552 |
XI2CSOPHSTECH |
CSOP Asset Management Limited |
Equity |
China |
Sector - Technology |
558,089,312 |
489,593,900 |
1,642,927,600 |
204,418,300 |
63 |
63 |
1.000 |
| 3 |
2800 |
TRACKER FUND |
Hang Seng Investment Management Limited |
Equity |
Hong Kong |
Broad market |
541,739,769 |
498,794,543 |
1,317,057,344 |
164,529,440 |
63 |
63 |
1.000 |
| 4 |
7226 |
XL2CSOPHSTECH |
CSOP Asset Management Limited |
Equity |
China |
Sector - Technology |
222,902,218 |
207,527,646 |
568,560,803 |
98,927,500 |
63 |
63 |
1.000 |
| 5 |
7500 |
FI2 CSOP HSI |
CSOP Asset Management Limited |
Equity |
Hong Kong |
Broad market |
172,591,598 |
154,560,400 |
513,130,020 |
77,465,900 |
63 |
63 |
1.000 |
| 6 |
2828 |
HSCEI ETF |
Hang Seng Investment Management Limited |
Equity |
China |
Broad market |
85,423,320 |
82,251,450 |
215,719,406 |
16,747,067 |
63 |
63 |
1.000 |
| 7 |
7200 |
FL2 CSOP HSI |
CSOP Asset Management Limited |
Equity |
Hong Kong |
Broad market |
40,959,594 |
37,657,200 |
100,193,500 |
18,005,900 |
63 |
63 |
1.000 |
| 8 |
3032 |
HSTECH ETF |
Hang Seng Investment Management Limited |
Equity |
China |
Sector - Technology |
39,003,682 |
36,177,238 |
112,942,136 |
12,850,698 |
63 |
63 |
1.000 |
| 9 |
3067 |
ISHARESHSTECH |
BlackRock Asset Management North Asia Limited |
Equity |
China |
Sector - Technology |
35,304,585 |
28,126,427 |
206,309,214 |
11,363,530 |
63 |
63 |
1.000 |
| 10 |
3416 |
A GX HSCEICC |
Mirae Asset Global Investments (Hong Kong) Limited |
Equity |
China |
Strategic beta |
28,130,622 |
20,933,503 |
141,122,152 |
6,257,086 |
63 |
63 |
1.000 |
| 11 |
7709 |
XL2CSOPHYNIX |
CSOP Asset Management Limited |
Equity |
Korea |
Single Asset |
22,522,740 |
20,118,806 |
75,195,000 |
1,651,400 |
44 |
44 |
1.000 |
| 12 |
7568 |
FI2CSOPNASDAQ |
CSOP Asset Management Limited |
Equity |
United States of America |
Sector - Technology |
7,342,008 |
5,337,400 |
30,814,198 |
1,973,950 |
63 |
63 |
1.000 |
| 13 |
3417 |
A GX HSTCC |
Mirae Asset Global Investments (Hong Kong) Limited |
Equity |
China |
Strategic beta |
6,590,576 |
5,296,000 |
20,898,659 |
1,218,000 |
63 |
63 |
1.000 |
| 14 |
2823 |
ISHARES A50 |
BlackRock Asset Management North Asia Limited |
Equity |
China |
Broad market |
6,157,102 |
4,912,431 |
33,194,642 |
870,736 |
63 |
63 |
1.000 |
| 15 |
3088 |
CAM HS TECH |
China Asset Management (Hong Kong) Limited |
Equity |
China |
Sector - Technology |
5,573,622 |
607,200 |
61,255,600 |
88,829 |
63 |
63 |
1.000 |
| 16 |
3466 |
HS HIGH DIV |
Hang Seng Investment Management Limited |
Equity |
Hong Kong |
Strategic beta |
4,611,235 |
3,933,205 |
13,022,696 |
2,226,400 |
63 |
63 |
1.000 |
| 17 |
2802 |
A CSOP HSCEICC |
CSOP Asset Management Limited |
Equity |
China |
Strategic beta |
3,013,900 |
2,838,400 |
5,961,800 |
961,500 |
5 |
5 |
1.000 |
| 18 |
2822 |
CSOP A50 ETF |
CSOP Asset Management Limited |
Equity |
China |
Broad market |
2,790,634 |
2,532,510 |
6,652,966 |
611,683 |
63 |
63 |
1.000 |
| 19 |
7288 |
FL2 CSOP HSCEI |
CSOP Asset Management Limited |
Equity |
China |
Broad market |
2,544,044 |
2,228,500 |
8,617,800 |
783,200 |
63 |
63 |
1.000 |
| 20 |
7588 |
FI2 CSOP HSCEI |
CSOP Asset Management Limited |
Equity |
China |
Broad market |
2,435,730 |
2,361,400 |
5,516,900 |
528,000 |
63 |
63 |
1.000 |
Report generated: 2025-12-18 10:34:46.505118