Data note. All data are embedded in this document
(no external files), taken from the TEJ extracts supplied for this
project: daily prices for the 0050 ETF, quarterly consolidated
statements and the company profile for firm 1310, and a one-day price
snapshot of 1,678 TWSE securities. The extracts contain no
quarter-end market capitalisation for all TWSE stocks, no net income or
revenue, and no TAIEX series, so the top-100 universe (Q2) and
the full analysis table (Q6) cannot be populated; both are implemented
in code and report this explicitly.
price_raw <- read_csv(r"---(ticker,date,adj_close,mktcap,suspended
0050,2021-01-04,26.2982,117573,N
0050,2021-01-05,26.351,117809,N
0050,2021-01-06,26.6365,119086,N
0050,2021-01-07,27.2604,121682,N
0050,2021-01-08,27.7468,120966,N
0050,2021-01-11,27.9795,122642,N
0050,2021-01-12,27.9372,122259,N
0050,2021-01-13,28.6139,125220,N
0050,2021-01-14,28.3496,122991,N
0050,2021-01-15,28.4447,123404,N
0050,2021-01-18,28.4236,123715,N
0050,2021-01-19,29.1743,123534,N
0050,2021-01-20,29.2272,120580,N
0050,2021-01-21,30.2423,123695,N
0050,2021-01-22,29.702,119719,N
0050,2021-01-25,29.3023,118718,N
0050,2021-01-26,28.708,116310,N
0050,2021-01-27,28.7512,117616,N
0050,2021-01-28,28.1678,115229,N
0050,2021-01-29,27.7032,116021,N
0050,2021-02-01,28.2542,118329,N
0050,2021-02-02,29.0537,121677,N
0050,2021-02-03,29.0321,121587,N
0050,2021-02-04,28.8593,120863,N
0050,2021-02-05,29.1294,121994,N
0050,2021-02-17,30.3719,127198,N
0050,2021-02-18,30.3287,127719,N
0050,2021-02-19,30.0046,126354,N
0050,2021-02-22,29.9938,125614,N
0050,2021-02-23,29.9289,125343,N
0050,2021-02-24,29.4859,123487,N
0050,2021-02-25,29.7236,124483,N
0050,2021-02-26,28.8269,123995,N
0050,2021-03-02,28.8377,123641,N
0050,2021-03-03,29.259,125787,N
0050,2021-03-04,28.6864,124719,N
0050,2021-03-05,28.5135,124495,N
0050,2021-03-08,28.4919,125455,N
0050,2021-03-09,28.3839,125768,N
0050,2021-03-10,28.5027,128537,N
0050,2021-03-11,29.1078,131265,N
0050,2021-03-12,29.2266,131801,N
0050,2021-03-15,29.151,131325,N
0050,2021-03-16,29.2482,131763,N
0050,2021-03-17,28.9997,130711,N
0050,2021-03-18,29.151,131393,N
0050,2021-03-19,28.6972,129347,N
0050,2021-03-22,28.8269,130465,N
0050,2021-03-23,28.8701,130260,N
0050,2021-03-24,28.4163,128213,N
0050,2021-03-25,28.5135,129179,N
0050,2021-03-26,29.0321,131529,N
0050,2021-03-29,29.2698,132606,N
0050,2021-03-30,29.3671,133046,N
0050,2021-03-31,29.1186,131718,N
0050,2021-04-01,29.3347,132696,N
0050,2021-04-06,29.7452,134553,N
0050,2021-04-07,29.7777,133873,N
0050,2021-04-08,29.8749,134310,N
0050,2021-04-09,29.8101,134018,N
0050,2021-04-12,29.6372,133241,N
0050,2021-04-13,29.6372,132624,N
0050,2021-04-14,29.7993,133349,N
0050,2021-04-15,30.0478,134114,N
0050,2021-04-16,30.091,134167,N
0050,2021-04-19,30.145,134199,N
0050,2021-04-20,30.091,133959,N
0050,2021-04-21,29.8209,131376,N
0050,2021-04-22,29.7993,131281,N
0050,2021-04-23,30.0694,136645,N
0050,2021-04-26,30.5124,134422,N
0050,2021-04-27,30.5232,134470,N
0050,2021-04-28,30.3395,136890,N
0050,2021-04-29,30.3827,138069,N
0050,2021-05-03,29.8749,135070,N
0050,2021-05-04,29.6156,133898,N
0050,2021-05-05,29.3347,163172,N
0050,2021-05-06,29.594,158314,N
0050,2021-05-07,30.1234,161146,N
0050,2021-05-10,29.9181,163717,N
0050,2021-05-11,28.7944,161766,N
0050,2021-05-12,27.9625,152757,N
0050,2021-05-13,27.5519,154020,N
0050,2021-05-14,27.8652,156223,N
0050,2021-05-17,27.3358,155595,N
0050,2021-05-18,28.5891,162729,N
0050,2021-05-19,28.3947,162410,N
0050,2021-05-20,28.2002,162016,N
0050,2021-05-21,28.6,164313,N
0050,2021-05-24,28.5567,164725,N
0050,2021-05-25,29.0429,167597,N
0050,2021-05-26,29.0646,167722,N
0050,2021-05-27,28.8593,166003,N
0050,2021-05-28,29.3455,168799,N
0050,2021-05-31,29.6264,170415,N
0050,2021-06-01,29.7561,174191,N
0050,2021-06-02,29.7561,174191,N
0050,2021-06-03,29.7344,174064,N
0050,2021-06-04,29.594,173242,N
0050,2021-06-07,29.6696,173822,N
0050,2021-06-08,29.4967,172809,N
0050,2021-06-09,29.2806,174524,N
0050,2021-06-10,29.7344,176197,N
0050,2021-06-11,29.8425,178632,N
0050,2021-06-15,30.0046,180436,N
0050,2021-06-16,29.9721,182876,N
0050,2021-06-17,29.8857,182349,N
0050,2021-06-18,29.8209,181953,N
0050,2021-06-21,29.1078,177871,N
0050,2021-06-22,29.1402,178069,N
0050,2021-06-23,29.6156,180975,N
0050,2021-06-24,29.54,180581,N
0050,2021-06-25,29.594,180089,N
0050,2021-06-28,29.648,184465,N
0050,2021-06-29,29.7344,188787,N
0050,2021-06-30,30.0262,192307,N
0050,2021-07-01,29.8857,186014,N
0050,2021-07-02,29.8857,180551,N
0050,2021-07-05,30.1666,183295,N
0050,2021-07-06,30.199,188802,N
0050,2021-07-07,30.037,193280,N
0050,2021-07-08,30.0046,190919,N
0050,2021-07-09,29.7669,183345,N
0050,2021-07-12,30.037,184731,N
0050,2021-07-13,30.2855,192006,N
0050,2021-07-14,30.3611,196911,N
0050,2021-07-15,30.642,191359,N
0050,2021-07-16,30.2315,184248,N
0050,2021-07-19,29.8857,182141,N
0050,2021-07-20,29.648,180692,N
0050,2021-07-21,29.6156,188236,N
0050,2021-07-22,29.8214,194844,N
0050,2021-07-23,29.8214,189682,N
0050,2021-07-26,29.5614,182434,N
0050,2021-07-27,29.5506,182435,N
0050,2021-07-28,29.0848,180096,N
0050,2021-07-29,29.5722,183115,N
0050,2021-07-30,29.4747,182511,N
0050,2021-08-02,29.8755,184993,N
0050,2021-08-03,29.9947,186146,N
0050,2021-08-04,30.168,187222,N
0050,2021-08-05,30.1138,186886,N
0050,2021-08-06,30.0705,186617,N
0050,2021-08-09,29.9839,186079,N
0050,2021-08-10,29.8214,184382,N
0050,2021-08-11,29.7239,183779,N
0050,2021-08-12,29.6697,183445,N
0050,2021-08-13,29.3881,181703,N
0050,2021-08-16,29.3231,181301,N
0050,2021-08-17,29.1064,180298,N
0050,2021-08-18,29.2256,181508,N
0050,2021-08-19,28.554,177930,N
0050,2021-08-20,28.3265,179781,N
0050,2021-08-23,29.1064,184328,N
0050,2021-08-24,29.1931,183260,N
0050,2021-08-25,29.4747,185028,N
0050,2021-08-26,29.6806,186320,N
0050,2021-08-27,29.9297,187884,N
0050,2021-08-30,30.2222,189441,N
0050,2021-08-31,30.4063,190034,N
0050,2021-09-01,30.5471,190280,N
0050,2021-09-02,30.3088,185018,N
0050,2021-09-03,30.7421,187379,N
0050,2021-09-06,30.8829,188237,N
0050,2021-09-07,30.7421,187379,N
0050,2021-09-08,30.4713,185728,N
0050,2021-09-09,30.3955,185266,N
0050,2021-09-10,30.753,187445,N
0050,2021-09-13,30.6446,186785,N
0050,2021-09-14,30.6771,186275,N
0050,2021-09-15,30.493,184594,N
0050,2021-09-16,30.3522,170572,N
0050,2021-09-17,30.4388,171059,N
0050,2021-09-22,29.7239,169716,N
0050,2021-09-23,29.8972,171534,N
0050,2021-09-24,30.2547,170792,N
0050,2021-09-27,30.3305,171430,N
0050,2021-09-28,30.1138,170831,N
0050,2021-09-29,29.4639,167960,N
0050,2021-09-30,29.6914,168777,N
0050,2021-10-01,29.0198,166098,N
0050,2021-10-04,28.8465,171031,N
0050,2021-10-05,28.8031,171838,N
0050,2021-10-06,28.814,175161,N
0050,2021-10-07,29.3231,178662,N
0050,2021-10-08,29.0739,176540,N
0050,2021-10-12,28.7815,175428,N
0050,2021-10-13,28.684,174900,N
0050,2021-10-14,28.7598,175363,N
0050,2021-10-15,29.5181,180531,N
0050,2021-10-18,29.4314,180001,N
0050,2021-10-19,29.6697,180363,N
0050,2021-10-20,29.5939,180175,N
0050,2021-10-21,29.4856,178699,N
0050,2021-10-22,29.5722,178542,N
0050,2021-10-25,29.5506,178002,N
0050,2021-10-26,29.7997,179503,N
0050,2021-10-27,29.7997,179296,N
0050,2021-10-28,29.713,178364,N
0050,2021-10-29,29.4206,176744,N
0050,2021-11-01,29.5722,177655,N
0050,2021-11-02,29.5181,176921,N
0050,2021-11-03,29.5939,176829,N
0050,2021-11-04,29.4964,176246,N
0050,2021-11-05,29.9189,178770,N
0050,2021-11-08,30.1572,179638,N
0050,2021-11-09,30.4821,181573,N
0050,2021-11-10,30.4388,177803,N
0050,2021-11-11,30.168,175803,N
0050,2021-11-12,30.2655,177000,N
0050,2021-11-15,30.5363,175976,N
0050,2021-11-16,30.5905,177135,N
0050,2021-11-17,30.688,176850,N
0050,2021-11-18,30.8613,177849,N
0050,2021-11-19,30.9371,177857,N
0050,2021-11-22,30.8613,177421,N
0050,2021-11-23,30.5688,175387,N
0050,2021-11-24,30.4388,174782,N
0050,2021-11-25,30.428,174720,N
0050,2021-11-26,29.9297,171859,N
0050,2021-11-29,29.9297,171859,N
0050,2021-11-30,29.8972,171672,N
0050,2021-12-01,30.3955,174533,N
0050,2021-12-02,30.7205,176399,N
0050,2021-12-03,30.7096,177046,N
0050,2021-12-06,30.623,176546,N
0050,2021-12-07,30.7205,177108,N
0050,2021-12-08,30.8396,177795,N
0050,2021-12-09,30.7638,177358,N
0050,2021-12-10,30.753,178857,N
0050,2021-12-13,30.6555,178290,N
0050,2021-12-14,30.3522,176526,N
0050,2021-12-15,30.3955,176778,N
0050,2021-12-16,30.7746,176426,N
0050,2021-12-17,30.7421,176240,N
0050,2021-12-20,30.4713,173984,N
0050,2021-12-21,30.7313,175468,N
0050,2021-12-22,30.7313,175468,N
0050,2021-12-23,30.9046,176458,N
0050,2021-12-24,30.9913,176381,N
0050,2021-12-27,31.2296,176872,N
0050,2021-12-28,31.4787,177775,N
0050,2021-12-29,31.6195,177329,N
0050,2021-12-30,31.522,175910,N
0050,2022-01-03,31.717,176998,N
0050,2022-01-04,32.4103,180866,N
0050,2022-01-05,32.3453,177667,N
0050,2022-01-06,32.042,176001,N
0050,2022-01-07,31.7604,174454,N
0050,2022-01-10,31.9662,174625,N
0050,2022-01-11,32.1287,173733,N
0050,2022-01-12,32.3995,175273,N
0050,2022-01-13,32.5619,176152,N
0050,2022-01-14,32.5619,175250,N
0050,2022-01-17,32.9302,175408,N
0050,2022-01-18,32.5619,172845,N
0050,2022-01-19,32.172,170404,N
0050,2022-01-20,32.302,171465,N
0050,2022-01-21,31.5824,167471,N
0050,2022-01-24,31.8813,169200,N
0050,2022-01-25,31.361,167643,N
0050,2022-01-26,31.3389,170002,N
0050,2022-02-07,31.505,175171,N
0050,2022-02-08,31.6378,180268,N
0050,2022-02-09,31.7485,182548,N
0050,2022-02-10,32.1138,184794,N
0050,2022-02-11,32.0917,184666,N
0050,2022-02-14,31.5935,183370,N
0050,2022-02-15,31.4496,183387,N
0050,2022-02-16,31.9699,186420,N
0050,2022-02-17,31.992,186622,N
0050,2022-02-18,31.9035,186105,N
0050,2022-02-21,31.837,185718,N
0050,2022-02-22,31.4053,183909,N
0050,2022-02-23,31.4939,185565,N
0050,2022-02-24,30.7301,183216,N
0050,2022-02-25,30.6636,185867,N
0050,2022-03-01,31.0954,190240,N
0050,2022-03-02,30.9182,189296,N
0050,2022-03-03,30.9847,189702,N
0050,2022-03-04,30.6526,189538,N
0050,2022-03-07,29.6673,189208,N
0050,2022-03-08,29.0364,196266,N
0050,2022-03-09,29.3352,208621,N
0050,2022-03-10,30.1876,218228,N
0050,2022-03-11,29.7559,217862,N
0050,2022-03-14,29.7559,219072,N
0050,2022-03-15,29.1471,208468,N
0050,2022-03-16,29.2688,211190,N
0050,2022-03-17,30.1987,212102,N
0050,2022-03-18,30.1323,211908,N
0050,2022-03-21,30.3315,213172,N
0050,2022-03-22,30.2873,213887,N
0050,2022-03-23,30.5751,215919,N
0050,2022-03-24,30.5529,215694,N
0050,2022-03-25,30.5972,215938,N
0050,2022-03-28,30.2651,214482,N
0050,2022-03-29,30.2983,214718,N
0050,2022-03-30,30.6747,217385,N
0050,2022-03-31,30.5751,216679,N
0050,2022-04-01,30.3205,214875,N
0050,2022-04-06,30.1655,215275,N
0050,2022-04-07,29.6231,211471,N
0050,2022-04-08,29.7891,212993,N
0050,2022-04-11,29.3242,208807,N
0050,2022-04-12,29.3463,211351,N
0050,2022-04-13,29.8998,215742,N
0050,2022-04-14,29.7891,215347,N
0050,2022-04-15,29.2799,212063,N
0050,2022-04-18,29.1249,212716,N
0050,2022-04-19,29.2246,215028,N
0050,2022-04-20,29.3685,217480,N
0050,2022-04-21,29.3906,217644,N
0050,2022-04-22,29.136,216745,N
0050,2022-04-25,28.6157,214490,N
0050,2022-04-26,28.6157,215201,N
0050,2022-04-27,28.0179,213616,N
0050,2022-04-28,28.1397,214672,N
0050,2022-04-29,28.505,218167,N
0050,2022-05-03,28.2947,216557,N
0050,2022-05-04,28.2947,216557,N
0050,2022-05-05,28.6157,219014,N
0050,2022-05-06,28.0401,215875,N
0050,2022-05-09,27.5751,213977,N
0050,2022-05-10,27.4534,213156,N
0050,2022-05-11,27.4976,214121,N
0050,2022-05-12,26.8445,209035,N
0050,2022-05-13,27.0881,210748,N
0050,2022-05-16,27.232,212483,N
0050,2022-05-17,27.5309,214815,N
0050,2022-05-18,27.8297,217210,N
0050,2022-05-19,27.2984,214295,N
0050,2022-05-20,27.5973,216829,N
0050,2022-05-23,27.6526,217264,N
0050,2022-05-24,27.3427,214828,N
0050,2022-05-25,27.553,216481,N
0050,2022-05-26,27.2098,214461,N
0050,2022-05-27,27.7855,219249,N
0050,2022-05-30,28.4607,224770,N
0050,2022-05-31,28.7375,226955,N
0050,2022-06-01,28.5936,225431,N
0050,2022-06-02,28.2947,226270,N
0050,2022-06-06,28.4939,227863,N
0050,2022-06-07,28.2061,231550,N
0050,2022-06-08,28.5161,242530,N
0050,2022-06-09,28.4275,247684,N
0050,2022-06-10,28.1397,246955,N
0050,2022-06-13,27.3537,241664,N
0050,2022-06-14,27.3095,254039,N
0050,2022-06-15,27.1766,236662,N
0050,2022-06-16,27.1213,235568,N
0050,2022-06-17,26.756,232455,N
0050,2022-06-20,26.5124,230579,N
0050,2022-06-21,27.0548,238107,N
0050,2022-06-22,26.4571,233623,N
0050,2022-06-23,26.1028,233088,N
0050,2022-06-24,26.1582,234764,N
0050,2022-06-27,26.7781,242202,N
0050,2022-06-28,26.5235,240319,N
0050,2022-06-29,26.3021,239501,N
0050,2022-06-30,25.6379,234842,N
0050,2022-07-01,24.697,227004,N
0050,2022-07-04,24.4534,226643,N
0050,2022-07-05,24.5752,227772,N
0050,2022-07-06,24.0992,224013,N
0050,2022-07-07,24.8187,230702,N
0050,2022-07-08,25.0733,233069,N
0050,2022-07-11,24.8519,231011,N
0050,2022-07-12,24.2542,225454,N
0050,2022-07-13,25.1176,234047,N
0050,2022-07-14,25.2394,234954,N
0050,2022-07-15,25.5715,236717,N
0050,2022-07-18,25.684,234681,N
0050,2022-07-19,25.7064,237630,N
0050,2022-07-20,25.8751,237981,N
0050,2022-07-21,26.1675,240961,N
0050,2022-07-22,26.2687,242710,N
0050,2022-07-25,26.2462,243378,N
0050,2022-07-26,26.0101,241130,N
0050,2022-07-27,26.2462,243903,N
0050,2022-07-28,26.2912,244321,N
0050,2022-07-29,26.5386,246620,N
0050,2022-08-01,26.4599,245889,N
0050,2022-08-02,25.9876,241500,N
0050,2022-08-03,26.145,243544,N
0050,2022-08-04,26.2125,244172,N
0050,2022-08-05,26.8759,250353,N
0050,2022-08-08,26.8197,250425,N
0050,2022-08-09,26.7972,250215,N
0050,2022-08-10,26.5161,247590,N
0050,2022-08-11,26.9996,252105,N
0050,2022-08-12,27.1683,253680,N
0050,2022-08-15,27.4157,255990,N
0050,2022-08-16,27.4607,256288,N
0050,2022-08-17,27.4719,256393,N
0050,2022-08-18,27.292,254714,N
0050,2022-08-19,27.337,255133,N
0050,2022-08-22,26.9434,250921,N
0050,2022-08-23,26.5836,247925,N
0050,2022-08-24,26.5161,246529,N
0050,2022-08-25,26.7635,250793,N
0050,2022-08-26,26.8984,252715,N
0050,2022-08-29,26.2125,246853,N
0050,2022-08-30,26.2575,247277,N
0050,2022-08-31,26.4486,249724,N
0050,2022-09-01,25.8976,244233,N
0050,2022-09-02,25.6165,242151,N
0050,2022-09-05,25.6727,242740,N
0050,2022-09-06,25.8414,244909,N
0050,2022-09-07,25.2342,239267,N
0050,2022-09-08,25.4141,241877,N
0050,2022-09-12,25.9538,247014,N
0050,2022-09-13,26.0888,248356,N
0050,2022-09-14,25.5603,243325,N
0050,2022-09-15,25.6052,243525,N
0050,2022-09-16,25.3129,239619,N
0050,2022-09-19,25.2004,239395,N
0050,2022-09-20,25.4253,236614,N
0050,2022-09-21,25.2117,234625,N
0050,2022-09-22,24.908,231080,N
0050,2022-09-23,24.6719,229218,N
0050,2022-09-26,24.2108,225473,N
0050,2022-09-27,24.1771,225535,N
0050,2022-09-28,23.6711,220867,N
0050,2022-09-29,23.5924,220657,N
0050,2022-09-30,23.2662,217917,N
0050,2022-10-03,22.9851,214518,N
0050,2022-10-04,23.5699,220132,N
0050,2022-10-05,24.1209,225011,N
0050,2022-10-06,24.2896,227232,N
0050,2022-10-07,23.8847,223657,N
0050,2022-10-11,22.6478,212678,N
0050,2022-10-12,22.5353,216031,N
0050,2022-10-13,22.2654,213543,N
0050,2022-10-14,22.9064,220658,N
0050,2022-10-17,22.4791,217241,N
0050,2022-10-18,22.7377,220398,N
0050,2022-10-19,22.4341,220647,N
0050,2022-10-20,22.3104,220224,N
0050,2022-10-21,22.2429,219904,N
0050,2022-10-24,22.1755,220420,N
0050,2022-10-25,21.7481,217623,N
0050,2022-10-26,21.9506,220234,N
0050,2022-10-27,22.2654,223443,N
0050,2022-10-28,21.9843,221013,N
0050,2022-10-31,22.2767,223952,N
0050,2022-11-01,22.4004,225943,N
0050,2022-11-02,22.4903,226850,N
0050,2022-11-03,22.198,223901,N
0050,2022-11-04,22.2317,224538,N
0050,2022-11-07,22.614,228600,N
0050,2022-11-08,22.8502,231191,N
0050,2022-11-09,23.5024,237842,N
0050,2022-11-10,23.2775,235670,N
0050,2022-11-11,24.5145,249174,N
0050,2022-11-14,24.7394,251680,N
0050,2022-11-15,25.7964,262606,N
0050,2022-11-16,25.7514,262262,N
0050,2022-11-17,25.7627,262377,N
0050,2022-11-18,25.6952,261690,N
0050,2022-11-21,25.6052,260204,N
0050,2022-11-22,25.8189,262375,N
0050,2022-11-23,25.9988,264204,N
0050,2022-11-24,26.2462,267360,N
0050,2022-11-25,26.2462,267360,N
0050,2022-11-28,25.7177,262090,N
0050,2022-11-29,25.9538,265305,N
0050,2022-11-30,26.1675,267489,N
0050,2022-12-01,26.6173,272619,N
0050,2022-12-02,26.3812,270552,N
0050,2022-12-05,26.4149,271075,N
0050,2022-12-06,25.9314,266112,N
0050,2022-12-07,25.7739,264497,N
0050,2022-12-08,25.4703,261494,N
0050,2022-12-09,25.8639,265535,N
0050,2022-12-12,25.6165,262995,N
0050,2022-12-13,25.504,262748,N
0050,2022-12-14,25.8189,265992,N
0050,2022-12-15,25.8414,266223,N
0050,2022-12-16,25.4141,261821,N
0050,2022-12-19,25.2679,260315,N
0050,2022-12-20,24.8068,254462,N
0050,2022-12-21,24.908,255500,N
0050,2022-12-22,25.3241,259768,N
0050,2022-12-23,24.8968,255385,N
0050,2022-12-26,24.9868,256308,N
0050,2022-12-27,25.0992,257461,N
0050,2022-12-28,24.7394,253770,N
0050,2022-12-29,24.6269,252617,N
0050,2022-12-30,24.7843,254231,N
0050,2023-01-03,24.908,256109,N
0050,2023-01-04,24.8518,254924,N
0050,2023-01-05,25.0317,256936,N
0050,2023-01-06,25.1442,259208,N
0050,2023-01-09,26.0438,268540,N
0050,2023-01-10,26.145,270223,N
0050,2023-01-11,26.1675,270979,N
0050,2023-01-12,26.055,267382,N
0050,2023-01-13,26.3587,270205,N
0050,2023-01-16,26.5611,271807,N
0050,2023-01-17,26.5611,266965,N
0050,2023-01-30,27.7568,272842,N
0050,2023-01-31,27.2049,267417,N
0050,2023-02-01,27.3659,269000,N
0050,2023-02-02,27.8258,273400,N
0050,2023-02-03,27.8258,273400,N
0050,2023-02-06,27.4234,270042,N
0050,2023-02-07,27.3659,269476,N
0050,2023-02-08,27.7913,273846,N
0050,2023-02-09,27.8028,273959,N
0050,2023-02-10,27.8258,274247,N
0050,2023-02-13,27.7683,273680,N
0050,2023-02-14,27.9753,275476,N
0050,2023-02-15,27.3314,269136,N
0050,2023-02-16,27.6649,272961,N
0050,2023-02-17,27.3084,268256,N
0050,2023-02-20,27.3659,269416,N
0050,2023-02-21,27.3544,269303,N
0050,2023-02-22,27.0554,267830,N
0050,2023-02-23,27.4579,272172,N
0050,2023-02-24,27.3199,271399,N
0050,2023-03-01,27.4464,272655,N
0050,2023-03-02,27.4234,272427,N
0050,2023-03-03,27.4464,272655,N
0050,2023-03-06,27.7108,275282,N
0050,2023-03-07,27.8948,277171,N
0050,2023-03-08,27.6649,274886,N
0050,2023-03-09,27.6419,275258,N
0050,2023-03-10,27.2049,271676,N
0050,2023-03-13,27.3199,273299,N
0050,2023-03-14,27.021,270309,N
0050,2023-03-15,27.0439,271009,N
0050,2023-03-16,26.9175,269742,N
0050,2023-03-17,27.3544,274120,N
0050,2023-03-20,27.1589,272221,N
0050,2023-03-21,27.2854,273548,N
0050,2023-03-22,27.8028,278795,N
0050,2023-03-23,28.0213,280316,N
0050,2023-03-24,28.1018,280816,N
0050,2023-03-27,27.9293,278181,N
0050,2023-03-28,27.6879,275535,N
0050,2023-03-29,27.7338,276053,N
0050,2023-03-30,27.8718,277427,N
0050,2023-03-31,27.9638,278342,N
0050,2023-04-06,27.8258,276969,N
0050,2023-04-07,27.8258,276969,N
0050,2023-04-10,27.8258,276969,N
0050,2023-04-11,27.7913,276626,N
0050,2023-04-12,27.7223,275939,N
0050,2023-04-13,27.4809,273297,N
0050,2023-04-14,27.7453,275987,N
0050,2023-04-17,27.6764,275963,N
0050,2023-04-18,27.5844,275105,N
0050,2023-04-19,27.3774,273041,N
0050,2023-04-20,27.3429,272697,N
0050,2023-04-21,27.2739,272009,N
0050,2023-04-24,27.1704,270623,N
0050,2023-04-25,26.814,267539,N
0050,2023-04-26,26.699,267494,N
0050,2023-04-27,26.676,267902,N
0050,2023-04-28,26.998,271429,N
0050,2023-05-02,27.0669,272711,N
0050,2023-05-03,26.952,271845,N
0050,2023-05-04,27.021,274891,N
0050,2023-05-05,27.0899,275534,N
0050,2023-05-08,27.2624,277348,N
0050,2023-05-09,27.3429,278167,N
0050,2023-05-10,27.0899,275652,N
0050,2023-05-11,27.0324,275067,N
0050,2023-05-12,26.952,274307,N
0050,2023-05-15,26.952,274307,N
0050,2023-05-16,27.2739,278295,N
0050,2023-05-17,27.7223,282991,N
0050,2023-05-18,28.0903,287175,N
0050,2023-05-19,28.1708,288120,N
0050,2023-05-22,28.1248,287405,N
0050,2023-05-23,28.1018,287170,N
0050,2023-05-24,27.9638,286672,N
0050,2023-05-25,28.2973,290090,N
0050,2023-05-26,28.9642,296927,N
0050,2023-05-29,29.1481,304390,N
0050,2023-05-30,29.1481,305594,N
0050,2023-05-31,29.0102,304148,N
0050,2023-06-01,28.7802,304177,N
0050,2023-06-02,29.1481,310981,N
0050,2023-06-05,29.0561,316886,N
0050,2023-06-06,29.1366,323338,N
0050,2023-06-07,29.4586,329986,N
0050,2023-06-08,29.1711,333045,N
0050,2023-06-09,29.3896,341865,N
0050,2023-06-12,29.6656,345140,N
0050,2023-06-13,30.252,358474,N
0050,2023-06-14,30.2405,348870,N
0050,2023-06-15,30.3325,349931,N
0050,2023-06-16,30.252,349002,N
0050,2023-06-19,30.183,348272,N
0050,2023-06-20,30.022,345109,N
0050,2023-06-21,30.022,344848,N
0050,2023-06-26,29.838,342735,N
0050,2023-06-27,29.6426,340489,N
0050,2023-06-28,29.6886,341018,N
0050,2023-06-29,29.6771,340950,N
0050,2023-06-30,29.6886,341082,N
0050,2023-07-03,30.0565,345375,N
0050,2023-07-04,30.1255,346168,N
0050,2023-07-05,30.0795,345639,N
0050,2023-07-06,29.4126,338935,N
0050,2023-07-07,29.3666,338405,N
0050,2023-07-10,29.3091,337743,N
0050,2023-07-11,29.7115,339602,N
0050,2023-07-12,29.769,337411,N
0050,2023-07-13,30.1025,331962,N
0050,2023-07-14,30.4129,332807,N
0050,2023-07-17,30.3555,325314,N
0050,2023-07-18,30.2971,320015,N
0050,2023-07-19,30.0405,320652,N
0050,2023-07-20,30.1805,321435,N
0050,2023-07-21,29.6788,316092,N
0050,2023-07-24,29.6905,315516,N
0050,2023-07-25,30.0638,319419,N
0050,2023-07-26,29.9821,318552,N
0050,2023-07-27,30.2155,320383,N
0050,2023-07-28,30.2155,320383,N
0050,2023-07-31,30.0521,314658,N
0050,2023-08-01,30.2038,316246,N
0050,2023-08-02,29.8305,312338,N
0050,2023-08-04,29.6905,310872,N
0050,2023-08-07,29.9821,313926,N
0050,2023-08-08,29.6322,307086,N
0050,2023-08-09,29.6788,307570,N
0050,2023-08-10,29.4922,305635,N
0050,2023-08-11,29.4688,306972,N
0050,2023-08-14,29.0488,299734,N
0050,2023-08-15,29.0955,300839,N
0050,2023-08-16,28.9438,301255,N
0050,2023-08-17,29.0722,303214,N
0050,2023-08-18,28.8972,301389,N
0050,2023-08-21,28.6989,299936,N
0050,2023-08-22,28.9322,302994,N
0050,2023-08-23,29.1305,305071,N
0050,2023-08-24,29.6322,310325,N
0050,2023-08-25,29.0605,304338,N
0050,2023-08-28,29.2472,306606,N
0050,2023-08-29,29.4105,308192,N
0050,2023-08-30,29.5388,309727,N
0050,2023-08-31,29.3288,307274,N
0050,2023-09-01,29.3755,308077,N
0050,2023-09-04,29.5738,309777,N
0050,2023-09-05,29.5038,309044,N
0050,2023-09-06,29.3988,308259,N
0050,2023-09-07,29.1305,303885,N
0050,2023-09-08,29.0022,302546,N
0050,2023-09-11,28.8855,301639,N
0050,2023-09-12,29.1772,304684,N
0050,2023-09-13,29.2122,305738,N
0050,2023-09-14,29.6205,307473,N
0050,2023-09-15,29.7138,308442,N
0050,2023-09-18,29.3988,305172,N
0050,2023-09-19,29.2705,296062,N
0050,2023-09-20,29.1072,294410,N
0050,2023-09-21,28.6405,283921,N
0050,2023-09-22,28.6172,285591,N
0050,2023-09-25,28.8272,288304,N
0050,2023-09-26,28.4889,284920,N
0050,2023-09-27,28.5005,285220,N
0050,2023-09-28,28.6172,288595,N
0050,2023-10-02,28.9905,292360,N
0050,2023-10-03,28.8155,290596,N
0050,2023-10-04,28.4422,286831,N
0050,2023-10-05,28.8505,290948,N
0050,2023-10-06,28.9555,291449,N
0050,2023-10-11,29.4572,296498,N
0050,2023-10-12,29.7021,298964,N
0050,2023-10-13,29.6205,294905,N
0050,2023-10-16,29.4572,293279,N
0050,2023-10-17,29.5272,293976,N
0050,2023-10-18,29.1188,289723,N
0050,2023-10-19,29.1305,289839,N
0050,2023-10-20,29.2588,291116,N
0050,2023-10-23,28.8972,287518,N
0050,2023-10-24,28.9205,287750,N
0050,2023-10-25,28.9788,290876,N
0050,2023-10-26,28.4072,283373,N
0050,2023-10-27,28.5355,285632,N
0050,2023-10-30,28.4655,287981,N
0050,2023-10-31,28.2672,287428,N
0050,2023-11-01,28.4072,288852,N
0050,2023-11-02,29.0488,295376,N
0050,2023-11-03,29.2705,297630,N
0050,2023-11-06,29.5272,300303,N
0050,2023-11-07,29.5155,299173,N
0050,2023-11-08,29.6788,300637,N
0050,2023-11-09,29.6905,299801,N
0050,2023-11-10,29.5738,299320,N
0050,2023-11-13,30.0288,303925,N
0050,2023-11-14,30.0988,302054,N
0050,2023-11-15,30.4605,306597,N
0050,2023-11-16,30.4721,304102,N
0050,2023-11-17,30.5654,303724,N
0050,2023-11-20,30.5538,301774,N
0050,2023-11-21,30.9271,304202,N
0050,2023-11-22,30.6471,302499,N
0050,2023-11-23,30.6354,301137,N
0050,2023-11-24,30.6121,300645,N
0050,2023-11-27,30.4138,298697,N
0050,2023-11-28,30.6238,300956,N
0050,2023-11-29,30.6004,300268,N
0050,2023-11-30,30.6471,300726,N
0050,2023-12-01,30.7521,301756,N
0050,2023-12-04,30.6354,300611,N
0050,2023-12-05,30.4138,298436,N
0050,2023-12-06,30.5188,299467,N
0050,2023-12-07,30.3321,297635,N
0050,2023-12-08,30.5771,300039,N
0050,2023-12-11,30.6121,301301,N
0050,2023-12-12,30.6821,301990,N
0050,2023-12-13,30.6938,302894,N
0050,2023-12-14,31.0671,306911,N
0050,2023-12-15,31.1954,308981,N
0050,2023-12-18,31.2421,309510,N
0050,2023-12-19,31.1254,308287,N
0050,2023-12-20,31.2071,307023,N
0050,2023-12-21,30.9388,304383,N
0050,2023-12-22,31.0204,305187,N
0050,2023-12-25,31.1488,306449,N
0050,2023-12-26,31.3238,308238,N
0050,2023-12-27,31.6737,309510,N
0050,2023-12-28,31.6737,310732,N
0050,2023-12-29,31.6037,308555,N
0050,2024-01-02,31.4754,307302,N
0050,2024-01-03,30.9271,300425,N
0050,2024-01-04,30.9154,300709,N
0050,2024-01-05,30.8338,299914,N
0050,2024-01-08,30.9738,301276,N
0050,2024-01-09,31.0321,299982,N
0050,2024-01-10,30.8688,295955,N
0050,2024-01-11,30.9971,297983,N
0050,2024-01-12,30.9504,297534,N
0050,2024-01-15,31.0321,298319,N
0050,2024-01-16,30.7171,290025,N
0050,2024-01-17,30.4306,280772,N
0050,2024-01-18,30.6335,284185,N
0050,2024-01-19,31.7319,296301,N
0050,2024-01-22,31.9467,298976,N
0050,2024-01-23,32.0064,297926,N
0050,2024-01-24,31.9945,297882,N
0050,2024-01-25,32.3885,301550,N
0050,2024-01-26,32.3885,298566,N
0050,2024-01-29,32.5914,297161,N
0050,2024-01-30,32.5078,296399,N
0050,2024-01-31,32.0781,290801,N
0050,2024-02-01,32.0781,290868,N
0050,2024-02-02,32.2571,292492,N
0050,2024-02-05,32.4601,294264,N
0050,2024-02-15,33.9882,307120,N
0050,2024-02-16,33.7375,303795,N
0050,2024-02-19,33.6897,301460,N
0050,2024-02-20,33.8211,300510,N
0050,2024-02-21,33.7136,298497,N
0050,2024-02-22,34.0956,301879,N
0050,2024-02-23,34.3225,303384,N
0050,2024-02-26,34.3702,302655,N
0050,2024-02-27,34.227,300963,N
0050,2024-02-29,34.215,300572,N
0050,2024-03-01,34.0956,300237,N
0050,2024-03-04,35.0865,308595,N
0050,2024-03-05,35.373,309041,N
0050,2024-03-06,35.5402,307747,N
0050,2024-03-07,36.3639,312291,N
0050,2024-03-08,36.8772,312916,N
0050,2024-03-11,36.5072,309546,N
0050,2024-03-12,36.8892,312399,N
0050,2024-03-13,37.0683,313605,N
0050,2024-03-14,37.0324,312604,N
0050,2024-03-15,36.531,310131,N
0050,2024-03-18,36.8653,311425,N
0050,2024-03-19,36.7817,308177,N
0050,2024-03-20,36.5788,305174,N
0050,2024-03-21,37.5816,309763,N
0050,2024-03-22,37.5338,303789,N
0050,2024-03-25,37.6055,302400,N
0050,2024-03-26,37.6294,302198,N
0050,2024-03-27,37.6413,301033,N
0050,2024-03-28,37.4622,298267,N
0050,2024-03-29,37.701,299694,N
0050,2024-04-01,37.5816,299532,N
0050,2024-04-02,38.1188,304213,N
0050,2024-04-03,37.8562,302117,N
0050,2024-04-08,38.0711,304231,N
0050,2024-04-09,38.9784,311399,N
0050,2024-04-10,38.9187,310923,N
0050,2024-04-11,38.7993,309969,N
0050,2024-04-12,38.7038,308719,N
0050,2024-04-15,38.2024,304720,N
0050,2024-04-16,37.1638,296435,N
0050,2024-04-17,37.5816,299690,N
0050,2024-04-18,37.9517,302641,N
0050,2024-04-19,36.0296,287314,N
0050,2024-04-22,35.9222,286457,N
0050,2024-04-23,36.2684,289218,N
0050,2024-04-24,37.3309,297690,N
0050,2024-04-25,36.6504,292725,N
0050,2024-04-26,37.2473,297492,N
0050,2024-04-29,37.9159,302832,N
0050,2024-04-30,37.7845,301941,N
0050,2024-05-02,37.2831,297934,N
0050,2024-05-03,37.4742,299461,N
0050,2024-05-06,38.0114,303754,N
0050,2024-05-07,38.2263,305311,N
0050,2024-05-08,38.3695,306455,N
0050,2024-05-09,38.3218,306074,N
0050,2024-05-10,38.5963,308267,N
0050,2024-05-13,38.9903,311413,N
0050,2024-05-14,39.253,313511,N
0050,2024-05-15,39.7902,317802,N
0050,2024-05-16,39.9812,318322,N
0050,2024-05-17,39.9334,317942,N
0050,2024-05-20,39.9215,318014,N
0050,2024-05-21,39.8737,317634,N
0050,2024-05-22,40.59,324360,N
0050,2024-05-23,40.9004,326840,N
0050,2024-05-24,40.7333,325505,N
0050,2024-05-27,41.2944,329989,N
0050,2024-05-28,41.3541,330466,N
0050,2024-05-29,40.793,327605,N
0050,2024-05-30,40.0886,323543,N
0050,2024-05-31,39.635,319882,N
0050,2024-06-03,40.4826,336557,N
0050,2024-06-04,39.8379,344879,N
0050,2024-06-05,40.22,371601,N
0050,2024-06-06,41.5928,406931,N
0050,2024-06-07,41.2705,408963,N
0050,2024-06-11,41.378,394084,N
0050,2024-06-12,42.1181,387815,N
0050,2024-06-13,42.727,393511,N
0050,2024-06-14,42.9777,395010,N
0050,2024-06-17,42.9777,394560,N
0050,2024-06-18,43.694,401228,N
0050,2024-06-19,44.8759,418095,N
0050,2024-06-20,45.3056,422194,N
0050,2024-06-21,45.0311,421710,N
0050,2024-06-24,43.9327,410228,N
0050,2024-06-25,43.9089,409086,N
0050,2024-06-26,44.2551,412311,N
0050,2024-06-27,44.2431,412200,N
0050,2024-06-28,44.5177,414758,N
0050,2024-07-01,44.5535,415092,N
0050,2024-07-02,44.2551,412311,N
0050,2024-07-03,44.7923,417316,N
0050,2024-07-04,45.9622,428216,N
0050,2024-07-05,45.7951,426659,N
0050,2024-07-08,47.2396,436457,N
0050,2024-07-09,47.1919,433545,N
0050,2024-07-10,47.359,431411,N
0050,2024-07-11,48.4096,440981,N
0050,2024-07-12,46.8815,425098,N
0050,2024-07-15,46.9651,414152,N
0050,2024-07-16,47.2411,414861,N
0050,2024-07-17,46.5811,409066,N
0050,2024-07-18,45.7412,403977,N
0050,2024-07-19,44.6972,395595,N
0050,2024-07-22,43.3653,382723,N
0050,2024-07-23,44.7092,394770,N
0050,2024-07-26,42.9573,379301,N
0050,2024-07-29,43.3413,386845,N
0050,2024-07-30,43.3413,386755,N
0050,2024-07-31,43.4013,387290,N
0050,2024-08-01,44.1573,394036,N
0050,2024-08-02,41.9254,374382,N
0050,2024-08-05,38.0976,343614,N
0050,2024-08-06,40.1975,363810,N
0050,2024-08-07,41.7934,379299,N
0050,2024-08-08,40.9295,373078,N
0050,2024-08-09,42.2014,384760,N
0050,2024-08-12,42.7293,390108,N
0050,2024-08-13,42.8373,391183,N
0050,2024-08-14,43.3773,396114,N
0050,2024-08-15,43.0413,393046,N
0050,2024-08-16,44.0133,400821,N
0050,2024-08-19,44.0733,400449,N
0050,2024-08-20,44.0973,402229,N
0050,2024-08-21,43.6293,397960,N
0050,2024-08-22,43.4013,395881,N
0050,2024-08-23,43.4253,396823,N
0050,2024-08-26,43.4973,396303,N
0050,2024-08-27,43.3053,396268,N
0050,2024-08-28,43.9173,398483,N
0050,2024-08-29,43.3173,393039,N
0050,2024-08-30,43.5213,394890,N
0050,2024-09-02,43.4013,393801,N
0050,2024-09-03,43.2093,392059,N
0050,2024-09-04,41.0974,372897,N
0050,2024-09-05,41.3494,377595,N
0050,2024-09-06,41.9374,382965,N
0050,2024-09-09,41.2894,378252,N
0050,2024-09-10,41.3614,381411,N
0050,2024-09-11,41.2414,380906,N
0050,2024-09-12,42.7893,395469,N
0050,2024-09-13,42.8133,393729,N
0050,2024-09-16,42.8973,394501,N
0050,2024-09-18,42.6813,392515,N
0050,2024-09-19,43.2333,397591,N
0050,2024-09-20,43.7853,403032,N
0050,2024-09-23,43.9773,404433,N
0050,2024-09-24,44.3972,407740,N
0050,2024-09-25,45.0572,412393,N
0050,2024-09-26,45.4292,415797,N
0050,2024-09-27,45.3332,411896,N
0050,2024-09-30,44.1453,401839,N
0050,2024-10-01,44.0613,401074,N
0050,2024-10-04,44.0613,401074,N
0050,2024-10-07,45.1532,411014,N
0050,2024-10-08,44.9372,409048,N
0050,2024-10-09,45.3572,413816,N
0050,2024-10-11,46.1131,420712,N
0050,2024-10-14,46.1491,421041,N
0050,2024-10-15,47.1331,430018,N
0050,2024-10-16,46.3171,423056,N
0050,2024-10-17,46.3891,424680,N
0050,2024-10-18,47.541,435226,N
0050,2024-10-21,47.529,434522,N
0050,2024-10-22,47.3491,427253,N
0050,2024-10-23,47.0371,419734,N
0050,2024-10-24,46.7491,416093,N
0050,2024-10-25,47.1331,419314,N
0050,2024-10-28,47.0491,416018,N
0050,2024-10-29,45.9571,405310,N
0050,2024-10-30,46.0291,405945,N
0050,2024-11-01,45.7172,404146,N
0050,2024-11-04,46.3051,410308,N
0050,2024-11-05,46.4731,411990,N
0050,2024-11-06,46.8451,415288,N
0050,2024-11-07,47.3851,420075,N
0050,2024-11-08,47.757,424368,N
0050,2024-11-11,47.781,424581,N
0050,2024-11-12,46.5571,416227,N
0050,2024-11-13,46.2571,415665,N
0050,2024-11-14,45.8371,413802,N
0050,2024-11-15,46.1611,416726,N
0050,2024-11-18,45.5132,411825,N
0050,2024-11-19,46.1371,418336,N
0050,2024-11-20,45.9451,417552,N
0050,2024-11-21,45.4412,412972,N
0050,2024-11-22,46.3291,424034,N
0050,2024-11-25,46.1611,422497,N
0050,2024-11-26,45.5612,416911,N
0050,2024-11-27,44.9012,410685,N
0050,2024-11-28,44.8292,411801,N
0050,2024-11-29,44.9372,413729,N
0050,2024-12-02,46.0051,424232,N
0050,2024-12-03,46.6291,430957,N
0050,2024-12-04,46.9051,433508,N
0050,2024-12-05,47.1571,435641,N
0050,2024-12-06,46.9771,433978,N
0050,2024-12-09,47.0371,434532,N
0050,2024-12-10,46.7011,431428,N
0050,2024-12-11,46.2931,427659,N
0050,2024-12-12,46.8331,432648,N
0050,2024-12-13,46.8691,432980,N
0050,2024-12-16,47.0611,434754,N
0050,2024-12-17,47.3011,436971,N
0050,2024-12-18,47.3011,436872,N
0050,2024-12-19,46.6531,432248,N
0050,2024-12-20,46.2211,428150,N
0050,2024-12-23,47.3371,439473,N
0050,2024-12-24,47.469,440600,N
0050,2024-12-25,47.613,441142,N
0050,2024-12-26,47.577,440016,N
0050,2024-12-27,47.733,440862,N
0050,2024-12-30,47.469,438819,N
0050,2024-12-31,46.9771,435152,N
0050,2025-01-02,46.5691,431373,N
0050,2025-01-03,47.0371,434924,N
0050,2025-01-06,48.513,448672,N
0050,2025-01-07,49.0529,453666,N
0050,2025-01-08,48.321,445286,N
0050,2025-01-09,47.769,441194,N
0050,2025-01-10,47.757,441084,N
0050,2025-01-13,46.6531,431957,N
0050,2025-01-14,46.9411,434721,N
0050,2025-01-15,46.5811,431581,N
0050,2025-01-16,47.529,441949,N
0050,2025-01-17,47.7603,438338,N
0050,2025-01-20,48.2469,444291,N
0050,2025-01-21,48.3442,445287,N
0050,2025-01-22,48.9768,449503,N
0050,2025-02-03,46.8844,441379,N
0050,2025-02-04,47.1642,447309,N
0050,2025-02-05,47.8819,454510,N
0050,2025-02-06,48.0887,457362,N
0050,2025-02-07,48.3077,459544,N
0050,2025-02-10,47.7603,454435,N
0050,2025-02-11,48.0522,460570,N
0050,2025-02-12,47.9792,459870,N
0050,2025-02-13,47.7724,459263,N
0050,2025-02-14,47.2007,453766,N
0050,2025-02-17,47.9184,460863,N
0050,2025-02-18,48.0887,463687,N
0050,2025-02-19,48.0036,462866,N
0050,2025-02-20,47.8211,465824,N
0050,2025-02-21,48.1617,469142,N
0050,2025-02-24,47.7359,468428,N
0050,2025-02-25,47.1155,465922,N
0050,2025-02-26,47.371,468740,N
0050,2025-02-27,46.8357,468353,N
0050,2025-03-03,45.753,464954,N
0050,2025-03-04,45.4489,468775,N
0050,2025-03-05,46.045,477856,N
0050,2025-03-06,45.7652,478620,N
0050,2025-03-07,45.3394,474820,N
0050,2025-03-10,45.0718,476185,N
0050,2025-03-11,44.281,471289,N
0050,2025-03-12,44.4757,478205,N
0050,2025-03-13,44.0621,474754,N
0050,2025-03-14,43.9161,477242,N
0050,2025-03-17,44.2932,487166,N
0050,2025-03-18,44.4757,489356,N
0050,2025-03-19,43.9282,483964,N
0050,2025-03-20,44.8771,495525,N
0050,2025-03-21,44.5122,490763,N
0050,2025-03-24,44.4635,490501,N
0050,2025-03-25,44.9258,497909,N
0050,2025-03-26,44.8893,497966,N
0050,2025-03-27,44.0377,488429,N
0050,2025-03-28,43.5998,484467,N
0050,2025-03-31,42.0305,467721,N
0050,2025-04-01,42.8942,482445,N
0050,2025-04-02,42.8212,484176,N
0050,2025-04-07,38.5391,438926,N
0050,2025-04-08,37.2861,432548,N
0050,2025-04-09,35.5708,418132,N
0050,2025-04-10,39.123,466240,N
0050,2025-04-11,40.0354,473328,N
0050,2025-04-14,39.8286,473093,N
0050,2025-04-15,40.23,480094,N
0050,2025-04-16,39.5001,472763,N
0050,2025-04-17,39.0622,468967,N
0050,2025-04-18,39.1473,470472,N
0050,2025-04-21,38.5878,464381,N
0050,2025-04-22,37.943,457011,N
0050,2025-04-23,39.6218,480977,N
0050,2025-04-24,39.3907,478172,N
0050,2025-04-25,40.3274,485979,N
0050,2025-04-28,40.668,493176,N
0050,2025-04-29,40.8261,500715,N
0050,2025-04-30,41.0208,503102,N
0050,2025-05-02,42.213,517724,N
0050,2025-05-05,41.8358,510004,N
0050,2025-05-06,41.6047,506588,N
0050,2025-05-07,41.4466,507047,N
0050,2025-05-08,41.994,507099,N
0050,2025-05-09,42.5171,513416,N
0050,2025-05-12,42.9915,519145,N
0050,2025-05-13,43.5146,525461,N
0050,2025-05-14,44.5,537726,N
0050,2025-05-15,44.4027,536550,N
0050,2025-05-16,44.5243,538020,N
0050,2025-05-19,43.9039,530523,N
0050,2025-05-20,43.9891,531552,N
0050,2025-05-21,44.6703,539876,N
0050,2025-05-22,44.1837,533178,N
0050,2025-05-23,44.0012,530976,N
0050,2025-05-26,43.9526,531292,N
0050,2025-05-27,43.5633,526586,N
0050,2025-05-28,43.6363,540740,N
0050,2025-05-29,43.7336,543384,N
0050,2025-06-02,42.7969,537902,N
0050,2025-06-03,43.101,563868,N
0050,2025-06-04,44.1107,592307,N
0050,2025-06-05,44.1959,612796,N
0050,2025-06-06,44.2689,619267,N
0050,2025-06-09,44.6946,636245,N
0050,2025-06-10,45.899,657917,N
0050,2025-06-11,45.899,657917,N
0050,2025-06-12,45.899,657917,N
0050,2025-06-13,45.899,657917,N
0050,2025-06-16,45.899,657917,N
0050,2025-06-17,45.899,657917,N
0050,2025-06-18,46.298,640054,N
0050,2025-06-19,45.8406,618211,N
0050,2025-06-20,45.7724,625570,N
0050,2025-06-23,45.3929,620569,N
0050,2025-06-24,46.2201,632638,N
0050,2025-06-25,46.8917,635735,N
0050,2025-06-26,46.9501,636044,N
0050,2025-06-27,46.9987,643923,N
0050,2025-06-30,47.0669,644832,N
0050,2025-07-01,47.3394,648614,N
0050,2025-07-02,47.3491,648991,N
0050,2025-07-03,48.0012,657978,N
0050,2025-07-04,47.5535,644512,N
0050,2025-07-07,47.2712,640638,N
0050,2025-07-08,47.0571,640638,N
0050,2025-07-09,47.5438,647311,N
0050,2025-07-10,48.0888,654732,N
0050,2025-07-11,48.2932,657515,N
0050,2025-07-14,48.0109,653672,N
0050,2025-07-15,48.663,661675,N
0050,2025-07-16,49.0523,667044,N
0050,2025-07-17,49.3443,670989,N
0050,2025-07-18,50.0742,668644,N
0050,2025-07-21,49.888,661624,N
0050,2025-07-22,49.545,656948,N
0050,2025-07-23,49.692,660824,N
0050,2025-07-24,49.986,664734,N
0050,2025-07-25,49.888,663380,N
0050,2025-07-28,50.035,665335,N
0050,2025-07-29,49.447,656077,N
0050,2025-07-30,49.986,663485,N
0050,2025-07-31,50.5251,669866,N
0050,2025-08-01,50.084,664019,N
0050,2025-08-04,49.79,660375,N
0050,2025-08-05,50.4271,669853,N
0050,2025-08-06,49.986,663995,N
0050,2025-08-07,51.4072,682873,N
0050,2025-08-08,51.4072,680775,N
0050,2025-08-11,51.7992,684249,N
0050,2025-08-12,51.8483,684843,N
0050,2025-08-13,52.2893,690669,N
0050,2025-08-14,52.0933,688080,N
0050,2025-08-15,52.0933,688080,N
0050,2025-08-18,52.2403,690022,N
0050,2025-08-19,52.1423,688727,N
0050,2025-08-20,50.6721,670032,N
0050,2025-08-21,50.9661,679770,N
0050,2025-08-22,50.7211,676605,N
0050,2025-08-25,51.6522,679066,N
0050,2025-08-26,51.7012,677125,N
0050,2025-08-27,51.9463,680176,N
0050,2025-08-28,51.4562,666986,N
0050,2025-08-29,51.4562,663574,N
0050,2025-09-01,50.9661,655694,N
0050,2025-09-02,50.9661,655746,N
0050,2025-09-03,50.9171,655375,N
0050,2025-09-04,51.2602,659843,N
0050,2025-09-05,51.7992,666254,N
0050,2025-09-08,52.2893,672557,N
0050,2025-09-09,52.8284,679410,N
0050,2025-09-10,53.8575,702920,N
0050,2025-09-11,54.3476,713586,N
0050,2025-09-12,54.8866,720608,N
0050,2025-09-15,54.8866,720552,N
0050,2025-09-16,55.6217,730202,N
0050,2025-09-17,55.2297,725196,N
0050,2025-09-18,55.8177,721072,N
0050,2025-09-19,55.8667,721706,N
0050,2025-09-22,56.2588,727516,N
0050,2025-09-23,57.2879,741263,N
0050,2025-09-24,57.2389,735227,N
0050,2025-09-25,57.0429,734891,N
0050,2025-09-26,56.1118,724413,N
0050,2025-09-30,56.6508,733540,N
0050,2025-10-01,56.9449,739758,N
0050,2025-10-02,58.023,753912,N
0050,2025-10-03,58.8561,764977,N
0050,2025-10-07,60.4733,786891,N
0050,2025-10-08,59.9342,784463,N
0050,2025-10-09,60.3753,792238,N
0050,2025-10-13,59.7872,794373,N
0050,2025-10-14,59.4932,796081,N
0050,2025-10-15,60.5713,812021,N
0050,2025-10-16,61.7474,829553,N
0050,2025-10-17,60.8163,822318,N
0050,2025-10-20,61.8455,838063,N
0050,2025-10-21,61.9435,841824,N
0050,2025-10-22,61.4534,842343,N
0050,2025-10-23,61.1104,844562,N
0050,2025-10-27,62.5315,873071,N
0050,2025-10-28,62.0905,868497,N
0050,2025-10-29,63.1196,883761,N
0050,2025-10-30,63.1196,884373,N
0050,2025-10-31,63.4627,893000,N
0050,2025-11-03,62.8746,889023,N
0050,2025-11-04,62.6786,888777,N
0050,2025-11-05,61.8945,881069,N
0050,2025-11-06,62.0415,893258,N
0050,2025-11-07,61.3064,884050,N
0050,2025-11-10,62.0905,897701,N
0050,2025-11-11,61.6494,893589,N
0050,2025-11-12,61.9435,902528,N
0050,2025-11-13,61.6494,899533,N
0050,2025-11-14,60.4733,887678,N
0050,2025-11-17,60.6693,897550,N
0050,2025-11-18,59.2481,879940,N
0050,2025-11-19,58.8561,882885,N
0050,2025-11-20,60.6693,914913,N
0050,2025-11-21,58.6601,889640,N
0050,2025-11-24,58.366,897031,N
0050,2025-11-25,59.1501,915902,N
0050,2025-11-26,60.1303,931907,N
0050,2025-11-27,60.6693,940447,N
0050,2025-11-28,61.1104,949622,N
0050,2025-12-01,60.2773,937475,N
0050,2025-12-02,60.4733,942498,N
0050,2025-12-03,61.0614,979231,N
0050,2025-12-04,60.9634,977691,N
0050,2025-12-05,61.5024,986461,N
0050,2025-12-08,62.4335,1001555,N
0050,2025-12-09,62.3355,1000682,N
0050,2025-12-10,62.7766,1007955,N
0050,2025-12-11,62.0905,996464,N
0050,2025-12-12,62.1885,998100,N
0050,2025-12-15,61.5514,977168,N
0050,2025-12-16,61.0124,974399,N
0050,2025-12-17,60.6693,964247,N
0050,2025-12-18,60.6693,964712,N
0050,2025-12-19,61.2574,974469,N
0050,2025-12-22,62.1395,985490,N
0050,2025-12-23,62.4335,991841,N
0050,2025-12-24,62.5805,988909,N
0050,2025-12-26,63.1196,996300,N
0050,2025-12-29,63.9527,1009287,N
0050,2025-12-30,63.8547,1007675,N
0050,2025-12-31,64.2958,1014176,N)---", col_types = "cDddc")
fin_raw <- read_csv(r"---(ticker,period_end,assets,liabilities,equity
1310,2021-03-31,9138153,1332522,7805631
1310,2021-06-30,9749942,1649848,8100094
1310,2021-09-30,9284256,1589549,7694707
1310,2021-12-31,9299190,1928064,7371126
1310,2022-03-31,9219781,1711604,7508177
1310,2022-06-30,9745605,2563325,7182280
1310,2022-09-30,8533168,1561494,6971674
1310,2022-12-31,8912648,2190402,6722246
1310,2023-03-31,8974022,2163396,6810626
1310,2023-06-30,8665902,2194314,6471588
1310,2023-09-30,9057780,2442202,6615578
1310,2023-12-31,9763204,2580131,7183073
1310,2024-03-31,9472522,2276693,7195829
1310,2024-06-30,10207229,2937814,7269415
1310,2024-09-30,9341080,2315401,7025679
1310,2024-12-31,10020106,2502104,7518002
1310,2025-03-31,9897388,2615324,7282064
1310,2025-06-30,9397597,2367846,7029751
1310,2025-09-30,9442418,2538188,6904230
1310,2025-12-31,9961760,2433824,7527936)---", col_types = "cDddd")
snap_raw <- read_csv(r"---(ticker,name
00400A,Cathay HD Momentum
00401A,JPMorgan TW Income
00402A,Allianz Investors US
00403A,UPAMC TW Elite 50
00404A,ABITL TW Momentum 50
00405A,Fubon Taiwan Glory
00406A,CTBCTIGA
00407A,KGI TW Equity Active
00408A,FSITC TW Sector Div
00409A,Fuh Hwa Future 50
00410A,SinoPac Tech Trend
00412A,Allianz Asia Semi
00415A,Capital TW Core 50
0050,Yuanta Taiwan Top50
0051,TMT
0052,FB Technology
0053,PTE
0055,PTF
0056,PTD
0057,FB MSCI Taiwan
0061,PWC300
006203,Yuanta MSCI TW ETF
006204,SinoPac TAIEX ETF
006205,FB SSE180
006206,YT SSE50
006207,Fuh Hwa CSI 300
006208,FB TW50
00625K,FB SSE180+R
00631L,T50Bull2X
00632R,T50Bear1X
00633L,Fubon SSE180 L2X ETF
00634R,FubonSSE180 INVR.ETF
00635U,Yuanta Gold ER.Futr.
00636,CFA50
00636K,CFA50 +U
00637L,Yuanta CSI 300 2X
00638R,Yuanta CSI 300 -1X
00639,Fubon SZSE 100 ETF
00640L,Fubon TOPIX 2X
00641R,Fubon TOPIX 1X
00642U,Yuanta Oil
00643,CSZSME
00643K,CSZSME+R
00645,FB TOPIX
00646,S&P 500
00647L,S&P500Bull2X
00648R,S&P500Bear1X
00650L,FH HSI 2X
00651R,FH HSI Inversed
00652,Fubon NIFTY ETF
00653L,Fubon NIFTY 2X ETF
00654R,Fubon NIFTY-1X ETF
00655L,Cathay A50 Lev 2X
00656R,Cathay A50 Inv 1X
00657,Cathay Nikkei 225
00657K,Cathay Nikkei 225 +U
00660,YT EUROSTOXX50
00661,YT NIKKEI225
00662,FB NASDAQ
00663L,Cathay TAIEX Lev 2X
00664R,Cathay TAIEX Inv 1X
00665L,Fubon HSCE L2XI
00666R,Fubon HSCE INI
00668,Cathay DJIA ETF
00668K,Cathay DJIA ETF +U
00669R,Cathay DJIA Inv 1X
00670L,Fubon NASDAQ-100 2X
00671R,Fubon NASDAQ-100 -1X
00673R,Yuanta Oil Inverse
00674R,Yuanta Gold Inverse
00675L,FB TAIEX Daily 2X
00676R,FB TAIEX INI
00678,Capital NBI ETF
00680L,YT US Gov 20 Bull
00681R,YT US Gov 20 Bear
00682U,YT USD Futures
00683L,YT USD Futures 2x
00684R,YT USD Futures -1x
00685L,CTaiex2X
00686R,CTaiex-1X
00688L,Cathay 20+ 2X ETF
00689R,Cathay 20+ -1X ETF
00690,Mega Taiwan BC30 ETF
00692,Fubon TWSE CG100
00693U,JKO Soybeans
00700,Fubon HSCE
00701,Cathay TAIEX LV30
00702,Cathay S&P 500 LVHD
00703,Taishin MSCI China
00706L,YT S&P Yen 2x
00707R,YT S&P Yen -1x
00708L,Yuanta Gold 2x
00709,FB FTSE Europe
00710B,Fuh Hwa 1-5y HY ETF
00711B,Fuh Hwa EM 10+ Bd
00712,FH FTSE REITs
00713,Yuanta Hi-Div ETF
00714,CDJUSREIT
00715L,JKO Brent 2X
00717,FB Preferred Stock
00728,FSITC Industry ETF
00730,Fubon TWN H-Q Div 30
00731,FH FTSE TW HiDIV LV
00733,Fubon TWN Sm&Md A50
00735,Cathay KR/TW ITP ETF
00736,Cathay FTSE EM ETF
00737,Cathay Nasdaq AI&Rob
00738U,YT DJCI Silver Futu
00739,YT MSCI CHINA A
00752,CTBC China 50
00753L,CTBC China 50 2X
00757,UPAMC FANG+ ETF
00762,YT STOXX GLOBAL AI
00763U,JKO Copper
00770,Cathay NA Tech ETF
00771,YT HY Preferred Stk
00775B,Taishin FTSE 15Y Inv
00783,FB China 500 Index
00830,Cathay PHLX SEMI ETF
00850,YT FTSE4Good TW ESG
00851,TS Global AI ETF
00852L,Cathay DJIA Lev 2X
00861,YT GLB NEXTGEN COMM
00865B,Cathay US Sh-Trm Trs
00875,Cathay Cyber SCY ETF
00876,YT 5G Telecommun
00878,Cathay Sust.High Div
00881,Cathay TW Leader
00882,CTCNHD
00885,Fubon Vietnam ETF
00891,CTTWSC
00892,Fubon TW Core Semi
00893,CT Global Auton EV
00894,CTIMA30
00895,FB MSCI Fut Mobility
00896,CTGEEV
00897,FB Glb Biopharma
00898,CT Genomics Immunol
00899,FT GLB CLEAN ENERGY
00900,FB Taiwan high Div30
00901,SP EV Supply Chain
00902,CTBEST
00903,Fubon Metaverse ETF
00904,Taishin TW Semi 30
00905,FT Taiwan Smart ETF
00907,SP TW Div Stocks
00908,FB Div. REITs&Infra.
00909,Cathay Digital Pay
00910,FSITC Arp&Satellite
00911,Mega ICE SEMI
00912,CTTSF50
00913,Mega TWM ETF
00915,KGI TWN High Div 30
00916,Cathay Top 50 Brands
00917,CTBCSFD
00918,United TW Div. 30
00919,Capital Domestic ETF
00920,Fubon Global ETF1
00921,Mega TW MKT. Leader
00922,Cathay TW Leaders 50
00923,CAPITAL TIP TW ESG
00924,FH US S&P 500 Growth
00926,KGI Elite 55
00927,Capital Semi. Div.
00929,FH Technology Div.
00930,SP TW ESG Low Carbon
00932,Mega ESG High Div.
00934,CTTGHD
00935,NF-Nomura TW Tech.50
00936,TS Taiwan ESG HDSMC
00938,KGI TW Premium 30
00939,UPAMC TW Momentum
00940,Yuanta TW High Div.
00941,CTBCSSUS
00943,Mega IT Equal Weight
00944,NF-Nomura High Div.
00945B,KGI US High Yield Bd
00946,Capital Tech Div.
00947,Taishin Taiwan ICDM
00949,FH Japan Moat
00951,TS Jap Semiconductor
00952,KGI Taiwan AI 50
00953B,CAPITAL SELECT HYB
00954,CTBCJSE
00956,CTBCNKHD
00960,Nomura Shipping Lead
00961,FT TW High Dividend
00962,Taishin TW AI DM
00963,CTBCGHD
00964,CTBCAPHD
00965,YUANTA AEROSPACE
00971,Nomura US R&D
00972,Nomura JP Value
009800,CTBCNDX
009801,CTBCUIT
009802,Fubon TW Flagship 50
009803,E.SUN TW Market Cap
009804,UN TW 50 ETF
009805,Taishin US Elec
009808,Hua Nan Taiwan 50
009809,Fubon TW ESG50
00980A,Nomura TW SMART
009810,E.SUN Global 100
009811,UPAMC US 50ETF
009812,Nomura TOPIX Feeder
009813,BLK iShares S&P500
009816,KGI Taiwan TOP50
009817,Cathay JP REITs Div
009818,Hua Nan NASDAQxT 100
009819,CTBCDCEI
00981A,UPAMC TW Growth
00981T,KGI Dual-Core Inc.
009820,Yuanta Nas 100 Grow
009821,Nomura Rare Earth
009824,Capital Tech Giant
009826,BLK iShares All Cap
009827,E.SUN Comput Power
009828,CTBCTJKP
009829,United KOSPI50
00982A,Capital TW Premium
00982D,Fubon Dynamic IG
00982T,Mega TW-US Momentum
009831,FT Compu AI Tech
009832,Mega Gold Mining
00983A,CTBCARKI
00983D,Fubon Selective Inc
00984A,Allianz Div&Growth
00984D,ABITL High Yield
00985A,Nomura TW 50
00985B,CAPITAL ESG 0-5Y
00986A,Taishin Grow Leaders
00987A,Taishin Growth
00988A,UPAMC Glb Innovation
00989A,JPM US Lead Tech
00990A,Yuanta AI Economy
00991A,Fuh Hwa TW Future50
00991B,BLK 10+ USD A Corp
00992A,Capital TW Tech
00993A,Allianz TW Active
00994A,FSITC TW Momentum
00995A,CTBCTWEA
00996A,Mega TW-Harvest
00997A,Capital US Growth
00999A,Nomura Strategy
01001T,Fubon No.1 REIT
01002T,Cathay No.1 REIT
01004T,Fubon No.2 REIT
01007T,Cathay No.2 REIT
01009T,O-Bank No.1 REIT
01010T,Millerful No.1 REIT
020000,Fubon APL TR Index ETN
020011,President Low Volatility High
020012,Fubon NGMC TR Index ETN
02001L,Fubon APL TR Daily Return Leve
020020,Yuanta LDR ETN
020028,Yuanta EVR TR ETN
020029,Yuanta ESG HD ETN
020030,President Smart Mobility and E
020031,President ICD TW TR ETN
020032,Yuanta Green Energy ETN
020034,Yuanta IC Design ETN
020036,Yuanta Financial DH TR (Payout
020037,Yuanta Financial DH TR (Reinve
020038,Yuanta ESG HD (Payout) ETN
1101,TCC
1101B,TCC -PRE B
1102,ACC
1103,CHC
1104,UCC
1108,Lucky Cement
1109,HSINGTA
1110,SE CEMENT
1201,WEI CHUAN
1203,Ve Wong
1210,GREATWALL
1213,Oceanic Bev.
1215,CPE
1216,Uni-President
1217,AGV
1218,Taisun
1219,FWUSOW
1220,Tairoun
1225,FOPCO
1227,SFC
1229,LHIHC
1231,Lian Hwa Foods
1232,TTET
1233,Ten Ren
1234,HEY SONG
1235,ST
1236,Hunya
1256,Sunjuice
1301,FPC
1303,NPC
1304,USI
1305,CGPC
1307,SAN FANG
1308,APC
1309,TTC
1310,T.S.M.C.
1312,GPPC
1312A,GPPC -PRE A
1313,UPC
1314,CPDC
1315,Tah Hsin
1316,SUN YAD
1319,TYG
1321,OPC
1323,YONYU
1324,Globe Tape
1325,UK
1326,FCFC
1337,Asia Plastic
1338,Hiroca
1339,Y.C.C.
1340,Victory
1341,Fulin-KY
1342,CCI YILAN
1402,FENC
1409,SSFC
1410,NYDF
1413,H.C.
1414,TUNG HO
1416,KFIC
1417,Carnival
1418,TongHwa
1419,Shinko.Textile
1423,Reward Wool
1432,Taroko
1434,F.T.C
1435,C.F.CORP.
1436,HUA YU LIEN
1437,GTM
1438,SanDi
1439,Ascent
1440,Tainan Spinning
1441,TAH TONG
1442,ADVANCETEK
1443,LilyTextile
1444,Lealea
1445,UNIVERSAL
1446,HONG HO
1447,LP
1449,Chia Her
1451,NIEN HSING
1452,HONG YI
1453,TA JIANG
1454,TTF
1455,Zig Sheng
1456,I-HWA
1457,Yi Jinn
1459,LAN FA
1460,EVEREST
1463,CSG
1464,De Licacy
1465,Wisher
1466,Acelon
1467,Tex-Ray
1468,CHANG HO
1470,Evertex
1471,SL
1472,Tri Ocean
1473,Tainan
1474,HONMYUE
1475,Big SunShine
1476,ECLAT
1477,Makalot
1503,SEEC
1504,Teco
1506,RIGHT WAY
1512,JL
1513,CHEM
1514,AEC
1515,Rexon
1516,FALCON
1517,Lee Chi
1519,FE
1521,TA YIH
1522,TYC
1524,GORDON
1525,KSC
1526,Sunrace
1527,Basso
1528,Anderson
1529,Luxe
1530,AWEA
1531,KAULIN
1532,CMP
1533,MORE
1535,CEC
1536,HOTA
1537,KUNG LONG
1538,JF
1539,GT
1540,ROUNDTOP
1541,Chang Type
1558,Zeng Hsing
1560,Kinik
1563,SAI
1568,T.Y.
1582,Syncmold
1583,Goodway
1587,CM
1589,YGG
1590,Airtac
1597,cpc
1598,Dyaco
1603,CWCO
1604,Sampo
1605,Walsin
1608,HE
1609,Ta Ya
1611,CE
1612,Hong Tai
1614,Taiwan Sanyo
1615,DAH SAN
1616,EVERTOP
1617,JSW
1618,HK
1623,TEWC
1626,Airmate
1702,Namchow
1707,GKB
1708,Sesoda
1709,FUCC
1710,OUCC
1711,EVERLIGHT
1712,Sinon
1713,CCW
1714,HO TUNG
1717,Eternal
1718,CMFC
1720,S.C.P.C
1721,Sunko
1722,TFC
1723,CSCC
1725,YJE
1726,Y.C.P.
1727,CHCIW
1730,Farcent
1731,Maywufa
1732,Mao Bao
1733,APEXBIO
1734,SINPHAR
1735,EMC
1736,JHT
1737,Taiyen
1752,Nang Kuang
1760,PBF
1762,CCSB
1773,Shiny Chemical
1776,Headway
1783,MBI
1786,SVBI
1789,SPT
1795,Lotus Pharm
1802,TGI
1805,BLG
1806,Champion
1808,Run Long
1809,China Glaze
1810,HCG
1817,SANITAR
1903,Shihlin Paper
1904,Cheng Loong
1905,CHP
1906,Baolong Intl.
1907,YFY
1909,Longchen P&P
2002,CSC
2002A,CSC -PRE A
2006,Tung Ho Steel
2007,YH
2008,KHC
2009,FCC
2010,Chun Yuan Steel
2012,CHUN YU
2013,CSSC
2014,Chung Hung
2015,FH
2017,Quintain Steel
2020,Mayer Pipe
2022,TYCOONS
2023,YP
2024,Chih Lien
2025,CSSSC
2027,TC
2028,WEI CHIH
2029,SYSCO
2030,Froch
2031,Hkssteel
2032,Sinkang
2033,Chia Ta
2034,YC
2038,HAIKWANG
2049,Hiwin
2059,King Slide
2062,SSM
2069,YC
2072,CENE
2101,NK
2102,Federal Corp
2103,TSRC
2104,CSRC
2105,CST
2106,KENDA
2107,FRG
2108,Nantex
2109,HWA FONG
2114,HYC
2115,LU HAI
2201,YL
2204,CMC
2206,SYM
2207,Hotai Motor
2208,CSBC
2211,EGST
2227,YNM
2228,IRF
2231,CUB
2233,TURVO
2236,Patec
2237,RAC
2239,Cayman Engley
2241,Amulaire
2243,HS
2247,PGUM
2248,eLAND
2250,IKKA-KY
2254,COPLUS
2258,Foxtron
2301,LTC
2302,Rectron
2303,UMC
2305,MII
2308,DELTA
2312,Kinpo
2313,COMPEQ
2314,MTI
2316,WUS
2317,Hon Hai
2321,Tecom
2323,CMC
2324,Compal
2327,Yageo
2328,PI
2329,OSE
2330,TSMC
2331,ECS
2332,D-Link
2337,Macronix
2338,TMC
2340,TASC
2342,MVI
2344,WEC
2345,Accton
2347,Synnex
2348,Hiyes
2348A,Hiyes -PRE A
2349,Ritek
2351,SDI
2352,Qisda
2353,ACER
2354,FTC
2355,Chin-Poon
2356,Inventec
2357,Asustek
2359,Solomon
2360,Chroma
2362,CLEVO CO.
2363,SIS
2364,Twinhead
2365,KYE
2367,Unitech
2368,GCE
2369,LPI
2371,TATUNG COMPANY
2373,Aurora
2374,Ability
2375,Kaimei
2376,Gigabyte
2377,MSI
2379,RT
2380,Avision
2382,QCI
2383,EMC
2385,Chicony
2387,Sunrex
2388,VIA
2390,Everspring
2392,Foxlink
2393,EVERLIGHT
2395,Advantech
2397,DFI Inc.
2399,Biostar
2401,Sunplus
2402,Ichia
2404,UIS
2405,Shuttle
2406,GSC
2408,NTC
2409,AUO
2412,CHT
2413,UMEC
2414,UT
2415,Cx Tech
2417,AverMedia
2419,H.T.
2420,Zippy
2421,SUNON
2423,GW
2424,Lung Hwa
2425,Chaintech
2426,Tyntek
2427,MDS
2428,THINKING
2429,PWT
2430,TKE
2431,Lien Chang
2432,AGT
2433,Huxen
2434,Mospec
2436,Weltrend
2438,Enlight
2439,Merry
2440,Space Shuttle
2441,GTK
2442,Jean
2444,AboCom
2449,KYEC
2450,Senao
2451,Transcend
2453,Syscom
2454,MediaTek
2455,VPEC
2457,Phihong
2458,ELAN
2459,Audix
2460,GEM
2461,K Laser
2462,LineTek
2464,MIRLE
2465,Leadtek
2466,COSMO
2467,C Sun
2468,FIS
2471,ARES
2472,Lelon
2474,Catcher
2476,GS
2477,Meiloon
2478,TA-I
2480,Stark
2481,PanJit
2482,UIC
2483,ECE
2484,SIWARD
2485,Zinwell
2486,I-Chiun
2488,Hanpin
2489,Amtran
2491,FOCL
2492,WTC
2493,AMPOC
2495,INFORTREND
2496,SPC
2497,E-Lead
2498,HTC
2501,CATHAY RED
2504,GBM
2505,KY
2506,PCC
2509,Chainqui
2511,PHD
2514,Long Bon
2515,BES
2516,New Asia
2520,KINDOM
2524,KTC
2527,Hung Ching
2528,CROWELL
2530,DELPHA
2534,HSC
2535,DA-CIN
2536,Hong Pu
2537,WE & WIN
2538,KeeTai
2539,SAKURAD
2540,JSL
2542,Highwealth
2543,Hwang Chang
2545,Huang Hsiang
2546,Kedge
2547,RADIUM
2548,Huaku
2597,REC
2601,FSC
2603,EMC
2605,SNC
2606,U-MING
2607,EITC
2608,Kerry TJ
2609,YMTC
2610,CAL
2611,TSI
2612,CMT
2613,CCTC
2614,EMIC
2615,WANHAI
2616,SLC
2617,TNC
2618,EVAAIR
2630,AACL
2633,THSRC
2634,AIDC
2636,T3EX
2637,Wisdom
2642,Pelican
2645,EGAT
2646,Starlux Air
2701,WanHwa
2702,HG
2704,AMBH
2705,Leofoo
2706,First Hotel
2707,GFRT
2712,FGH
2722,Chateau
2723,Gourmet
2727,Wowprime
2731,Liontravel
2739,My Humble House
2748,FDC
2753,BAFANG
2762,World Gym
2801,Chang Hwa Bank
2812,T.C.C.B.
2816,Union Ins.
2820,CBF
2832,TFMI
2834,TBB
2836,B.O.K
2836A,B.O.K -PRE A
2838,UBOT
2838A,UBOT -PRE A
2845,FEIB
2849,EnTie Bank
2850,SK Insurance
2851,Central Re
2852,FIRST INS
2855,PSC
2880,HNFHC
2881,Fubon Financial
2881A,Fubon Financial -PRE A
2881B,Fubon Financial -PRE B
2881C,Fubon Financial -PRE C
2882,CATHAY FHC
2882A,CATHAY FHC -PRE A
2882B,CATHAY FHC -PRE B
2883,KGI Financial
2883B,KGI Financial -PRE B
2884,E.S.F.H
2885,Yuanta Group
2886,Mega FHC
2887,TS Holdings
2887E,TS Holdings -PRE E
2887F,TS Holdings -PRE F
2887G,TS Holdings -PRE G
2887H,TS Holdings -PRE H
2887I,TS Holdings -PRE I
2887Z1,TS Holdings -PRE Z
2889,IBF
2890,SINOPACHOLDINGS
2891,CTBC Holding
2891B,CTBC Holding -PRE B
2891C,CTBC Holding -PRE C
2892,FFHC
2897,O-Bank
2897B,O-Bank -PRE B
2901,Shin Shin
2903,FEDS
2904,POCS
2905,Mercuries
2906,Collins
2908,Test Rite
2910,TONLIN
2911,Les Enphants
2912,PCSC
2913,TTC
2915,RUENTEX IND.LTD
2923,Sino Horizon
2929,TOPBI
2939,Vitafoss-KY
2945,Simple Mart
3002,Ahoku
3003,KST
3004,NAFCO
3005,Getac
3006,ESMT
3008,Largan
3010,Wah Lee
3011,JH
3013,UNEEC
3014,ITE
3015,FSP
3016,EPI
3017,AVC
3018,LUNG MING
3019,ASIA
3021,Welltend
3022,IEI
3023,Sinbon
3024,ACTION
3025,Loop
3026,Holy Stone
3027,Billion
3028,Zenitron
3029,ZERO ONE
3030,TRI
3031,BRIGHT
3032,Compucase
3033,Weikeng
3034,Novatek
3035,Faraday
3036,WT
3037,Unimicron
3038,EDT
3040,G.V.
3041,ALI
3042,TXC
3043,PCM
3044,Tripod
3045,TWM
3046,Aopen
3047,Edimax
3048,Edom
3049,HannsTouch
3050,U-Tech
3051,Optimax
3052,APEX
3054,LIWANLI
3055,Spirox Corp.
3056,Fu Hua
3057,Promise
3058,LEI
3059,Altek
3060,Min Aik
3062,CyberTAN
3090,NDB
3092,Hotron
3094,DAVICOM
3130,104
3135,GoldKey Tech.
3138,Auden
3149,G-Tech
3150,Syncomm
3164,GenMont
3167,TA LIANG
3168,Data Image
3189,Kinsus
3209,Alltek
3229,Cheer Time
3231,Wistron
3257,CHAMPION
3266,Sunty
3296,POWERTECH
3305,Shenmao
3308,Bestec
3311,Silitech
3312,GMI
3321,Uniflex
3338,TAISOL
3346,Laster Tech
3356,Geovision
3376,SZS
3380,Alpha
3406,GSEO
3413,Fiti
3416,Winmate
3419,WhaYu
3432,Tai Twun
3437,AOT
3443,GUC
3447,Xavi
3450,ELASER
3481,INX
3494,HiTi
3501,Well Shin
3504,Young Optics
3515,ASRock
3518,PT Tech.
3528,ANStek
3530,SOI
3532,FST
3533,Lotes
3535,Favite
3543,Jochu
3545,FocalTech
3550,Copartner
3557,JIAWEI
3563,Machvision
3576,URE
3583,Scientech
3588,LD
3591,Edison Opto
3592,Raydium
3593,Logah
3596,Arcadyan
3605,Aces
3607,Coxon
3617,Cyberpower
3622,YFO
3645,TMT
3652,UniTech Elec.
3653,Jentech
3661,Alchip
3665,BHI (Bizlink)
3669,AVer
3673,TPK
3679,Nishoku
3686,Danen
3694,AzureWave
3701,FICG
3702,WPG
3703,CHC
3704,Zyxel Group
3705,Y.S.H.
3706,MHC
3708,Swancor
3711,ASEH
3712,FITH
3714,Ennostar
3715,Dynamic Holding
3716,Cenra Inc.
3717,EOI Holding
4104,EXCELSIOR
4106,Wellell
4108,PhytoHealth
4119,SCI
4133,Abnova
4137,Chlitina-KY
4142,ADIM
4148,ACBT
4155,OK Biotech
4164,CHC
4169,TCM
4178,StemCyte
4190,JDS
4195,Genomics
4306,YC
4414,Roo Hsing
4426,Li Cheng
4438,QVE
4439,TST Group
4440,Yi Shin
4441,GGF
4526,TongTai
4532,RECHI
4536,Topkey
4540,TBI MOTION
4545,MAP
4551,Global PMX
4552,Lida
4555,CHELIC
4557,Yusin
4560,Strong H
4562,YHT
4564,Mosa
4566,Global Tek
4569,Sixxon
4571,Khgears
4572,DPI
4576,HMC
4581,WKG
4582,Hengs
4583,APEXDYNA
4585,TRI
4588,Arch Meter
4590,Fukuta
4720,Tex Year
4722,QPC
4736,TaiDoc
4737,Bionime
4739,Coremax
4746,FRMSL
4755,San Fu
4763,ACE
4764,DBC
4766,Nan Pao
4770,ASC
4771,VF
4807,RH
4904,Far EasTone
4906,GEMTEK
4912,Lemtech-KY
4915,Primax
4916,PARPRO
4919,NTC
4927,Apex
4930,Star Comgistic
4934,Tainergy
4935,GLT
4938,Pegatron
4942,Chia Chang
4943,Concraft
4949,Win Win
4952,Generalplus
4956,Epileds
4958,ZDT
4960,CMMT
4961,Fitipower
4967,Team
4968,RichWave
4976,Calin
4977,PCL
4989,LCYT
4994,X-Legend
4999,Sinher
5007,SAN SHING
5203,Cyberlink
5215,KO JA
5222,Transcom
5225,EASTECH
5234,DAXIN
5236,Sunplusit
5243,ESON
5244,Brightek
5258,Castles
5269,Asmedia
5283,Heran
5284,jpp
5285,Jih Lin
5288,Eurocharm
5292,DTECH
5306,KMC
5388,SerComm
5434,TOPCO
5469,HSB
5471,Sonix
5484,Everfocus
5515,CHIEN KUO
5519,LD
5521,KSECO
5522,Farglory
5525,Sweeten
5531,Shining
5533,Founding
5534,Chong Hong
5538,Tong Ming
5546,YGI
5607,FARGLORY FTZ
5608,S. W.
5706,PHX Tour
5871,Chailease
5871A,Chailease -PRE A
5876,SCSB
5880,TCFHC
5906,Tainan Cayman
5907,GORG
6005,CSC
6024,CFC
6108,Apcb Inc.
6112,Metaage
6115,I-Sheng
6116,Hannstar
6117,In Win
6120,Darwin
6128,GPI
6133,GBE
6136,FTC
6139,L & K
6141,Plotech
6142,Cameo
6152,PRIME
6153,Career Tech.
6155,KC
6164,Ledtech
6165,Lang
6166,Adlink
6168,Harvatek Corpor
6176,ROEC
6177,DA-LI CO. LTD.
6183,Trade-Van
6184,Dafeng TV Ltd.
6189,Promate
6191,GBM
6192,Lumax
6196,MIC
6197,JPC
6201,YAHORNG
6202,Holtek
6205,Coxoc
6206,Flytech
6209,Kinko
6213,ITEQ
6214,Systex
6215,Aurotek
6216,DRAYTEK CORP.
6224,PTTC.
6225,aiPlex
6226,Para Light
6230,NCCI
6235,Waffer
6239,PTI
6243,ENE
6257,Sigurd
6269,Flexium
6271,THEIL
6272,Wieson
6277,ATEN
6278,TSMT
6281,E-LIFE
6282,AcBel
6283,SOE
6285,WNC
6405,Onano
6409,Voltronic
6412,Chicony Power
6414,Ennoconn
6415,Silergy
6416,Caswell
6426,Apogee
6431,KL
6438,SAA
6442,Ezconn
6443,TSEC
6446,PEC
6449,Apaq
6451,ShunSin
6456,GIS
6464,top MSO
6467,TAHO Pharma
6472,Bora
6477,Anji
6491,Pegavision
6504,Nan Liu
6505,FPCC
6515,WinWay
6525,GEM
6526,Airoha
6531,AP Memory
6533,Andes
6534,CHBIO
6541,Tanvex
6550,PG
6552,JMC
6558,SYNergy
6573,HY
6579,AAEON
6581,TSU
6582,Shin Foong
6585,DingZing
6589,EirGenix
6591,Sun Max
6592,Hotai Finance
6592A,Hotai Finance -PRE A
6592B,Hotai Finance -PRE B
6598,Applied BioCode
6605,Depo
6606,Kent
6614,IISI
6625,Binlive
6641,GSD-KY
6645,Kim Forest
6655,KD
6657,Energenesis
6658,SynPower
6666,LLF-KY
6668,Zhong Yang
6669,Wiwynn
6670,FSP
6671,San Neng-KY
6672,Ventec
6674,CBN
6689,ECV
6691,Yankey
6695,iCatchtek
6698,FINEMAT
6706,FitTech
6715,Lintes
6719,UPI
6722,Whetron
6742,VTI
6743,Ampacs
6753,LungTeh
6754,Rich Honour
6756,VLI
6757,TTW
6768,SPG-KY
6770,PSMC
6771,PHET
6776,Weblink
6781,AES-KY
6782,Visco
6789,VisEra
6790,YFYCPG
6792,Unictron
6794,UnicoCell
6796,Miis
6799,M3TEK
6805,Fositek
6807,FY-KY
6830,MSS
6831,Microloops
6834,EVEROHMS
6835,CMI
6838,FRMSP
6854,PlayNitride
6861,INCX
6862,TRIO-KY
6863,Arizon RFID
6869,J&V Energy
6873,HDRE
6885,BRIM
6887,BORETECH-KY
6890,Lai Yih
6901,Diamond Biofund
6902,Gogolook
6906,Groundhog
6908,AGM
6909,TCT
6914,PSS
6916,Winstar
6918,A Plus Biotech
6919,Caliway
6921,LeRain
6923,CTRT
6924,EIKEI-KY
6928,UTI
6931,Qing Song
6933,AMAX
6934,HCMED
6936,Vetnostrum
6937,SKYTECH
6944,Mega Union
6947,TECHZONE
6949,PELL BMT
6951,Chin Hsin
6952,DWS
6955,BONRAYBIO
6957,Horizon
6958,INFINITE
6958A,INFINITE -PRE A
6962,ITH-KY
6965,CJ
6969,Transcene
6988,Wellysun
6994,FWP
7610,Lianyou Metals
7631,Geniideas
7689,CLIMAX
7705,Mercuries F&B
7710,ASROCKIND
7711,ASRock Rack
7721,MICROPROGRAM
7722,LINEPAY
7730,NEMS
7732,King Shing
7736,HUSHAN
7740,Seetel
7749,iGo-KY
7750,Syntec
7760,Enjoy
7765,CHT Security
7768,PVI
7769,HON
7780,Daiken
7786,DFO
7788,Song Chuan
7791,Lucky Royal
7795,EPM
7799,HNMC
7803,aetherAI
7812,TMYTEK
7818,KEMFLO
7821,MDT
7822,V5 Technologies
7823,CyCraft-KY
7827,Hanchor-KY
7835,H2U
7855,HLC
7867,TLW
8011,TTCC
8016,Sitronix
8021,Topoint
8028,PSI
8033,TT
8039,TAIFLEX
8045,TWOWAY
8046,N.P.C
8070,Chang Wah
8072,AV Tech
8081,GMT
8101,Arima Comm.
8103,CviLux
8104,RiTdisplay
8105,Giantplus
8110,Walton
8112,Supreme
8112A,Supreme -PRE A
8114,Posiflex
8131,FATC
8150,ChipMos
8162,MSEC
8163,Darfon
8201,Besta
8210,Chenbro
8213,TPT
8215,BMC
8222,Aero Win
8249,CSI
8261,APEC
8271,Apacer
8341,SF
8367,CS
8374,ACE PILLAR
8404,PAIHO SHIH
8411,Kingcan
8422,Cleanaway
8429,Jinli
8438,AMIA
8442,WW
8443,ASO
8454,momo
8462,Power Wind
8463,RTM
8464,Nien Made
8466,M.J.
8467,Bonny
8473,Forest Water
8476,TESC
8478,OceanAlexander
8481,Transart
8482,Shane Global
8487,ELTA
8488,JYPKG
8499,Top Bright
8908,Shin Hsiung
8926,TCC
8940,New Palace
8996,Kaori
9103,Medtecs International Corp.
910322,Tingyi (Cayman Islands)
9105,Cal-Comp Electronics (Thai)
910861,Digital China Holdings Limited
9110,Vietnam Manufacturing and Expo
911608,BH Global Corporation Limited
911622,Tycoons Worldwide Group (Thail
911868,Neo-Neon Holdings Limited
912000,SIM Technology Group Limited
9136,Ju Teng International Holdings
9802,Fulgent Sun
9902,Tidehold
9904,PCC
9905,GCM
9906,Hsin Ba Ba
9907,Ton Yi
9908,GTG
9910,FT
9911,Taiwan Sakura
9912,AIC
9914,MIC
9917,Taiwan Secom
9918,S.S.N.G
9919,KNH
9921,Giant
9924,Taiwan Fu Hsing
9925,SKS
9926,S.H.
9927,TMI
9928,CTV
9929,Choice
9930,CHC
9931,Hsin Kao
9933,CTCI
9934,GUIC
9935,CF
9937,NPC
9938,Taiwan Paiho
9939,Hon Chuan
9940,SINYI
9941,TAC
9941A,TAC -PRE A
9942,Mao Shun
9943,Holiday
9944,Shinih
9945,Ruentex Develop
9946,SanFar
9955,SDTI
9958,CIS
BC30,Blue Chip 30 Index
BC30R,Blue Chip 30 TR Index
CG100,TWSE CG 100 Index
CR100,TWSE CG100 TR Index
DR150,DVA 150 TR Index
DV150,DVA 150 Index
E99TR,EMP99 TR
EDRIN,Eelectronics -1X
EDRL2,Eelectronics 2X
EMP99,EMP99 Index
F4GTR,FTSE4Good TIP Taiwan ESG TR
F4GTT,FTSE4Good TIP Taiwan ESG Index
FDRIN,Fin. Leveraged -1X Index
FDRL2,Fin. leveraged 2X Index
FRMSA,Formosa Index
FRMSR,Formosa Total Return Index
HC100,Taiwan HC 100
HR100,HC 100TR
INE30,Industry Elite 30 Index
INR30,Industry Elite 30 TR Index
IR0144,TIP Customized Electrical Sect
IR0182,TIP ESG REPORT TOTAL RETURN IN
IR0183,TIP TSRIG TM TR INDEX
IR0196,TIP TAIWAN ESG HDEW TOTAL RETU
IR0197,TIP TIB TOTAL RETURN INDEX
IR0198,Taiwan ESG High Dividend Samll
IR0205,TIP TAIWAN HDM TOTAL RETURN IN
IR0206,TIP TAIWAN ITGHDEW TR INDEX
IR0208,TIP TAIWAN VHD TOTAL RETURN IN
IR0209,TIP TAIWAN ICDM TOTAL RETURN I
IR0211,TAIWAN MOMENTUM HIGH DIVIDEND
IR0213,TIP Customized Taiwan Technolo
IR0214,TIP TAIWAN THDG TOTAL RETURN I
IR0216,TIP TAIWAN AI HDM TOTAL RETURN
IR0217,TAIWAN AI 50 TOTAL RETURN INDE
IR0219,TIP TAIWAN FSM 50 TOTAL RETURN
IR0220,TAIWAN MCM TOTAL RETURN 50 IND
IR0221,S&P TIP CR ESG 50 TR INDEX(TWD
IR0222,TIP TAIWAN MS 50 TOTAL RETURN
IR0223,TIP TAIWAN GE TOTAL RETURN IND
IR0224,TIP TAIWAN SMCMS 100 TR INDEX
IR0225,TIP TAIWAN MOMENTUM TREND TR I
IR0227,TIP TAIWAN LCR25 TOTAL RETURN
IR0229,TIP TAIWAN MARKET-CAP ELITE 50
IR0230,TIP TAIWAN TOP50 TOTAL RETURN
IR0231,TIP PRISTINE STOCK TR INDEX
IR0232,TIP TAIWAN MDH TR INDEX
IR0235,TIP TAIWAN MARKET-CAP LEADERS
IR0237,TIP TAIWAN PRISTINE PREMIUM YI
IR0238,TIP PRISTINE SMALL AND MID-CAP
IR0239,TIP TPS TOTAL RETURN INDEX
IR0241,TIP TAIWAN MOMENTUM LEADERS 50
IR103,Taiwan BIO TR Index
IR104,High Div.Min.Var.TR
IR108,TW SMCG TR Index
IR109,TIP Taiwan IPO TR
IR112,TIP High. 20 E.W.TR
IR113,Customized Big Apple
IR114,TIP Small/Mid 300TR
IR120,LV -HD TR Index
IR122,Generation Mobile
IR123,TW 50 30% Cap TR
IR127,TIP APL TR 2X
IR128,TIP APL TR -1X
IR129,Taiex Covered Call OTM5% TR
IR132,Taiwan EV TR Index
IR133,TIP TW CSR TR Index
IR135,Elec. Vehicles TR
IR136,Market Leaders TR
IR137,Multi-factor Smart T
IR139,Taiwan 5G Plus TR
IR142,TIP Twtm TR
IR143,TIP Twstm TR
IR146,Taiwan Smev TR
IR147,Tip Taiwan Esg High Div. TR
IR150,Tip Ima 30 TR
IR151,Tip Tcsi TR
IR152,Taiwan Geev TR
IR153,Tip Taiwan Svsa TR
IR154,Tip Twstms30 TR
IR155,TIP Customized Taiwan High Div
IR156,TIP Taiwan Environmental Susta
IR158,TIP Taiwan SV TR
IR159,TIP Taiwan IC Design TR
IR160,TIP Taiwan Dividend Highlight
IR161,TIP Environmental Sustainabili
IR164,TIP Taiwan IC Design Repres TR
IR165,TIP Taiwan Green Energy TR
IR167,TIP Taiwan Smart Factor 50 TR
IR169,TIP Taiwan WM TR
IR170,TIP Taiwan SHD TR
IR171,TIP Taiwan MFHD TR
IR172,TIP Taiwan HDR 30 TR
IR174,TIP TPEx ESG High Dividend TR
IR175,TIP Taiwan MLDEW TR
IR178,Taiwan ESG Low Carbon 50 TR
IR179,TIP Taiwan Tech Divi Highlight
IR181,TIP Customized Taiwan Semicond
IR184,TIP Customized Taiwan Growth a
IR192,TIP Customized Taiwan ESG Low
IR193,TIP Customized Taiwan Multi-fa
IR194,TIP FactSet Taiwan Innovative
IR195,TIP Taiwan New Economy Industr
IX0182,TIP Taiwan ESG Report Index
IX0183,TIP Taiwan Sustainability Rati
IX0196,TIP Customized Taiwan ESG High
IX0197,TIP Taiwan Innovation Board In
IX0198,Taiwan ESG High Dividend Small
IX0205,TIP Customized Taiwan High Div
IX0206,TIP Customized Taiwan IT Growt
IX0208,TIP Taiwan Value High Dividend
IX0209,TIP Customized Taiwan IC Desig
IX0211,TIP FactSet Taiwan Momentum Hi
IX0213,TIP TAIWAN TDE INDEX
IX0214,TIP Customized Taiwan Tech Hig
IX0216,TIP Customized Taiwan AI High
IX0217,TIP FactSet Taiwan AI 50 Index
IX0219,TIP Taiwan Flagship Momentum 5
IX0220,TIP FactSet Taiwan Market Capi
IX0221,S&P TIP CR ESG 50 INDEX(TWD)
IX0222,TIP Customized Taiwan Moat Sel
IX0223,TIP Taiwan Gender Equality Ind
IX0224,TIP Customized Taiwan Small/Mi
IX0225,TIP TAIWAN MOMENTUM TREND INDE
IX0227,TIP Customized Taiwan Large-Ca
IX0229,TIP Customized Taiwan Market C
IX0230,TIP Customized Taiwan TOP 50 I
IX0231,TIP Taiwan Pristine Stock Inde
IX0232,TIP Customized Taiwan Momentum
IX0235,TIP Customized Taiwan Market C
IX0237,TIP Customized Taiwan Pristine
IX0238,TIP Taiwan Pristine Small and
IX0239,TIP Taiwan Pristine Sustainabi
IX0241,TIP Customized Taiwan Momentum
IX103,Taiwan BIO Index
IX104,High Div. Min. Var.
IX108,TW SMCG Index
IX109,TIP Taiwan IPO Index
IX112,TIP Highlight 20 Equal Weight
IX113,TIP Customized Big Apple
IX114,TIP Small/Mid-Cap300
IX120,Enhanced Low Volatility High D
IX122,Next Generation Mobile Communi
IX123,Taiwan 50 30% Cap
IX126,Taifex Futures Index
IX132,Taiwan EV Index
IX133,TIP Taiwan CSR Index
IX135,Elec. Vehicles Index
IX136,Market Leaders Index
IX137,Multi-factor Smart B
IX139,Taiwan 5G Plus Index
IX142,TIP Twtm Index
IX143,TIP Twstm Index
IX146,Taiwan Smart Mobility and Elec
IX147,ESG High Dividend
IX150,Tip Ima 30
IX152,Taiwan Geev
IX153,Tip Taiwan Svsa
IX154,Semiconductor Total Market 30
IX155,TIP Customized Taiwan High Div
IX156,TIP Taiwan Environmental Susta
IX158,TIP Taiwan Sustainability Valu
IX159,TIP Taiwan IC Design Index
IX160,TIP Taiwan Dividend Highlight
IX161,TIP Environmental Sustainabili
IX164,TIP Taiwan IC Design Reprs Ind
IX165,TIP Taiwan Green Energy Index
IX167,TIP Taiwan Smart Factor 50 Ind
IX169,TIP Taiwan WM Index
IX170,TIP Taiwan SHD Index
IX171,TIP Taiwan MFHD Index
IX172,TIP Taiwan HDR30 Index
IX174,TIP TPEx ESG High Div Index
IX175,TIP Taiwan MLDEW Index
IX178,Taiwan ESG Low Carbon 50
IX179,TIP Taiwan Tech Div Highlight
IX181,TIP Customized Taiwan Semicond
IX184,TIP Customized Taiwan Growth a
IX192,TIP Customized Taiwan ESG Low
IX193,TIP Customized Taiwan Multi-fa
IX194,TIP FactSet Taiwan Innovative
IX195,TIP Taiwan New Economy Industr
KRTWITT,Korea/Taiwan IT Premier Index
KTITTR,Korea/Taiwan IT Premier Total
LV30,Low Volatility Select 30 Index
LV30R,Low Volatility Select 30 TR
M1100,TSE Cement Subindex
M11TR,TSE Cement TR
M1200,TSE Foods Subindex
M12TR,TSE Foods TR
M1300,TSE Plastics Subindex
M13TR,TSE Plastics TR
M1400,TSE Textiles Subindex
M14TR,TSE Textiles TR
M1500,TSE Elec. Machinery Subindex
M15TR,TSE Electric Machinery TR
M1600,TSE Elec. & Cable Subindex
M16TR,TSE Elec. & Cable TR
M1700,TSE Chem. Biotech. Subindex
M1721,TSE Chemical Subindex
M1722,TSE Biotech. & Med. Subindex
M17T1,TSE Chemical TR
M17T2,TSE Biotech. & Medical TR
M17TR,TSE Chemical Biotech. TR
M1800,TSE Glass & Ceramics Subindex
M18TR,TSE Glass and Ceramics TR
M1900,TSE Paper and Pulp Subindex
M19TR,TSE Paper and Pulp TR
M2000,TSE Iron and Steel Subindex
M20TR,TSE Iron and Steel TR
M2100,TSE Rubber Subindex
M21TR,TSE Rubber TR
M2200,TSE Automobile Subindex
M22TR,TSE Automobile TR
M2300,TSE Electronics Subindex
M2324,TSE Semiconductor Subindex
M2325,TSE Computer & Per. Subindex
M2326,TSE Optoelectronic Subindex
M2327,TSE Comm. Internet Subindex
M2328,TSE Elec. Parts Subindex
M2329,TSE Elec. Products Subindex
M2330,TSE Inf. Service Subindex
M2331,TSE Other Electronic Subindex
M23T1,Semiconductor TR
M23T2,Computer & Per. TR
M23T3,Optoelectronic TR
M23T4,Comm. & Internet TR
M23T5,Elec. Parts TR
M23T6,Elec. Products TR
M23T7,Inf. Service TR
M23T8,Other Elec. TR
M23TR,Elec. Total Reutrn
M2500,TSE Building & Cons. Subindex
M25TR,TSE Building & Cons. TR
M2600,TSE Shipping & Trans. Subindex
M26TR,TSE Shipping and Trans. TR
M2700,TSE Tourism and Hospitality Su
M27TR,TSE Tourism TR
M2800,TSE Finance Subindex
M28TR,TSE Banking Total Return
M2900,TSE Trading & Cons. Subindex
M29TR,TSE Trading and Consumers TR
M3500,TSE Green Energy
M35TR,TSE Green Energy and Environme
M3600,TSE Digital & Cloud
M36TR,TSE Digital and Cloud Services
M3700,TSE Sports & Leisure
M37TR,TSE Sports and Leisure TR
M3800,TSE Household
M38TR,TSE Household TR
M9700,TSE Oil Gas and Elec Subindex
M97TR,TSE Oil Gas and Elec. TR
M9900,TSE Others Subindex
M99TR,TSE Others TR
MSCI,MSCI Taiwan Index
MSCIR,MSCI TR
S300R,SC300 TR
SA50R,Small/Mid-Cap Alpha Mom. 50TR
SAM50,Small/Mid-Cap Alpha Momentum50
SC300,SC300 Index
TDRIN,TAIEX -1X
TDRL2,TAIEX 2X
TF001,TW DIVIDEND+
TF002,TWDP(TR)
TF003,TW 8-IND
TF004,TWEI(TR)
TM100,TW MID-CAP INDEX
TR100,TW MID-CAP (TR)
TRI50,TW 50 INDEX (TR)
TRTEJ,TRTEJ
TWN50,TW 50 INDEX
WIT01,TW Technology Index
WIT02,TW Technology (TR)
Y1100,TSE Cement & Ceramics Subindex
Y1200,TSE Food Subindex
Y1300,TSE Plastics & Chemical Subind
Y1400,TSE Textiles Subindex
Y1600,TSE Electrical Subindex
Y1900,TSE Paper & Pulp Subindex
Y2500,TSE Construction Subindex
Y2800,TSE Banking Subindex
Y5555,TSE Non-Electronic Subindex
Y5556,TSE Non-Elec. TR
Y8886,NonFin NonEle
Y8887,TR NonF NonE
Y8888,TSE Non-Banking Subindex
Y9997,Total Return Index
Y9999,TSE Taiex)---", col_types = "cc")
comp_raw <- read_csv(r"---(ticker,name,industry,list_date,delist_date
1310,Taiwan Styrene Monomer Corporation,M13A,1987-08-06,)---", col_types = "ccc")
1. Clean data
1.1 How common stocks are identified
The extracts have no security-type field, so a TWSE common stock is
defined as a 4-digit numeric ticker (ETFs
00xx/00xxxx, indices IRxxx, 5-6
character warrants, TDRs and others fail).
snap <- snap_raw |> mutate(is_common = str_detect(ticker, "^[1-9][0-9]{3}$"))
count(snap, is_common) |> knitr::kable()
1.2 Tables
company <- comp_raw |> mutate(list_date = as.Date("1987-08-06"), delist_date = as.Date(NA))
price_daily <- price_raw |> mutate(suspended = suspended == "Y") |>
distinct(ticker, date, .keep_all = TRUE) |> arrange(ticker, date)
financials_q <- fin_raw |> mutate(net_income = NA_real_, revenue = NA_real_) |>
group_by(ticker, period_end) |> slice_head(n = 1) |> ungroup()
index_daily <- tibble(date = as.Date(character()), taiex = numeric())
universe_q <- tibble(ticker = character(), quarter_end = as.Date(character()),
mktcap = numeric(), rank = integer())
tables <- list(company = company, universe_q = universe_q, price_daily = price_daily,
financials_q = financials_q, index_daily = index_daily)
1.3 Integrity checks
dup <- function(df, ...) df |> count(...) |> filter(n > 1)
tibble(table = names(tables), rows = map_int(tables, nrow)) |> knitr::kable()
| company |
1 |
| universe_q |
0 |
| price_daily |
1214 |
| financials_q |
20 |
| index_daily |
0 |
stopifnot(nrow(dup(company, ticker)) == 0, nrow(dup(price_daily, ticker, date)) == 0,
nrow(dup(financials_q, ticker, period_end)) == 0,
!anyNA(price_daily[c("ticker", "date")]), !anyNA(financials_q[c("ticker", "period_end")]))
if (nrow(universe_q) > 0) stopifnot(all(count(universe_q, quarter_end)$n == 100))
tibble(check = c("prices with no company row", "statements with no company row",
"statements with no prices"),
tickers = c(paste(anti_join(price_daily, company, by = "ticker") |> distinct(ticker) |> pull(), collapse = ","),
paste(anti_join(financials_q, company, by = "ticker") |> distinct(ticker) |> pull(), collapse = ","),
paste(anti_join(financials_q, price_daily, by = "ticker") |> distinct(ticker) |> pull(), collapse = ","))) |>
knitr::kable()
| prices with no company row |
0050 |
| statements with no company row |
|
| statements with no prices |
1310 |
1.4 Data profile
prof <- function(df, nm, dc = NULL) tibble(table = nm, rows = nrow(df),
from = if (!is.null(dc) && nrow(df)) as.character(min(df[[dc]])) else NA_character_,
to = if (!is.null(dc) && nrow(df)) as.character(max(df[[dc]])) else NA_character_,
tickers = if ("ticker" %in% names(df)) n_distinct(df$ticker) else NA_integer_)
bind_rows(prof(company, "company"), prof(universe_q, "universe_q", "quarter_end"),
prof(price_daily, "price_daily", "date"), prof(financials_q, "financials_q", "period_end"),
prof(index_daily, "index_daily", "date")) |> knitr::kable()
| company |
1 |
NA |
NA |
1 |
| universe_q |
0 |
NA |
NA |
0 |
| price_daily |
1214 |
2021-01-04 |
2025-12-31 |
1 |
| financials_q |
20 |
2021-03-31 |
2025-12-31 |
1 |
| index_daily |
0 |
NA |
NA |
NA |
imap_dfr(tables, ~ if (nrow(.x)) summarise(.x, across(everything(), ~ round(100 * mean(is.na(.x)), 1))) |>
pivot_longer(everything(), names_to = "column", values_to = "pct_missing") |>
mutate(table = .y, .before = 1)) |> knitr::kable()
| company |
ticker |
0 |
| company |
name |
0 |
| company |
industry |
0 |
| company |
list_date |
0 |
| company |
delist_date |
100 |
| price_daily |
ticker |
0 |
| price_daily |
date |
0 |
| price_daily |
adj_close |
0 |
| price_daily |
mktcap |
0 |
| price_daily |
suspended |
0 |
| financials_q |
ticker |
0 |
| financials_q |
period_end |
0 |
| financials_q |
assets |
0 |
| financials_q |
liabilities |
0 |
| financials_q |
equity |
0 |
| financials_q |
net_income |
100 |
| financials_q |
revenue |
100 |
1.5 Cleaning log
| Identifying common stocks |
No security-type field: 4-digit numeric ticker rule (section
1.1). |
| Missing / tied market cap at quarter-end |
No quarter-end market cap file supplied; universe_q is
empty. Code would rank by market cap and break ties by ticker. |
| Missing prices |
None in the 0050 series (0 missing of 1,214 rows). |
| Trading suspensions |
Full delivery flag kept as suspended; none
flagged. |
| Negative / zero equity |
None in the 20 quarters of firm 1310; Q6 drops and counts such
rows. |
| Listing / delisting in sample |
1310 listed 1987, no delisting date. |
| Duplicate / restated statement rows |
One row per ticker and quarter; first-reported kept. |
| Financial-firm statement items |
No financial firm in the extract; to be checked on the full
pull. |
| Outliers |
No monthly return above 100% (Q3). |
| Units |
Statements in NTD thousand; market cap in NTD million. |
| Missing items |
Net income, revenue, volume, unadjusted close, TAIEX not in
extracts: columns set to NA / table empty. |
2. Queries
Q1. Stocks with at least 12 months of price data, by industry
q1 <- price_daily |> filter(!is.na(adj_close)) |> group_by(ticker) |>
summarise(n_months = n_distinct(floor_date(date, "month")), .groups = "drop") |>
filter(n_months >= 12) |> left_join(company, by = "ticker") |>
group_by(industry) |> summarise(n_stocks = n(), .groups = "drop")
q1 |> mutate(industry = replace_na(industry, "none (0050 is an ETF, no profile)")) |> knitr::kable()
| none (0050 is an ETF, no profile) |
1 |
The only price series (0050) has 60 months, so it qualifies; it
has no industry code.
Q2. Top-100 turnover versus the previous quarter-end
q2 <- universe_q |> group_by(quarter_end) |> summarise(members = list(ticker), .groups = "drop") |>
arrange(quarter_end) |> mutate(prev = lag(members),
entered = map2_int(members, prev, ~ if (is.null(.y)) NA_integer_ else length(setdiff(.x, .y))),
left = map2_int(members, prev, ~ if (is.null(.y)) NA_integer_ else length(setdiff(.y, .x)))) |>
select(quarter_end, entered, left)
if (nrow(q2) == 0) cat("No result: universe_q is empty (no quarter-end market cap data supplied).") else knitr::kable(q2)
## No result: universe_q is empty (no quarter-end market cap data supplied).
Q3. Monthly return for every stock-month
q3 <- price_daily |> filter(!is.na(adj_close)) |> mutate(month = floor_date(date, "month")) |>
group_by(ticker, month) |> slice_max(date, n = 1, with_ties = FALSE) |> ungroup() |>
arrange(ticker, month) |> group_by(ticker) |>
mutate(ret = if_else(month == lag(month) %m+% months(1), adj_close / lag(adj_close) - 1, NA_real_)) |>
ungroup() |> select(ticker, month, month_end = date, adj_close, ret)
q3 |> slice_head(n = 8) |> knitr::kable(digits = 4)
| 0050 |
2021-01-01 |
2021-01-29 |
27.7032 |
NA |
| 0050 |
2021-02-01 |
2021-02-26 |
28.8269 |
0.0406 |
| 0050 |
2021-03-01 |
2021-03-31 |
29.1186 |
0.0101 |
| 0050 |
2021-04-01 |
2021-04-29 |
30.3827 |
0.0434 |
| 0050 |
2021-05-01 |
2021-05-31 |
29.6264 |
-0.0249 |
| 0050 |
2021-06-01 |
2021-06-30 |
30.0262 |
0.0135 |
| 0050 |
2021-07-01 |
2021-07-30 |
29.4747 |
-0.0184 |
| 0050 |
2021-08-01 |
2021-08-31 |
30.4063 |
0.0316 |
ggplot(q3, aes(month, ret)) + geom_col(aes(fill = ret >= 0), show.legend = FALSE) +
scale_y_continuous(labels = scales::percent) + labs(title = "0050 monthly return", x = NULL, y = NULL)

cat("Months:", nrow(q3), "| returns:", sum(!is.na(q3$ret)), "| months with |return| > 100%:", sum(abs(q3$ret) > 1, na.rm = TRUE))
## Months: 60 | returns: 59 | months with |return| > 100%: 0
Q4. Average monthly return and volatility by industry
q4 <- q3 |> filter(!is.na(ret)) |> left_join(company, by = "ticker") |>
group_by(industry) |> summarise(n_obs = n(), mean_ret = mean(ret), sd_ret = sd(ret), .groups = "drop")
q4 |> mutate(industry = replace_na(industry, "none (0050)")) |> knitr::kable(digits = 4)
| none (0050) |
59 |
0.0159 |
0.0567 |
Q5. Gaps of more than 10 trading days with no price
# Trading calendar = dates present in the price series (no TAIEX file supplied).
cal <- price_daily |> distinct(date) |> arrange(date) |> mutate(td = row_number())
q5 <- price_daily |> filter(!is.na(adj_close)) |> inner_join(cal, by = "date") |>
arrange(ticker, date) |> group_by(ticker) |>
mutate(gap_calendar_days = as.integer(date - lag(date)), prev_date = lag(date)) |> ungroup() |>
filter(gap_calendar_days > 10) |> select(ticker, prev_date, next_date = date, gap_calendar_days)
knitr::kable(q5)
| 0050 |
2021-02-05 |
2021-02-17 |
12 |
| 0050 |
2022-01-26 |
2022-02-07 |
12 |
| 0050 |
2023-01-17 |
2023-01-30 |
13 |
| 0050 |
2025-01-22 |
2025-02-03 |
12 |
These four gaps are 12-13 calendar days around Lunar New Year
closures (about 6-8 trading days), so measured in trading days none
exceeds 10 using the series’ own calendar; they are listed because they
exceed 10 calendar days.
Q6. Analysis table (no look-ahead)
# Reporting-lag rule: Q1 -> May 15, Q2 -> Aug 14, Q3 -> Nov 14, Q4 -> Mar 31 next year.
# At month-end t keep, per stock, the latest period_end whose statutory deadline <= month-end t.
deadline <- function(pe) case_when(
month(pe) == 3 ~ make_date(year(pe), 5, 15), month(pe) == 6 ~ make_date(year(pe), 8, 14),
month(pe) == 9 ~ make_date(year(pe), 11, 14), month(pe) == 12 ~ make_date(year(pe) + 1, 3, 31))
sum4 <- function(x) x + lag(x, 1) + lag(x, 2) + lag(x, 3)
fin <- financials_q |> arrange(ticker, period_end) |> group_by(ticker) |>
mutate(ni_ttm = sum4(net_income), avg_equity = (equity + lag(equity, 4)) / 2) |> ungroup() |>
mutate(deadline = deadline(period_end))
ret_next <- q3 |> transmute(ticker, month = month %m-% months(1), ret_next = ret)
me <- q3 |> left_join(select(price_daily, ticker, date, mktcap), by = c("ticker", "month_end" = "date")) |>
mutate(month_end = ceiling_date(month, "month") - days(1), prev_qe = floor_date(month, "quarter") - days(1))
q6_all <- me |>
inner_join(select(universe_q, ticker, quarter_end), by = c("ticker", "prev_qe" = "quarter_end")) |>
inner_join(fin, by = "ticker", relationship = "many-to-many") |>
filter(deadline <= month_end) |>
group_by(ticker, month) |> slice_max(period_end, n = 1, with_ties = FALSE) |> ungroup() |>
left_join(ret_next, by = c("ticker", "month")) |>
transmute(ticker, month, period_end, ret_next, log_mktcap = log(mktcap),
bm = (equity / 1000) / mktcap, roe = ni_ttm / avg_equity, equity)
dropped <- sum(q6_all$equity <= 0, na.rm = TRUE)
q6 <- q6_all |> filter(equity > 0) |> select(-equity)
stopifnot(all(deadline(q6$period_end) <= ceiling_date(q6$month, "month") - days(1)))
cat("Rows dropped for non-positive book equity:", dropped, "| rows in analysis table:", nrow(q6), "\n")
## Rows dropped for non-positive book equity: 0 | rows in analysis table: 0
if (nrow(q6) == 0) cat("No rows: no stock is both in a top-100 universe and has prices plus statements in the supplied extracts.") else knitr::kable(head(q6), digits = 4)
## No rows: no stock is both in a top-100 universe and has prices plus statements in the supplied extracts.