SELECT security_code, min(trade_date) as start_date, max(trade_date) as end_date, exp(sum(ln(1.0 + change_pct / 100.))) - 1.0 AS chg_pct FROM stk_daily_price_pro
SELECT security_code, trade_date, `close`, lat_factor FROM stk_daily_price_pro
WHERE
trade_date >= '{_to_yyyy_mm_dd(start_date)}' AND
trade_date <= '{_to_yyyy_mm_dd(end_date)}' AND
trade_date in ('{_to_yyyy_mm_dd(start_date)}', '{_to_yyyy_mm_dd(end_date)}') AND
security_code IN ({sec_id_strs}) AND
flag = 1
GROUP BY security_code;
"""
else:
query=f"""
SELECT security_code, min(trade_date) as start_date, max(trade_date) as end_date, exp(sum(ln(1.0 + change_pct / 100.))) - 1.0 AS chg_pct FROM stk_daily_price_pro
SELECT security_code, trade_date, `close` * lat_factor AS lat_price FROM stk_daily_price_pro
WHERE
trade_date >= '{_to_yyyy_mm_dd(start_date)}' AND
trade_date <= '{_to_yyyy_mm_dd(end_date)}' AND
trade_date in ('{_to_yyyy_mm_dd(start_date)}', '{_to_yyyy_mm_dd(end_date)}') AND