@@ -399,9 +399,10 @@ def merge_two_level_dicts(dict1, dict2):
399399
400400EQUITY_SCREENER_EQ_MAP = {
401401 "exchange" : {
402+ 'ae' : {'DFM' },
402403 'ar' : {'BUE' },
403404 'at' : {'VIE' },
404- 'au' : {'ASX' },
405+ 'au' : {'ASX' , 'CXA' },
405406 'be' : {'BRU' },
406407 'br' : {'SAO' },
407408 'ca' : {'CNQ' , 'NEO' , 'TOR' , 'VAN' },
@@ -410,14 +411,14 @@ def merge_two_level_dicts(dict1, dict2):
410411 'cn' : {'SHH' , 'SHZ' },
411412 'co' : {'BVC' },
412413 'cz' : {'PRA' },
413- 'de' : {'BER' , 'DUS' , 'FRA' , 'HAM' , 'GER' , 'MUN' , 'STU' },
414+ 'de' : {'BER' , 'DUS' , 'EUX' , ' FRA' , 'HAM' , 'HAN ' , 'GER' , 'MUN' , 'STU' },
414415 'dk' : {'CPH' },
415416 'ee' : {'TAL' },
416417 'eg' : {'CAI' },
417- 'es' : {'MCE' },
418+ 'es' : {'MAD' , ' MCE' },
418419 'fi' : {'HEL' },
419- 'fr' : {'PAR' },
420- 'gb' : {'AQS' , 'IOB' , 'LSE' },
420+ 'fr' : {'ENX' , ' PAR' },
421+ 'gb' : {'AQS' , 'CXE' , ' IOB' , 'LSE' },
421422 'gr' : {'ATH' },
422423 'hk' : {'HKG' },
423424 'hu' : {'BUD' },
@@ -426,37 +427,36 @@ def merge_two_level_dicts(dict1, dict2):
426427 'il' : {'TLV' },
427428 'in' : {'BSE' , 'NSI' },
428429 'is' : {'ICE' },
429- 'it' : {'MIL' },
430- 'jp' : {'FKA' , 'JPX' , 'SAP' },
430+ 'it' : {'MDD' , ' MIL' , 'TLO ' },
431+ 'jp' : {'FKA' , 'JPX' , 'OSA' , ' SAP' },
431432 'kr' : {'KOE' , 'KSC' },
432433 'kw' : {'KUW' },
433- 'lk' : {},
434+ 'lk' : {'CSE' },
434435 'lt' : {'LIT' },
435436 'lv' : {'RIS' },
436437 'mx' : {'MEX' },
437438 'my' : {'KLS' },
438- 'nl' : {'AMS' },
439+ 'nl' : {'AMS' , 'DXE' },
439440 'no' : {'OSL' },
440441 'nz' : {'NZE' },
441442 'pe' : {},
442443 'ph' : {'PHP' , 'PHS' },
443- 'pk' : {},
444+ 'pk' : {'KAR' },
444445 'pl' : {'WSE' },
445446 'pt' : {'LIS' },
446447 'qa' : {'DOH' },
447448 'ro' : {'BVB' },
448- 'ru' : {},
449+ 'ru' : {'MCX' },
449450 'sa' : {'SAU' },
450451 'se' : {'STO' },
451452 'sg' : {'SES' },
452453 'sr' : {},
453- 'sw' : {'EBS' },
454454 'th' : {'SET' },
455455 'tr' : {'IST' },
456456 'tw' : {'TAI' , 'TWO' },
457- 'us' : {'ASE' , 'BTS' , 'CXI' , 'NCM' , 'NGM' , 'NMS' , 'NYQ' , 'OEM' , 'OQB' , 'OQX' , 'PCX' , 'PNK' , 'YHD' },
457+ 'us' : {'ASE' , 'BTS' , 'CXI' , 'NAE' , ' NCM' , 'NGM' , 'NMS' , 'NYQ' , 'OEM' , 'OQB' , 'OQX' , 'PCX' , 'PNK' , 'YHD' },
458458 've' : {'CCS' },
459- 'vn' : {},
459+ 'vn' : {'VSE' },
460460 'za' : {'JNB' }
461461 },
462462 "sector" : {
@@ -576,7 +576,65 @@ def merge_two_level_dicts(dict1, dict2):
576576EQUITY_SCREENER_EQ_MAP = {k :EQUITY_SCREENER_EQ_MAP [k ] for k in ordered_keys }
577577FUND_SCREENER_EQ_MAP = {
578578 "exchange" : {
579- 'us' : {'NAS' }
579+ 'ae' : {'DFM' },
580+ 'ar' : {'BUE' },
581+ 'at' : {'VIE' },
582+ 'au' : {'ASX' ,'CXA' },
583+ 'be' : {'BRU' },
584+ 'br' : {'SAO' },
585+ 'ca' : {'CNQ' ,'NEO' ,'TOR' ,'VAN' },
586+ 'ch' : {'EBS' },
587+ 'cl' : {'SGO' },
588+ 'co' : {'BVC' },
589+ 'cn' : {'SHH' ,'SHZ' },
590+ 'cz' : {'PRA' },
591+ 'de' : {'BER' ,'DUS' ,'EUX' ,'FRA' ,'GER' ,'HAM' ,'HAN' ,'MUN' ,'STU' ,},
592+ 'dk' : {'CPH' },
593+ 'ee' : {'TAL' },
594+ 'eg' : {'CAI' },
595+ 'es' : {'BAR' ,'MAD' ,'MCE' },
596+ 'fi' : {'HEL' },
597+ 'fr' : {'ENX' ,'PAR' },
598+ 'gb' : {'CXE' ,'IOB' ,'LSE' },
599+ 'gr' : {'ATH' },
600+ 'hk' : {'HKG' },
601+ 'hu' : {'BUD' },
602+ 'id' : {'JKT' },
603+ 'ie' : {'ISE' },
604+ 'il' : {'TLV' },
605+ 'in' : {'BSE' ,'NSI' },
606+ 'is' : {'ICE' },
607+ 'it' : {'MIL' },
608+ 'jp' : {'FKA' ,'JPX' ,'OSA' ,'SAP' },
609+ 'kr' : {'KOE' ,'KSC' },
610+ 'kw' : {'KUW' },
611+ 'lk' : {'CSE' },
612+ 'lt' : {'LIT' },
613+ 'lv' : {'RIS' },
614+ 'mx' : {'MEX' },
615+ 'my' : {'KLS' },
616+ 'nl' : {'AMS' },
617+ 'no' : {'OSL' },
618+ 'nz' : {'NZE' },
619+ 'pe' : {'' },
620+ 'ph' : {'PHP' , 'PHS' },
621+ 'pk' : {'KAR' },
622+ 'pl' : {'WSE' },
623+ 'pt' : {'LIS' },
624+ 'qa' : {'DOH' },
625+ 'ro' : {'BVB' },
626+ 'ru' : {'MCX' },
627+ 'sa' : {'SAU' },
628+ 'se' : {'STO' },
629+ 'sg' : {'SES' },
630+ 'sr' : {'' },
631+ 'th' : {'SET' },
632+ 'tr' : {'IST' },
633+ 'tw' : {'TAI' ,'TWO' },
634+ 'us' : {'ASE' ,'NAS' ,'NCM' ,'NGM' ,'NMS' ,'NYQ' ,'OEM' ,'OGM' ,'OQB' ,'PNK' ,'WCB' ,},
635+ 've' : {'CCS' },
636+ 'vn' : {'VSE' },
637+ 'za' : {'JNB' }
580638 }
581639}
582640COMMON_SCREENER_FIELDS = {
0 commit comments