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,434,752,089 88,954,629,524 1,318,512,941 1.000
2 7552 XI2CSOPHSTECH CSOP Asset Management Limited Equity 562,372,849 34,867,116,647 491,870,900 1.000
3 2800 TRACKER FUND Hang Seng Investment Management Limited Equity 542,322,622 33,624,002,548 496,805,896 1.000
4 7226 XL2CSOPHSTECH CSOP Asset Management Limited Equity 223,523,023 13,858,427,422 209,774,798 1.000
5 7500 FI2 CSOP HSI CSOP Asset Management Limited Equity 173,662,682 10,767,086,302 157,387,955 1.000
6 2828 HSCEI ETF Hang Seng Investment Management Limited Equity 85,373,378 5,293,149,424 79,694,464 1.000
7 7200 FL2 CSOP HSI CSOP Asset Management Limited Equity 40,908,678 2,536,338,028 37,532,950 1.000
8 3032 HSTECH ETF Hang Seng Investment Management Limited Equity 39,231,854 2,432,374,964 36,311,571 1.000
9 3067 ISHARESHSTECH BlackRock Asset Management North Asia Limited Equity 35,560,440 2,204,747,299 28,141,806 1.000
10 3416 A GX HSCEICC Mirae Asset Global Investments (Hong Kong) Limited Equity 28,158,498 1,745,826,876 20,831,648 1.000
11 7709 XL2CSOPHYNIX CSOP Asset Management Limited Equity 22,699,288 976,069,365 20,252,100 1.000
12 7568 FI2CSOPNASDAQ CSOP Asset Management Limited Equity 7,350,925 455,757,324 5,321,500 1.000
13 3417 A GX HSTCC Mirae Asset Global Investments (Hong Kong) Limited Equity 6,605,045 409,512,776 5,250,750 1.000
14 2823 ISHARES A50 BlackRock Asset Management North Asia Limited Equity 6,191,583 383,878,158 4,943,147 1.000
15 3088 CAM HS TECH China Asset Management (Hong Kong) Limited Equity 5,657,584 350,770,205 626,400 1.000
16 3466 HS HIGH DIV Hang Seng Investment Management Limited Equity 4,639,109 287,624,764 3,969,902 1.000
17 2802 A CSOP HSCEICC CSOP Asset Management Limited Equity 3,527,000 14,108,000 2,920,300 1.000
18 2822 CSOP A50 ETF CSOP Asset Management Limited Equity 2,790,672 173,021,649 2,526,355 1.000
19 7288 FL2 CSOP HSCEI CSOP Asset Management Limited Equity 2,557,689 158,576,700 2,234,250 1.000
20 7588 FI2 CSOP HSCEI CSOP Asset Management Limited Equity 2,435,639 151,009,600 2,309,300 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,434,752,089 1,318,512,941 3,737,847,066 619,644,746 62 62 1.000
2 7552 XI2CSOPHSTECH CSOP Asset Management Limited Equity China Sector - Technology 562,372,849 491,870,900 1,642,927,600 204,418,300 62 62 1.000
3 2800 TRACKER FUND Hang Seng Investment Management Limited Equity Hong Kong Broad market 542,322,622 496,805,896 1,317,057,344 164,529,440 62 62 1.000
4 7226 XL2CSOPHSTECH CSOP Asset Management Limited Equity China Sector - Technology 223,523,023 209,774,798 568,560,803 98,927,500 62 62 1.000
5 7500 FI2 CSOP HSI CSOP Asset Management Limited Equity Hong Kong Broad market 173,662,682 157,387,955 513,130,020 77,465,900 62 62 1.000
6 2828 HSCEI ETF Hang Seng Investment Management Limited Equity China Broad market 85,373,378 79,694,464 215,719,406 16,747,067 62 62 1.000
7 7200 FL2 CSOP HSI CSOP Asset Management Limited Equity Hong Kong Broad market 40,908,678 37,532,950 100,193,500 18,005,900 62 62 1.000
8 3032 HSTECH ETF Hang Seng Investment Management Limited Equity China Sector - Technology 39,231,854 36,311,571 112,942,136 12,850,698 62 62 1.000
9 3067 ISHARESHSTECH BlackRock Asset Management North Asia Limited Equity China Sector - Technology 35,560,440 28,141,806 206,309,214 11,363,530 62 62 1.000
10 3416 A GX HSCEICC Mirae Asset Global Investments (Hong Kong) Limited Equity China Strategic beta 28,158,498 20,831,648 141,122,152 6,257,086 62 62 1.000
11 7709 XL2CSOPHYNIX CSOP Asset Management Limited Equity Korea Single Asset 22,699,288 20,252,100 75,195,000 1,651,400 43 43 1.000
12 7568 FI2CSOPNASDAQ CSOP Asset Management Limited Equity United States of America Sector - Technology 7,350,925 5,321,500 30,814,198 1,973,950 62 62 1.000
13 3417 A GX HSTCC Mirae Asset Global Investments (Hong Kong) Limited Equity China Strategic beta 6,605,045 5,250,750 20,898,659 1,218,000 62 62 1.000
14 2823 ISHARES A50 BlackRock Asset Management North Asia Limited Equity China Broad market 6,191,583 4,943,147 33,194,642 870,736 62 62 1.000
15 3088 CAM HS TECH China Asset Management (Hong Kong) Limited Equity China Sector - Technology 5,657,584 626,400 61,255,600 88,829 62 62 1.000
16 3466 HS HIGH DIV Hang Seng Investment Management Limited Equity Hong Kong Strategic beta 4,639,109 3,969,902 13,022,696 2,226,400 62 62 1.000
17 2802 A CSOP HSCEICC CSOP Asset Management Limited Equity China Strategic beta 3,527,000 2,920,300 5,961,800 2,305,600 4 4 1.000
18 2822 CSOP A50 ETF CSOP Asset Management Limited Equity China Broad market 2,790,672 2,526,355 6,652,966 611,683 62 62 1.000
19 7288 FL2 CSOP HSCEI CSOP Asset Management Limited Equity China Broad market 2,557,689 2,234,250 8,617,800 783,200 62 62 1.000
20 7588 FI2 CSOP HSCEI CSOP Asset Management Limited Equity China Broad market 2,435,639 2,309,300 5,516,900 528,000 62 62 1.000

Report generated: 2025-12-17 09:47:49.417622