diff --git a/pytse_client/data/symbols_name.json b/pytse_client/data/symbols_name.json index 0c3b361..6853af2 100644 --- a/pytse_client/data/symbols_name.json +++ b/pytse_client/data/symbols_name.json @@ -45,6 +45,12 @@ "name": "صندوق س.آرمان آتیه درخشان مس-س", "old": [] }, + "آذرین": { + "index": "43358402418932595", + "code": "IRT3KAMF0001", + "name": "صندوق س.بخشی فلزات کیمیا-ب", + "old": [] + }, "آرام": { "index": "14230681955555738", "code": "IRT1ARAM0001", @@ -105,6 +111,18 @@ "name": "صندوق س نوع دوم افق آتی-ثابت", "old": [] }, + "آفرین": { + "index": "37028614515926436", + "code": "IRT1AFRF0001", + "name": "صندوق س رشدآفرین سرمایه-مختلط", + "old": [] + }, + "آکام": { + "index": "490987973229371", + "code": "IRT3AKMF0001", + "name": "صندوق س. نوع دوم آکام-د", + "old": [] + }, "آکنتور": { "index": "44834847569322522", "code": "IRO1CONT0001", @@ -133,6 +151,18 @@ "name": "صندوق س.هستی بخش آگاه-س", "old": [] }, + "آلا": { + "index": "19828734979381742", + "code": "IRT3ALAF0001", + "name": "صندوق س.اعتماد ارغوان-د", + "old": [] + }, + "آلتون": { + "index": "28374437855144739", + "code": "IRTKALTN0001", + "name": "صندوق س.پشتوانه طلاآسمان آلتون", + "old": [] + }, "آلومینا": { "index": "18661507395759423", "code": "IRO1ALMN0001", @@ -177,6 +207,12 @@ "name": "آتیه داده پرداز", "old": [] }, + "اتکاسا": { + "index": "68644622102682218", + "code": "IRO7SREP0001", + "name": "بیمه اتکایی سامان", + "old": [] + }, "اتکام": { "index": "27405735172634593", "code": "IRO1ETKA0001", @@ -193,14 +229,6 @@ "21524058405934926" ] }, - "اتکای": { - "index": "39751275523025334", - "code": "IRO3ETKZ0001", - "name": "بیمه اتکایی ایرانیان", - "old": [ - "49352183672372403" - ] - }, "اجداد": { "index": "51379017087081407", "code": "IRO1ZBAL0001", @@ -255,10 +283,16 @@ "name": "پتروشیمی اروند", "old": [] }, - "استارز": { - "index": "4395741730355818", - "code": "IRT3VC090001", - "name": "ص.ج.ستاره برتر20%تادیه", + "استقلال": { + "index": "22259718159702272", + "code": "IRO7ESLP0001", + "name": "استقلال", + "old": [] + }, + "استیل": { + "index": "24907784641855842", + "code": "IRT1STIL0001", + "name": "صندوق س صنایع مفید- بخشی", "old": [] }, "اسیاتک": { @@ -325,7 +359,9 @@ "index": "49869693814643443", "code": "IRO1BKLA0001", "name": "کارگزاران بورس کالای ایران", - "old": [] + "old": [ + "49869693814643443" + ] }, "اکتیو": { "index": "66991919802409760", @@ -335,6 +371,12 @@ "66991919802409760" ] }, + "اکسیر": { + "index": "33677077231841786", + "code": "IRT3PC050001", + "name": "ص.خ.اکسیر زیست پارسیان35%تادیه", + "old": [] + }, "اکسیژن": { "index": "50094941173290382", "code": "IRT3OXYF0001", @@ -443,6 +485,12 @@ "name": "صندوق اندیشه ورزان صباتامین -د", "old": [] }, + "اونیکس": { + "index": "23498719713662118", + "code": "IRT3ONXF0001", + "name": "ص.س.درآمد ثابت کیمیا-د", + "old": [] + }, "اهرم": { "index": "17914401175772326", "code": "IRT1AHRM0001", @@ -718,6 +766,12 @@ "name": "ح . موتوژن", "old": [] }, + "بمولد": { + "index": "48261930411425125", + "code": "IRO3FTJZ0001", + "name": "مولد نیروگاهی تجارت فارس", + "old": [] + }, "بمیلا": { "index": "16553062355259729", "code": "IRO7MILP0001", @@ -774,6 +828,12 @@ "name": "س. توسعه تجارت هیرمند", "old": [] }, + "بهین رو": { + "index": "42799209630949274", + "code": "IRT1BHIN0001", + "name": "صندوق س بهین خودرو-بخشی", + "old": [] + }, "پادا": { "index": "67522512921942106", "code": "IRT3PAPF0001", @@ -894,6 +954,18 @@ "name": "صندوق س پتروشیمی آگاه-بخشی", "old": [] }, + "پتروداریوش": { + "index": "2019449432639594", + "code": "IRT3PDUF0001", + "name": "صندوق س. بخشی پترو داریوش-ب", + "old": [] + }, + "پتروصبا": { + "index": "30762816122316539", + "code": "IRT1ANSH0001", + "name": "صندوق س پترو اندیشه صبا-بخشی", + "old": [] + }, "پترول": { "index": "69143674941561637", "code": "IRO1IPTR0001", @@ -912,6 +984,12 @@ "60550726993072211" ] }, + "پتروما": { + "index": "7670135462634715", + "code": "IRT3GONF0001", + "name": "صندوق س.بخشی پتروشیمی دماوند-ب", + "old": [] + }, "پخش": { "index": "12638840758449459", "code": "IRO3PKSH0001", @@ -924,6 +1002,12 @@ "name": "گلپخش اول", "old": [] }, + "پخشح": { + "index": "71429146297698274", + "code": "IRR3PKSH0101", + "name": "ح. پخش البرز", + "old": [] + }, "پدرخش": { "index": "24079409192818584", "code": "IRO1DRKH0001", @@ -982,6 +1066,12 @@ "name": "ح . سرمایه گذاری پردیس", "old": [] }, + "پرسپولیس": { + "index": "55289848471625247", + "code": "IRO7PSPP0001", + "name": "پرسپولیس", + "old": [] + }, "پرشیا": { "index": "10497143354080476", "code": "IRO1PERS0001", @@ -1088,7 +1178,7 @@ }, "پلوله": { "index": "29316948750916349", - "code": "IRO7GAZP0001", + "code": "IRO1GAZL0001", "name": "گازلوله", "old": [ "5938543336901420" @@ -1108,15 +1198,27 @@ "name": "پرداخت الکترونیک پاسارگاد", "old": [] }, + "پیروز": { + "index": "41746336706469006", + "code": "IRT3NHYF0001", + "name": "صندوق س.سهامی امین نهایت نگر-س", + "old": [] + }, "پیزد": { "index": "32784604551756178", - "code": "IRO3YZTZ0001", - "name": "مجتمع صنایع لاستیک یزد", + "code": "IRO1LYZD0001", + "name": "مجتمعصنایعلاستیکیزد", "old": [ "3681415009616010", "35725335527952211" ] }, + "پیشگام": { + "index": "2696258159590598", + "code": "IRT3VC120001", + "name": "ص.ج.رشد یکم پیشگام 80%تادیه", + "old": [] + }, "تابا": { "index": "51459202425114449", "code": "IRO7TABP0001", @@ -1135,6 +1237,12 @@ "name": "س. نفت و گاز و پتروشیمی تأمین", "old": [] }, + "تاپیکوح": { + "index": "6491687805743913", + "code": "IRR1PTAP0101", + "name": "ح . س.نفت وگازوپتروشیمی تأمین", + "old": [] + }, "تاتمس": { "index": "35543935713999309", "code": "IRO7ATMP0001", @@ -1187,7 +1295,7 @@ }, "تپکو": { "index": "54509759694064219", - "code": "IRO1HPKO0001", + "code": "IRO7HPKP0001", "name": "تولیدتجهیزاتسنگینهپکو", "old": [ "6274378166234446" @@ -1226,6 +1334,12 @@ "name": "تجلی توسعه معادن و فلزات", "old": [] }, + "تداوم": { + "index": "39453972158399542", + "code": "IRT1SSPF0001", + "name": "صندوق تداوم اطمینان تمدن-ثابت", + "old": [] + }, "تدبیر": { "index": "7505613986635677", "code": "IRO1TDBR0001", @@ -1282,11 +1396,19 @@ "58999606802857888" ] }, + "تکاردان": { + "index": "52932092555708556", + "code": "IRO1KRDN0001", + "name": "تامین سرمایه کاردان", + "old": [] + }, "تکالا": { "index": "67612261115225625", "code": "IRO1TKLA0001", "name": "تولیدکنندگان بورس کالای ایران", - "old": [] + "old": [ + "67612261115225625" + ] }, "تکشا": { "index": "62258804563636993", @@ -1330,6 +1452,14 @@ "name": "ح . تکنوتار", "old": [] }, + "تکیمیا": { + "index": "66643284949247248", + "code": "IRO7KYIZ0001", + "name": "تامین سرمایه کیمیا", + "old": [ + "1305902643160516" + ] + }, "تلیسه": { "index": "41781090739318251", "code": "IRO3TLIZ0001", @@ -1344,6 +1474,14 @@ "42256988946157416" ] }, + "تماوندح": { + "index": "9546211590069761", + "code": "IRR3DIBZ0101", + "name": "ح. تامین سرمایه دماوند", + "old": [ + "30731456862279964" + ] + }, "تمحرکه": { "index": "22427604495160869", "code": "IRO7NMTP0001", @@ -1408,12 +1546,24 @@ "name": "توکاریل", "old": [] }, + "توسکا": { + "index": "56871139881800017", + "code": "IRT1TSCA0001", + "name": "صندوق س توسعه فولاد- ثابت", + "old": [] + }, "توسن": { "index": "66315581735594751", "code": "IRO3TOSZ0001", "name": "توسعه سامانه ی نرم افزاری نگین", "old": [] }, + "تیام": { + "index": "16578517055478811", + "code": "IRT3TIMF0001", + "name": "صندوق س.سهامی تیام-س", + "old": [] + }, "تیپیکو": { "index": "29758477602878557", "code": "IRO1DTIP0001", @@ -1426,6 +1576,12 @@ "name": "ح . سرمایه گذاری دارویی تامین", "old": [] }, + "ثابت اکسیژن": { + "index": "44558786393585356", + "code": "IRT3SOXF0001", + "name": "ص.س.درآمد ثابت اکسیژن-د", + "old": [] + }, "ثاخت": { "index": "17800036702302776", "code": "IRO1BSTE0001", @@ -1536,18 +1692,6 @@ "name": "سرمایه گذاری مسکن جنوب", "old": [] }, - "ثجوان": { - "index": "30507152381699953", - "code": "IRO7SJVP0001", - "name": "تامین مسکن جوانان", - "old": [] - }, - "ثروت": { - "index": "27812005859539773", - "code": "IRT3PC020001", - "name": "ص.خ.ثروت آفرین فیروزه 70%تادیه", - "old": [] - }, "ثروتم": { "index": "71672399601682259", "code": "IRT3CSAF0001", @@ -1626,6 +1770,12 @@ "39191249877936167" ] }, + "ثقزوی": { + "index": "12965822877128721", + "code": "IRO7QAZP0001", + "name": "شرکت عمران و سازندگی قزوین", + "old": [] + }, "ثمسکن": { "index": "3863538898378476", "code": "IRO1MSKN0001", @@ -1668,6 +1818,12 @@ "name": "س. ساختمانی نظام مهندسی ایران", "old": [] }, + "ثنور": { + "index": "63315013743060811", + "code": "IRO7NORP0001", + "name": "سرمایه گذاری کوه نور", + "old": [] + }, "ثنوسا": { "index": "32845891587040106", "code": "IRO1NSTH0001", @@ -1720,6 +1876,12 @@ "name": "پتروشیمی جهرم", "old": [] }, + "جهش": { + "index": "7681671915916933", + "code": "IRT1JHSH0001", + "name": "صندوق سهامی جهش فارابی-اهرمی", + "old": [] + }, "چافست": { "index": "23936607891892333", "code": "IRO1OFST0001", @@ -1781,12 +1943,10 @@ ] }, "چکارم": { - "index": "59887423232292688", + "index": "45709267601703167", "code": "IRO1KMSH0001", "name": "کارتن مشهد", - "old": [ - "45709267601703167" - ] + "old": [] }, "چکارمح": { "index": "6131416152062735", @@ -1848,6 +2008,12 @@ "name": "ریل پرداز نو آفرین", "old": [] }, + "حاریا": { + "index": "56798822689379375", + "code": "IRO7ARAP0001", + "name": "کشتیرانی آریا", + "old": [] + }, "حامی1401": { "index": "30167248101375870", "code": "IRS4HAMI0121", @@ -1880,6 +2046,12 @@ "name": "ح . حمل و نقل پتروشیمی", "old": [] }, + "حپرتو": { + "index": "4885314541377431", + "code": "IRO3PBFZ0001", + "name": "پرتو بار فرابر خلیج فارس", + "old": [] + }, "حتاید": { "index": "3722699128879020", "code": "IRO1TAYD0001", @@ -1912,6 +2084,14 @@ "28572273203423761" ] }, + "حخزرح": { + "index": "22542452157560209", + "code": "IRR3KHZZ0101", + "name": "ح.کشتیرانی دریای خزر", + "old": [ + "71343531823156021" + ] + }, "حرهشا": { "index": "30443839313522574", "code": "IRO7RAHP0001", @@ -2051,12 +2231,6 @@ "54579128291120365" ] }, - "خبنیان": { - "index": "37089148943784077", - "code": "IRO7BDZP0001", - "name": "بنیان دیزل", - "old": [] - }, "خبهمن": { "index": "26824673819862694", "code": "IRO1BHMN0001", @@ -2071,7 +2245,7 @@ }, "خپارس": { "index": "25211433301660888", - "code": "IRO7PKOD0001", + "code": "IRO1PKOD0001", "name": "پارس خودرو", "old": [ "42354736493447489" @@ -2249,14 +2423,6 @@ "6279180934042367" ] }, - "خفناور": { - "index": "58180284328186631", - "code": "IRO7RFNZ0001", - "name": "مهندسی صنعتی روان فن آور", - "old": [ - "7727396367939916" - ] - }, "خفنر": { "index": "28033133021443774", "code": "IRO1KFAN0001", @@ -2269,12 +2435,6 @@ "name": "ح . فنرسازیخاور", "old": [] }, - "خفولا": { - "index": "23049019886587905", - "code": "IRO7KHEP0001", - "name": "خدمات فنی فولاد یزد", - "old": [] - }, "خکار": { "index": "59217041815333317", "code": "IRO1KRIR0001", @@ -2347,12 +2507,6 @@ "name": "ح . لنت ترمزایران", "old": [] }, - "خلیبل": { - "index": "50117925085549635", - "code": "IRO7LIBP0001", - "name": "مالیبل سایپا", - "old": [] - }, "خمحرکه": { "index": "39436183727126211", "code": "IRO1NMOH0001", @@ -2431,6 +2585,12 @@ "name": "اقتصادی و خودکفایی آزادگان", "old": [] }, + "خورشید": { + "index": "4523009251964699", + "code": "IRT3ZMRF0001", + "name": "صندوق س. طلوع تدبیر پایا-د", + "old": [] + }, "خوساز": { "index": "31879190587976736", "code": "IRO1MESI0001", @@ -2545,6 +2705,12 @@ "name": "ح . بیمه دانا", "old": [] }, + "دانیک": { + "index": "67717913151786055", + "code": "IRT3RT020001", + "name": "ص.س.املاک ومستغلات نیک رای", + "old": [] + }, "داوه": { "index": "5305844922895340", "code": "IRO3AVLZ0001", @@ -2595,7 +2761,7 @@ }, "دتهران": { "index": "14985138705106402", - "code": "IRO1THDR0001", + "code": "IRO7THDP0001", "name": "داروسازی تهران دارو", "old": [ "26114418513020265" @@ -2657,6 +2823,12 @@ "name": "ح . دارویی رازک", "old": [] }, + "درازی": { + "index": "16567465928886309", + "code": "IRO3PSRZ0001", + "name": "پخش رازی", + "old": [] + }, "درسا": { "index": "34581754264880199", "code": "IRT1DORF0001", @@ -2711,18 +2883,18 @@ "name": "داروسازی سبحان انکولوژی", "old": [] }, - "دسانکوح": { - "index": "24082902657114448", - "code": "IRR3DSNZ0101", - "name": "ح . داروسازی سبحان انکولوژی", - "old": [] - }, "دسبحا": { "index": "43622578471330344", "code": "IRO1DSOB0001", "name": "گروه دارویی سبحان", "old": [] }, + "دسبحاح": { + "index": "51063357877632134", + "code": "IRR1DSOB0101", + "name": "ح .گروه دارویی سبحان", + "old": [] + }, "دسبحان": { "index": "5866848234665627", "code": "IRO1DSBH0001", @@ -2761,6 +2933,12 @@ "name": "شیمی داروئی داروپخش", "old": [] }, + "دشیمیح": { + "index": "16630588761222078", + "code": "IRR1DDPK0101", + "name": "ح . شیمی داروئی داروپخش", + "old": [] + }, "دعبید": { "index": "49054891736433700", "code": "IRO1ABDI0001", @@ -2798,11 +2976,12 @@ "old": [] }, "دقاضی": { - "index": "64289770858657141", - "code": "IRO7GPHP0001", + "index": "46801030346547943", + "code": "IRO3GPHP0001", "name": "داروسازی شهید قاضی", "old": [ - "16762873668858938" + "16762873668858938", + "64289770858657141" ] }, "دکپسول": { @@ -2873,12 +3052,6 @@ "name": "صنایع پتروشیمی دهدشت", "old": [] }, - "دی": { - "index": "44818950263583523", - "code": "IRO3BDYZ0001", - "name": "بانک دی", - "old": [] - }, "دیبا": { "index": "70698996132397388", "code": "IRT1DIBA0001", @@ -2931,6 +3104,12 @@ "name": "رایان هم افزا", "old": [] }, + "رافزاح": { + "index": "40210715138931726", + "code": "IRR3RYHZ0101", + "name": "ح. رایان هم افزا", + "old": [] + }, "رانفور": { "index": "40505767672724777", "code": "IRO1INFO0001", @@ -2963,8 +3142,8 @@ }, "رتکو": { "index": "49854144784855542", - "code": "IRO1TKIN0001", - "name": "کنترلخوردگیتکینکو", + "code": "IRO7TKIN0001", + "name": "کنترل خوردگی تکین کوی", "old": [ "3823243780502959" ] @@ -3101,6 +3280,12 @@ "name": "شیر و گوشت زاگرس شهرکرد", "old": [] }, + "زفجر": { + "index": "36844527173896115", + "code": "IRO3FAHZ0001", + "name": "کشاورزی و دامپروری فجر اصفهان", + "old": [] + }, "زفکا": { "index": "5427792638736934", "code": "IRO3FAAZ0001", @@ -3161,12 +3346,6 @@ "name": "صنایع کشاورزی وکود زنجان", "old": [] }, - "زنجانح": { - "index": "11385948838337592", - "code": "IRR7ZNJP0101", - "name": "ح. صنایع کشاورزی وکود زنجان", - "old": [] - }, "زنگان": { "index": "67170215467608124", "code": "IRO3ZAGZ0001", @@ -3256,15 +3435,16 @@ "سام": { "index": "55308018877404137", "code": "IRT3SAMF0001", - "name": "صندوق س.نوع دوم سام-د", + "name": "صندوق س.درآمد ثابت سام-د", "old": [] }, "سامان": { - "index": "38179358042686391", - "code": "IRO7BSAP0001", + "index": "22312990497291517", + "code": "IRO3BSAP0001", "name": "بانک سامان", "old": [ - "53205017282866644" + "53205017282866644", + "38179358042686391" ] }, "ساوه": { @@ -3339,12 +3519,6 @@ "name": "پرداخت الکترونیک سامان کیش", "old": [] }, - "سپاس": { - "index": "39453972158399542", - "code": "IRT1SSPF0001", - "name": "صندوق س. پاداش سهامداری-ثابت", - "old": [] - }, "سپاها": { "index": "35669480110084448", "code": "IRO1SSEP0001", @@ -3408,10 +3582,12 @@ "old": [] }, "سجام": { - "index": "20034264486679145", - "code": "IRO7SASP0001", + "index": "28328083629154916", + "code": "IRO3SASP0001", "name": "مجتمع سیمان غرب آسیا", - "old": [] + "old": [ + "20034264486679145" + ] }, "سحرخیز": { "index": "51200575796028449", @@ -3449,12 +3625,6 @@ "name": "صندوق س.سپهرخبرگان نفت-د", "old": [] }, - "سخواف": { - "index": "55959112038778737", - "code": "IRO7SEKP0001", - "name": "سیمان مجد خواف", - "old": [] - }, "سخوز": { "index": "41974758296041288", "code": "IRO1KHOC0001", @@ -3719,10 +3889,10 @@ "name": "ح . سیمان کرمان", "old": [] }, - "سکه مرکزی": { - "index": "7431626988889223", - "code": "IRBKSEKE0001", - "name": "سلف تمام سکه 001 مرکزی", + "سلار": { + "index": "61664227282090067", + "code": "IRO7LARP0001", + "name": "شرکت سیمان لارستان", "old": [] }, "سلام": { @@ -3743,6 +3913,12 @@ "name": "ح . سیمانمازندران", "old": [] }, + "سمان": { + "index": "40473515538481093", + "code": "IRT1SRVT0001", + "name": "صندوق س ثروت پویا-بخشی", + "old": [] + }, "سمایه": { "index": "43913530989262989", "code": "IRO7IBKZ0001", @@ -3833,10 +4009,7 @@ "index": "47749661205825616", "code": "IRO1SYSM0001", "name": "همکاران سیستم", - "old": [ - "50732326426469382", - "28999889016722771" - ] + "old": [] }, "سیلام": { "index": "14617104402836487", @@ -3912,6 +4085,12 @@ "name": "پالایش نفت تبریز", "old": [] }, + "شبریزح": { + "index": "7632696113249142", + "code": "IRR1PNTB0101", + "name": "ح. پالایش نفت تبریز", + "old": [] + }, "شبصیر": { "index": "68517032834363488", "code": "IRO3BSRZ0001", @@ -3970,9 +4149,7 @@ "index": "71957984642204570", "code": "IRO7APTP0001", "name": "پتروشیمی آبادان", - "old": [ - "11640540339380126" - ] + "old": [] }, "شپتروح": { "index": "65472108074101196", @@ -3998,8 +4175,8 @@ }, "شپلی": { "index": "28845264556937486", - "code": "IRO7POIP0001", - "name": "پلی اکریل ایران", + "code": "IRO1PLAK0001", + "name": "پلیاکریل", "old": [ "31920617569703557" ] @@ -4041,6 +4218,12 @@ "name": "ح . پالایش نفت اصفهان", "old": [] }, + "شتاب": { + "index": "64216772923447100", + "code": "IRT1SHTF0001", + "name": "صندوق س سهامی شتاب آگاه-اهرمی", + "old": [] + }, "شتران": { "index": "51617145873056483", "code": "IRO1PTEH0001", @@ -4126,10 +4309,12 @@ "old": [] }, "شراز": { - "index": "33683240001985963", - "code": "IRO3PRZZ0001", + "index": "14031158866706953", + "code": "IRO1PRZZ0001", "name": "پالایش نفت شیراز", - "old": [] + "old": [ + "33683240001985963" + ] }, "شرانل": { "index": "44013656953678055", @@ -4139,8 +4324,8 @@ }, "شرنگی": { "index": "40025799067544201", - "code": "IRO1SHRG0001", - "name": "صنعتی رنگین", + "code": "IRO7SHEP0001", + "name": "شیمیایی رنگین", "old": [ "55761337960556026" ] @@ -4187,6 +4372,12 @@ "name": "سرمایه گذاری تامین اجتماعی", "old": [] }, + "شستان": { + "index": "3173544097113770", + "code": "IRO7STNP0001", + "name": "پتروشیمی گلستان", + "old": [] + }, "شسم": { "index": "59800986739603675", "code": "IRO7TSAP0001", @@ -4291,12 +4482,6 @@ "name": "ح . پتروشیمی فناوران", "old": [] }, - "شکام": { - "index": "69446612239102459", - "code": "IRO3KICZ0001", - "name": "صنایع شیمیایی کیمیاگران امروز", - "old": [] - }, "شکبیر": { "index": "56574323121551263", "code": "IRO7PKBP0001", @@ -4367,12 +4552,6 @@ "name": "پتروشیمی تندگویان", "old": [] }, - "شلرد": { - "index": "56429431740318486", - "code": "IRO7SHLP0001", - "name": "کود شیمیایی اوره لردگان", - "old": [] - }, "شلعاب": { "index": "39116664428676213", "code": "IRO1LEAB0001", @@ -4401,18 +4580,10 @@ "50357669250352454" ] }, - "شملی": { - "index": "55862580907068610", - "code": "IRO3MECZ0001", - "name": "ملی شیمی کشاورز", - "old": [ - "18918866105569545" - ] - }, "شمواد": { "index": "28251956446987982", - "code": "IRO1MAVA0001", - "name": "تولیدمواداولیه الیافمصنوعی", + "code": "IRO7MFMP0001", + "name": "تولید مواداولیه الیاف مصنوعی", "old": [ "29915504190030439" ] @@ -4461,6 +4632,12 @@ "name": "مدیریت صنعت شوینده ت.ص.بهشهر", "old": [] }, + "شهر": { + "index": "9098178887955847", + "code": "IRO1GMSH0001", + "name": "گروه مالی شهر", + "old": [] + }, "شیراز": { "index": "38568786927478796", "code": "IRO1PSHZ0001", @@ -4485,306 +4662,6 @@ "name": "ح . س. صنایعشیمیاییایران", "old": [] }, - "شیشه01ن": { - "index": "4128696008819689", - "code": "IRK2GLAS0011", - "name": "گواهی شیشه فلوت6بیرنگAکاوه", - "old": [] - }, - "شیشه02ن": { - "index": "14074722137401250", - "code": "IRK2GLAS0021", - "name": "گواهی شیشه فلوت6بیرنگBکاوه", - "old": [] - }, - "شیشه03ن": { - "index": "48703055089849480", - "code": "IRK2GLAS0031", - "name": "گواهی شیشه فلوت8بیرنگAکاوه", - "old": [] - }, - "شیشه100ن": { - "index": "43246691394882390", - "code": "IRK2GLAS1001", - "name": "گواهی شیشه فلوت4بیرنگBدماوند", - "old": [] - }, - "شیشه101ن": { - "index": "35731732214000506", - "code": "IRK2GLAS1011", - "name": "گواهی شیشه فلوت5بیرنگAدماوند", - "old": [] - }, - "شیشه103ن": { - "index": "39789783665595083", - "code": "IRK2GLAS1031", - "name": "گواهی شیشه فلوت6بیرنگAدماوند", - "old": [] - }, - "شیشه104ن": { - "index": "62712275268443683", - "code": "IRK2GLAS1041", - "name": "گواهی شیشه فلوت6بیرنگBدماوند", - "old": [] - }, - "شیشه105ن": { - "index": "50813124776735820", - "code": "IRK2GLAS1051", - "name": "گواهی شیشه فلوت8بیرنگAدماوند", - "old": [] - }, - "شیشه106ن": { - "index": "24567125449164494", - "code": "IRK2GLAS1061", - "name": "گواهی شیشه فلوت8بیرنگBدماوند", - "old": [] - }, - "شیشه107ن": { - "index": "22897180766358058", - "code": "IRK2GLAS1071", - "name": "گواهی شیشه فلوت10بیرنگAدماوند", - "old": [] - }, - "شیشه108ن": { - "index": "8357873258866761", - "code": "IRK2GLAS1081", - "name": "گواهی شیشه فلوت10بیرنگBدماوند", - "old": [] - }, - "شیشه10ن": { - "index": "47371008283158177", - "code": "IRK2GLAS0101", - "name": "گواهی شیشه شیت2بیرنگAساوه", - "old": [] - }, - "شیشه110ن": { - "index": "11295160642784252", - "code": "IRK2GLAS1101", - "name": "گواهی شیشه فلوت2بیرنگBدماوند", - "old": [] - }, - "شیشه111ن": { - "index": "22041015848107400", - "code": "IRK2GLAS1111", - "name": "گواهی شیشه فلوت8بیرنگAآسا", - "old": [] - }, - "شیشه116ن": { - "index": "21420813932407308", - "code": "IRK2GLAS1161", - "name": "گواهی شیشه فلوت3بیرنگAآسا", - "old": [] - }, - "شیشه11ن": { - "index": "41250707235164389", - "code": "IRK2GLAS0111", - "name": "گواهی شیشه شیت3بیرنگAساوه", - "old": [] - }, - "شیشه12ن": { - "index": "39129490952358831", - "code": "IRK2GLAS0121", - "name": "گواهی شیشه شیت4بیرنگAساوه", - "old": [] - }, - "شیشه144ن": { - "index": "11073192118593664", - "code": "IRK2GLAS1441", - "name": "گواهی شیشه فلوت4بیرنگAآذر", - "old": [] - }, - "شیشه145ن": { - "index": "10137973912918355", - "code": "IRK2GLAS1451", - "name": "گواهی شیشه فلوت10بیرنگAآسا", - "old": [] - }, - "شیشه151ن": { - "index": "27213733791110180", - "code": "IRK2GLAS1511", - "name": "گواهی شیشه فلوت8بیرنگAسهندفلوت", - "old": [] - }, - "شیشه152ن": { - "index": "1626165169395870", - "code": "IRK2GLAS1521", - "name": "گواهی شیشه فلوت10برنگAسهندفلوت", - "old": [] - }, - "شیشه153ن": { - "index": "13918585767383727", - "code": "IRK2GLAS1531", - "name": "گواهی شیشه فلوت2بیرنگAآسا", - "old": [] - }, - "شیشه17ن": { - "index": "28146164919120479", - "code": "IRK2GLAS0171", - "name": "گواهی شیشه فلوت10بیرنگAکاویان", - "old": [] - }, - "شیشه18ن": { - "index": "50811031112275536", - "code": "IRK2GLAS0181", - "name": "گواهی شیشه فلوت10بیرنگBکاویان", - "old": [] - }, - "شیشه21ن": { - "index": "48727383410956465", - "code": "IRK2GLAS0211", - "name": "گواهی شیشه فلوت4بیرنگAآسا", - "old": [] - }, - "شیشه30ن": { - "index": "5346279290400887", - "code": "IRK2GLAS0301", - "name": "گواهی شیشه فلوت6بیرنگAآذر", - "old": [] - }, - "شیشه31ن": { - "index": "13662061748583980", - "code": "IRK2GLAS0311", - "name": "گواهی شیشه فلوت6بیرنگBآذر", - "old": [] - }, - "شیشه32ن": { - "index": "64153133053202042", - "code": "IRK2GLAS0321", - "name": "گواهی شیشه فلوت5بیرنگAآذر", - "old": [] - }, - "شیشه33ن": { - "index": "85662990642757", - "code": "IRK2GLAS0331", - "name": "گواهی شیشه فلوت5بیرنگBآذر", - "old": [] - }, - "شیشه56ن": { - "index": "22089789967474643", - "code": "IRK2GLAS0561", - "name": "گواهی شیشه فلوت4بیرنگAاردکان", - "old": [] - }, - "شیشه57ن": { - "index": "58759628488537309", - "code": "IRK2GLAS0571", - "name": "گواهی شیشه فلوت5بیرنگAاردکان", - "old": [] - }, - "شیشه58ن": { - "index": "37958638007416719", - "code": "IRK2GLAS0581", - "name": "گواهی شیشه فلوت6بیرنگAاردکان", - "old": [] - }, - "شیشه59ن": { - "index": "38508473487729966", - "code": "IRK2GLAS0591", - "name": "گواهی شیشه فلوت8بیرنگAاردکان", - "old": [] - }, - "شیشه60ن": { - "index": "35095291454815848", - "code": "IRK2GLAS0601", - "name": "گواهی شیشه فلوت10بیرنگAاردکان", - "old": [] - }, - "شیشه61ن": { - "index": "28085732894616221", - "code": "IRK2GLAS0611", - "name": "گواهی شیشه فلوت12بیرنگAاردکان", - "old": [] - }, - "شیشه62ن": { - "index": "19214529205817294", - "code": "IRK2GLAS0621", - "name": "گواهی شیشه فلوت4بیرنگAکاوه", - "old": [] - }, - "شیشه63ن": { - "index": "10038417543254024", - "code": "IRK2GLAS0631", - "name": "گواهی شیشه فلوت4بیرنگBکاوه", - "old": [] - }, - "شیشه74ن": { - "index": "56219836927718202", - "code": "IRK2GLAS0741", - "name": "گواهی شیشه فلوت4بیرنگAکاویان", - "old": [] - }, - "شیشه75ن": { - "index": "62553829761450653", - "code": "IRK2GLAS0751", - "name": "گواهی شیشه فلوت4بیرنگBکاویان", - "old": [] - }, - "شیشه77ن": { - "index": "30366582752870531", - "code": "IRK2GLAS0771", - "name": "گواهی شیشه فلوت6بیرنگAآسا", - "old": [] - }, - "شیشه80ن": { - "index": "32882411310507179", - "code": "IRK2GLAS0801", - "name": "گواهی شیشه فلوت4بیرنگBآذر", - "old": [] - }, - "شیشه84ن": { - "index": "32524511439841588", - "code": "IRK2GLAS0841", - "name": "گواهی شیشه فلوت5بیرنگAآسا", - "old": [] - }, - "شیشه86ن": { - "index": "34783095898396297", - "code": "IRK2GLAS0861", - "name": "گواهی شیشه فلوت10بیرنگAکاوه", - "old": [] - }, - "شیشه87ن": { - "index": "13548757910286890", - "code": "IRK2GLAS0871", - "name": "گواهی شیشه فلوت10بیرنگBکاوه", - "old": [] - }, - "شیشه88ن": { - "index": "19150325485449241", - "code": "IRK2GLAS0881", - "name": "گواهی شیشه فلوت5بیرنگAکاوه", - "old": [] - }, - "شیشه90ن": { - "index": "23259100967267712", - "code": "IRK2GLAS0901", - "name": "گواهی شیشه فلوت6بیرنگAکاویان", - "old": [] - }, - "شیشه91ن": { - "index": "65409376773204752", - "code": "IRK2GLAS0911", - "name": "گواهی شیشه فلوت6بیرنگBکاویان", - "old": [] - }, - "شیشه93ن": { - "index": "33521136821002984", - "code": "IRK2GLAS0931", - "name": "گواهی شیشه فلوت5بیرنگAکاویان", - "old": [] - }, - "شیشه97ن": { - "index": "2724460291343194", - "code": "IRK2GLAS0971", - "name": "گواهی شیشه فلوت3بیرنگAدماوند", - "old": [] - }, - "شیشه99ن": { - "index": "22156620138702000", - "code": "IRK2GLAS0991", - "name": "گواهی شیشه فلوت4بیرنگAدماوند", - "old": [] - }, "صایند": { "index": "45205530868811305", "code": "IRT3SGAF0001", @@ -4794,7 +4671,13 @@ "صبا": { "index": "45392752356003555", "code": "IRO3STIZ0001", - "name": "سرمایه گذاری صبا تامین", + "name": "گروه مالی صبا تامین", + "old": [] + }, + "صدف": { + "index": "51285326016186930", + "code": "IRT1SDAF0001", + "name": "صندوق س صدف سهام-سهام", "old": [] }, "صنم": { @@ -4809,6 +4692,12 @@ "name": "صندوق سرمایهگذاری صنوین-مختلط", "old": [] }, + "صنهال": { + "index": "52846735736632974", + "code": "IRT1NHAL0001", + "name": "صندوق س. نهال ایرانیان-ثابت", + "old": [] + }, "ضمان": { "index": "38356837895042988", "code": "IRT3TAZF0001", @@ -4821,6 +4710,18 @@ "name": "صندوق س.پشتوانه طلای لوتوس", "old": [] }, + "طلوع": { + "index": "19060410060488876", + "code": "IRT3NNGF0001", + "name": "صندوق س.طلوع نوین ثابت-د", + "old": [] + }, + "عالیس": { + "index": "34213522001938649", + "code": "IRO3ALSZ0001", + "name": "بهار رز عالیس چناران", + "old": [] + }, "عبهمن": { "index": "1185549032856396", "code": "IRBKABAH03B1", @@ -4989,6 +4890,12 @@ "name": "ح . دشت مرغاب", "old": [] }, + "غدیس": { + "index": "3492952121304423", + "code": "IRO3PKDZ0001", + "name": "پاکدیس", + "old": [] + }, "غزر": { "index": "4369934250728330", "code": "IRO1ZARM0001", @@ -5157,15 +5064,25 @@ "old": [] }, "غمارگ": { - "index": "52975109254504632", - "code": "IRO1MRGN0001", + "index": "21501758781665781", + "code": "IRO7MRGN0001", "name": "مارگارین", - "old": [] + "old": [ + "52975109254504632" + ] }, "غمارگح": { - "index": "50773402681099358", + "index": "540418221098215", "code": "IRR1MRGN0101", "name": "ح . مارگارین", + "old": [ + "50773402681099358" + ] + }, + "غمایه": { + "index": "59461185672081215", + "code": "IRO3RAVZ0001", + "name": "شرکت خمیرمایه رضوی", "old": [] }, "غمهرا": { @@ -5188,7 +5105,7 @@ }, "غناب": { "index": "42470251469508137", - "code": "IRO7RNAP0001", + "code": "IRO1RNAB0001", "name": "روغن نباتی ناب", "old": [ "29631596152440287" @@ -5231,7 +5148,7 @@ }, "غیوان": { "index": "50652985928800943", - "code": "IRO1KIVN0001", + "code": "IRO7KIVP0001", "name": "کیوان", "old": [ "21940781391333638" @@ -5245,6 +5162,12 @@ "69848800705652106" ] }, + "فاخر": { + "index": "56344907495802692", + "code": "IRT3FARF0001", + "name": "صندوق س.ثروت افزون فاخر-د", + "old": [] + }, "فاذر": { "index": "38547060135156069", "code": "IRO1AZAB0001", @@ -5329,8 +5252,8 @@ }, "فاهواز": { "index": "44296315953738727", - "code": "IRO7FAHP0001", - "name": "نورد و لوله اهواز", + "code": "IRO1NLAH0001", + "name": "نوردولوله اهواز", "old": [ "71492985674836424" ] @@ -5541,6 +5464,12 @@ "name": "گسترش کشاورزی و دامپروری فردوس", "old": [] }, + "فرود": { + "index": "51017863148152520", + "code": "IRO3SSTZ0001", + "name": "فولاد شاهرود", + "old": [] + }, "فروژ": { "index": "69817338460284329", "code": "IRO3IFIZ0001", @@ -5579,9 +5508,7 @@ "index": "22314977867866119", "code": "IRR1TFKR0101", "name": "ح . تولیدفرومولیبدنکرمان", - "old": [ - "22314977867866119" - ] + "old": [] }, "فروی": { "index": "29974853866926823", @@ -5595,6 +5522,14 @@ "name": "پویا زرکان آق دره", "old": [] }, + "فزرین": { + "index": "43716452378323683", + "code": "IRO3KZIZ0001", + "name": "زرین معدن آسیا", + "old": [ + "8304657348899424" + ] + }, "فسا": { "index": "318005355896147", "code": "IRO7PFSP0001", @@ -5695,12 +5630,6 @@ "name": "آهن و فولاد غدیر ایرانیان", "old": [] }, - "فغدیرح": { - "index": "26352122361745211", - "code": "IRR3GIRZ0101", - "name": "ح.آهن و فولاد غدیر ایرانیان", - "old": [] - }, "فکمند": { "index": "70309338813767186", "code": "IRO7KPMP0001", @@ -5731,6 +5660,12 @@ "name": "ح . لامیران", "old": [] }, + "فلزفارابی": { + "index": "43664630566988630", + "code": "IRT3FMTF0001", + "name": "صندوق س.بخشی فلز فارابی-ب", + "old": [] + }, "فلوله": { "index": "48623320733330408", "code": "IRO1LMIR0001", @@ -5795,6 +5730,12 @@ "name": "گروه فن آوا", "old": [] }, + "فن افزار": { + "index": "69171897374421261", + "code": "IRO3TOTZ0001", + "name": "توسعه فن افزار توسن", + "old": [] + }, "فنرژی": { "index": "63965059137798192", "code": "IRO7FNRP0001", @@ -5901,12 +5842,6 @@ "name": "صندوق شاخص30 شرکت فیروزه- سهام", "old": [] }, - "قاروم": { - "index": "10831074117626896", - "code": "IRO7GHUP0001", - "name": "قند ارومیه", - "old": [] - }, "قاسم": { "index": "34540569618314880", "code": "IRO3GASZ0001", @@ -6049,7 +5984,7 @@ }, "قشرینح": { "index": "4548649177325855", - "code": "IRR7SSUP0101", + "code": "IRR1GSHI0101", "name": "ح . قند شیرین خراسان", "old": [ "28678187324376436" @@ -6179,8 +6114,8 @@ }, "کابگن": { "index": "10654052153538617", - "code": "IRO7ABGP0001", - "name": "تولیدی و صنعتی آبگینه", + "code": "IRO1ABGN0001", + "name": "آبگینه", "old": [ "56040335629505100" ] @@ -6331,6 +6266,12 @@ "24117226355581020" ] }, + "کایزد": { + "index": "58810336532668771", + "code": "IRO3YAFZ0001", + "name": "فرانسوز یزد", + "old": [] + }, "کایگچ": { "index": "37369138117139150", "code": "IRO1IRGC0001", @@ -6416,6 +6357,12 @@ "name": "ح . تولیدی کاشی تکسرام", "old": [] }, + "کتوسعه": { + "index": "23374429962331387", + "code": "IRO3KOMZ0001", + "name": "توسعه صنایع و معادن کوثر", + "old": [] + }, "کتوکا": { "index": "65671173927025645", "code": "IRO3TUKZ0001", @@ -6492,12 +6439,6 @@ "name": "کارخانجاتتولیدیشیشهرازی", "old": [] }, - "کرازیح": { - "index": "41733197666474598", - "code": "IRR1TSRZ0101", - "name": "ح . تولیدیشیشهرازی", - "old": [] - }, "کرماشا": { "index": "38437201078089290", "code": "IRO1PKER0001", @@ -6724,18 +6665,18 @@ "name": "ح . تامین ماسه ریختهگری", "old": [] }, - "کمان": { - "index": "58965710006903807", - "code": "IRT3PC030001", - "name": "س.خ.کمان کاریزما 35% تادیه", - "old": [] - }, "کمرجان": { "index": "50633804639547462", "code": "IRO3MRJZ0001", "name": "بازرگانی و تولیدی مرجان کار", "old": [] }, + "کمرجانح": { + "index": "39683880301779506", + "code": "IRR3MRJZ0101", + "name": "ح.بازرگانی و تولیدی مرجان کار", + "old": [] + }, "کمند": { "index": "34718633636164421", "code": "IRT1KMND0001", @@ -6802,17 +6743,9 @@ "6787397679438294" ] }, - "کوثرح": { - "index": "12030217243155821", - "code": "IRR3BKSZ0101", - "name": "ح . بیمه کوثر", - "old": [ - "10927368312505584" - ] - }, "کورز": { "index": "42049553761321495", - "code": "IRO1VARZ0001", + "code": "IRO7VARP0001", "name": "ورزیران", "old": [ "58097053240000607" @@ -6822,9 +6755,7 @@ "index": "56738062726001817", "code": "IRR1VARZ0101", "name": "ح . ورزیران", - "old": [ - "56738062726001817" - ] + "old": [] }, "کویر": { "index": "43545527030854340", @@ -6840,8 +6771,8 @@ }, "کهرام": { "index": "25631699615003698", - "code": "IRO7BEGP0001", - "name": "تولیدی گرانیت بهسرام", + "code": "IRO1BHSM0001", + "name": "تولیدیگرانیتبهسرام", "old": [ "11278802993290837" ] @@ -6878,6 +6809,12 @@ "name": "کیا الکترود شرق", "old": [] }, + "کیاح": { + "index": "44988096699281136", + "code": "IRR5KLSS0101", + "name": "ح. کیا الکترود شرق", + "old": [] + }, "کیان": { "index": "53251602435454519", "code": "IRT1FKNF0001", @@ -6916,6 +6853,12 @@ "name": "آریان کیمیا تک", "old": [] }, + "گارانتی": { + "index": "971068957336171", + "code": "IRT3GTYF0001", + "name": "صندوق تضمین ا.س. گیتی دماوند-م", + "old": [] + }, "گپارس": { "index": "59848307608894801", "code": "IRO7PBRP0001", @@ -6928,24 +6871,36 @@ "name": "تهیه توزیع غذای دنا آفرین فدک", "old": [] }, + "گشان": { + "index": "70391097626818082", + "code": "IRO7PSDP0001", + "name": "توسعه بین المللی پدیده شاندیز", + "old": [] + }, + "گکوثر": { + "index": "66599109405217136", + "code": "IRO3PKHZ0001", + "name": "هتل پارسیان کوثر اصفهان", + "old": [] + }, "گکیش": { "index": "44665761767777759", "code": "IRO7TRKP0001", "name": "توریستی ورفاهی آبادگران کیش", "old": [] }, + "گکیشح": { + "index": "29628038996571162", + "code": "IRR7TRKP0101", + "name": "ح.توریستی ورفاهی آبادگران کیش", + "old": [] + }, "گلدیرا": { "index": "54715710303837090", "code": "IRO3GOIZ0001", "name": "صنایع گلدیران", "old": [] }, - "گنبد": { - "index": "7670135462634715", - "code": "IRT3GONF0001", - "name": "صندوق س. گنبد مینای دماوند-م", - "old": [] - }, "گنج": { "index": "58514988269776425", "code": "IRTKGANJ0001", @@ -6984,12 +6939,6 @@ "name": "سرمایه گذاری توسعه گوهران امید", "old": [] }, - "گوهرانح": { - "index": "51244286061307960", - "code": "IRR3GOMZ0101", - "name": "ح . س. توسعه گوهران امید", - "old": [] - }, "لابسا": { "index": "63363116407864462", "code": "IRO1ASAL0001", @@ -7234,12 +7183,24 @@ "name": "صندوق س. با درآمد ثابت مانی", "old": [] }, + "ماهور": { + "index": "10458396610199724", + "code": "IRT1MAHU0001", + "name": "صندوق سرمایه گذاری ماهور-ثابت", + "old": [] + }, "مبین": { "index": "27922860956133067", "code": "IRO1MOBN0001", "name": "مبین انرژی خلیج فارس", "old": [] }, + "متال": { + "index": "70515583859928047", + "code": "IRT1METF0001", + "name": "صندوق س فلزات دایا-بخشی", + "old": [] + }, "مثقال": { "index": "32469128621155736", "code": "IRTKZARA0001", @@ -7278,8 +7239,8 @@ }, "مرقام": { "index": "25020657188512139", - "code": "IRO1IAGM0001", - "name": "ایرانارقام", + "code": "IRO7IAGM0001", + "name": "ایران ارقام", "old": [ "23838634016123354" ] @@ -7304,12 +7265,6 @@ "name": "سرمایه گذاری معیار صنعت پارس", "old": [] }, - "معیارح": { - "index": "24620582002578362", - "code": "IRR7PSMP0101", - "name": "ح.سرمایه گذاری معیار صنعت پارس", - "old": [] - }, "مفاخر": { "index": "4247709727327181", "code": "IRO3KARZ0001", @@ -7362,6 +7317,18 @@ "name": "بیمه میهن", "old": [] }, + "ناب": { + "index": "30582275818828857", + "code": "IRTKNAAB0001", + "name": "صندوق س.پشتوانه طلا نهایت نگر", + "old": [] + }, + "ناما": { + "index": "10411249540376641", + "code": "IRO3NAMZ0001", + "name": "تولیدی مخازن گازطبیعی آسیاناما", + "old": [] + }, "نبروج": { "index": "10843114830116591", "code": "IRO1BROJ0001", @@ -7436,7 +7403,9 @@ "index": "10919655792568926", "code": "IRO1NKLA0001", "name": "نهادهای مالی بورس کالای ایران", - "old": [] + "old": [ + "10919655792568926" + ] }, "نگین": { "index": "10145129193828624", @@ -7444,6 +7413,12 @@ "name": "ص.س. زمین و ساختمان نگین شهرری", "old": [] }, + "نماد": { + "index": "65197850030400728", + "code": "IRO1NMAD0001", + "name": "گروه مالی نماد غدیر(سهامی عام)", + "old": [] + }, "نمرینو": { "index": "30231789123900526", "code": "IRO1MRIN0001", @@ -7478,6 +7453,12 @@ "name": "صندوق س. طلای سرخ نوویرا", "old": [] }, + "نیان": { + "index": "20652241232631918", + "code": "IRO3NIAZ0001", + "name": "نیان الکترونیک", + "old": [] + }, "نیرو": { "index": "39481233087768672", "code": "IRO7NIRP0001", @@ -7539,10 +7520,12 @@ ] }, "وآفری": { - "index": "19839750988634567", - "code": "IRO7KARP0001", + "index": "589599697502308", + "code": "IRO1KARP0001", "name": "بیمه کارآفرین", - "old": [] + "old": [ + "19839750988634567" + ] }, "وآوا": { "index": "22490169030401337", @@ -7592,6 +7575,18 @@ "name": "سرمایه گذاری البرز(هلدینگ", "old": [] }, + "والبرح": { + "index": "38188825207508209", + "code": "IRR1ALBZ0101", + "name": "ح . سرمایه گذاریالبرز(هلدینگ", + "old": [] + }, + "والماس": { + "index": "36282416082320053", + "code": "IRO3AHIZ0001", + "name": "س. الماس حکمت ایرانیان", + "old": [] + }, "وامید": { "index": "52232388263291380", "code": "IRO1OIMC0001", @@ -7613,10 +7608,11 @@ ] }, "وامین": { - "index": "23843877872814145", - "code": "IRO7ATAP0001", - "name": "س. امین توان آفرین ساز", + "index": "4373573287489723", + "code": "IRO3ATAP0001", + "name": "س.امین توان آفرین ساز", "old": [ + "23843877872814145", "41913889059005298" ] }, @@ -7840,12 +7836,6 @@ "name": "ح . توسعهشهریتوسگستر", "old": [] }, - "وتوسکا": { - "index": "48457557221009333", - "code": "IRO7TDIP0001", - "name": "سرمایه گذاری توسعه توکا", - "old": [] - }, "وتوسم": { "index": "17528249960294496", "code": "IRO1TMEL0001", @@ -7894,6 +7884,12 @@ "name": "ح . توکافولاد(هلدینگ", "old": [] }, + "وثخوز": { + "index": "40043919653526083", + "code": "IRO7CKHP0001", + "name": "سرمایه گذاری و توسعه خوزستان", + "old": [] + }, "وثنو": { "index": "44986797317463049", "code": "IRO7SNOP0001", @@ -7912,18 +7908,18 @@ "name": "سرمایه گذاری جامی", "old": [] }, - "وجامیح": { - "index": "55557065724040483", - "code": "IRR7JMIP0101", - "name": "ح . سرمایه گذاری جامی", - "old": [] - }, "وحافظ": { "index": "5128151910501174", "code": "IRO7HFZP0001", "name": "بیمه حافظ", "old": [] }, + "وحافظح": { + "index": "45736528102248622", + "code": "IRR7HFZP0101", + "name": "ح . بیمه حافظ", + "old": [] + }, "وحکمت": { "index": "12777578088653944", "code": "IRO7HSIP0001", @@ -7969,6 +7965,12 @@ "name": "بیمه دی", "old": [] }, + "ورازی": { + "index": "60079434631497942", + "code": "IRO7RZIP0001", + "name": "بیمه رازی", + "old": [] + }, "ورنا": { "index": "7385624172574740", "code": "IRO1RENA0001", @@ -8031,6 +8033,12 @@ "name": "شرکت س استان آذربایجان غربی", "old": [] }, + "وسالت": { + "index": "23175320865252772", + "code": "IRO7SALP0001", + "name": "بانک قرض الحسنه رسالت", + "old": [] + }, "وسبحان": { "index": "43283802997035462", "code": "IRO3SOBZ0001", @@ -8055,18 +8063,6 @@ "name": "ح . سرمایهگذاری سپه", "old": [] }, - "وسپهر": { - "index": "114312662654155", - "code": "IRO3SAIZ0001", - "name": "سرمایه گذاری مالی سپهرصادرات", - "old": [] - }, - "وسپهرح": { - "index": "60094778616664092", - "code": "IRR3SAIZ0101", - "name": "ح.سرمایه گذاری مالی سپهرصادرات", - "old": [] - }, "وستهران": { "index": "13393354143485328", "code": "IRO1OS070001", @@ -8119,6 +8115,12 @@ "name": "بیمه سرمد", "old": [] }, + "وسرمدح": { + "index": "65826018889855636", + "code": "IRR7SRMP0101", + "name": "ح. بیمه سرمد", + "old": [] + }, "وسزنجان": { "index": "36857080203588624", "code": "IRO1OS130001", @@ -8281,6 +8283,12 @@ "name": "ح . بانک سینا", "old": [] }, + "وشمال": { + "index": "9761381741308262", + "code": "IRO7SHOP0001", + "name": "س. چشم انداز توسعه شمال", + "old": [] + }, "وشهر": { "index": "41379697187196382", "code": "IRO7BSHP0001", @@ -8401,18 +8409,6 @@ "66790687790437196" ] }, - "وگستر": { - "index": "43951910415124966", - "code": "IRO3IRNZ0001", - "name": "گسترش سرمایه گذاری ایرانیان", - "old": [] - }, - "وگشهر": { - "index": "9098178887955847", - "code": "IRO1GMSH0001", - "name": "گروه مالی شهر", - "old": [] - }, "ولانا": { "index": "66830065858417081", "code": "IRO7VLNP0001", @@ -8616,7 +8612,7 @@ "ونچر": { "index": "57585821705408565", "code": "IRT3VC080001", - "name": "ص.ج.فیروزه40%تادیه", + "name": "ص.ج.فیروزه70%تادیه", "old": [] }, "ونفت": { @@ -8685,18 +8681,18 @@ "name": "مدیریت انرژی امید تابان هور", "old": [] }, - "ویسا": { - "index": "69472361926040823", - "code": "IRO7ISTP0001", - "name": "سرمایه گذاری ایساتیس پویا", - "old": [] - }, "ویستا": { "index": "58852293795036597", "code": "IRT3VISF0001", "name": "صندوق س. ویستا -س", "old": [] }, + "ویسرو": { + "index": "18919451747622263", + "code": "IRT3VC110001", + "name": "ص.ج.سرو رشد پایداریکم 50%تادیه", + "old": [] + }, "هامرز": { "index": "50503654866742146", "code": "IRT1ETHM0001", @@ -8749,6 +8745,12 @@ "name": "صندوق س. شاخصی کیان-س", "old": [] }, + "هوشیار": { + "index": "9375107506435996", + "code": "IRT3HUSF0001", + "name": "صندوق س.هوش تصمیم -س", + "old": [] + }, "هیوا": { "index": "62845384302495432", "code": "IRT3HIVF0001", diff --git a/pytse_client/scraper/symbol_scraper.py b/pytse_client/scraper/symbol_scraper.py index 52beca1..904b8f5 100644 --- a/pytse_client/scraper/symbol_scraper.py +++ b/pytse_client/scraper/symbol_scraper.py @@ -4,12 +4,13 @@ from dataclasses import dataclass from typing import List +import aiohttp import requests from bs4 import BeautifulSoup +from requests import HTTPError + from pytse_client import config, tse_settings -from pytse_client.utils import requests_retry_session from pytse_client.utils.persian import replace_arabic -from requests import HTTPError logger = logging.getLogger(config.LOGGER_NAME) @@ -105,7 +106,7 @@ def get_market_symbols_from_market_watch_page() -> List[MarketSymbol]: return market_symbols -def add_old_indexes_to_market_symbols( +async def add_old_indexes_to_market_symbols( symbols: List[MarketSymbol], ) -> List[MarketSymbol]: """ @@ -123,9 +124,11 @@ def add_old_indexes_to_market_symbols( """ market_symbols = [] + conn = aiohttp.TCPConnector(limit=5) + session = aiohttp.ClientSession(connector=conn) for symbol in symbols: - index, old_ids = get_symbol_ids(symbol.symbol) + index, old_ids = await get_symbol_ids(symbol.symbol, session) if index is None: index = symbol.index market_symbols.append( @@ -138,28 +141,34 @@ def add_old_indexes_to_market_symbols( ) ) + await session.close() + return market_symbols -def get_symbol_ids(symbol_name: str): +async def get_symbol_ids(symbol_name: str, session: aiohttp.ClientSession): url = tse_settings.TSE_SYMBOL_ID_URL.format(symbol_name.strip()) - response = requests_retry_session().get(url, timeout=10) - try: - response.raise_for_status() - except HTTPError: - raise Exception(f"{symbol_name}: Sorry, tse server did not respond") - - symbols = response.text.split(";") - index = None - old_ids = [] - for symbol_full_info in symbols: - if symbol_full_info.strip() == "": - continue - symbol_full_info = symbol_full_info.split(",") - if replace_arabic(symbol_full_info[0]) == symbol_name: - if symbol_full_info[7] == "1": - index = symbol_full_info[2] # active symbol id - else: - old_ids.append(symbol_full_info[2]) # old symbol id - - return index, old_ids + print(f"get_symbol_ids url: {url}") + + timeout = aiohttp.ClientTimeout(total=20) + async with session.get(url, timeout=timeout) as response: + if response.status != 200: + raise HTTPError( + f"get_symbol_ids failed with status code: {response.status}" + ) + + response_text = await response.text() + symbols = response_text.split(";") + index = None + old_ids = [] + for symbol_full_info in symbols: + if symbol_full_info.strip() == "": + continue + symbol_full_info = symbol_full_info.split(",") + if replace_arabic(symbol_full_info[0]) == symbol_name: + if symbol_full_info[7] == "1": + index = symbol_full_info[2] # active symbol id + else: + old_ids.append(symbol_full_info[2]) # old symbol id + + return index, old_ids diff --git a/pytse_client/scripts/update_symbols_json.py b/pytse_client/scripts/update_symbols_json.py index a65b5cb..4fb6051 100644 --- a/pytse_client/scripts/update_symbols_json.py +++ b/pytse_client/scripts/update_symbols_json.py @@ -1,3 +1,4 @@ +import asyncio import json import locale from pathlib import Path @@ -11,6 +12,8 @@ get_market_symbols_from_symbols_list_page, ) +locale.setlocale(locale.LC_COLLATE, "fa_IR.UTF-8") + def write_symbols_to_json( market_symbols: List[MarketSymbol], filename: str, path: str @@ -29,21 +32,28 @@ def write_symbols_to_json( json.dump(data, file, ensure_ascii=False, indent=2) -if __name__ == "__main__": +async def main(): # the sum order is important # https://github.com/Glyphack/pytse-client/issues/123 market_symbols = ( get_market_symbols_from_market_watch_page() + get_market_symbols_from_symbols_list_page() ) + print("finished fetching symbols") + print(f"Total symbols: {len(market_symbols)}") deduplicated_market_symbols = list(set(market_symbols)) + print(f"Total deduplicated symbols: {len(deduplicated_market_symbols)}") # fetch old indexes of symbols - deduplicated_market_symbols = add_old_indexes_to_market_symbols( + deduplicated_market_symbols = await add_old_indexes_to_market_symbols( deduplicated_market_symbols ) + print("finished fetching old indexes") # sort by sybmol - locale.setlocale(locale.LC_COLLATE, "fa_IR.UTF-8") sorted_market_symbols = sorted(deduplicated_market_symbols) write_symbols_to_json( sorted_market_symbols, "symbols_name.json", f"{config.pytse_dir}/data" ) + + +if __name__ == "__main__": + asyncio.run(main())