#coding:gbk


def after_init(C):
	stock_list = C.get_stock_list_in_sector('沪深A股')
	#stock_list = C.get_stock_list_in_sector('SW1银行')
	print(f"stock_list {len(stock_list)}")
	ratio_list = []
	for stock in stock_list:
		data = C.get_divid_factors(stock, '')
		if data:
			last_k = max(data.keys())
			date = timetag_to_datetime(last_k, '%Y%m%d')
			if date < '20230101':
				continue
			div = data[last_k][0]
			song =  data[last_k][1]
			pei =  data[last_k][2]
			if not div:
				continue
			if song or pei:
				continue
			ratio = data[last_k][-1]
			ratio_list.append([ratio, stock])
	ratio_list.sort(reverse = True)
	for ratio, stock in ratio_list[:20]:
		print(C.get_stock_name(stock), ratio)