درصد همپوشانی بازار بین دو شرکت طی 5 سال گذشته (تغییر شکل مبتنی بر ویندوزهای نورد)
23 مه 2020 ، 16:42
من در تلاش هستم تا بفهمم چگونه می توان نسبت همپوشانی بازار بین شرکت I و شرکت J را طی 5 سال گذشته محاسبه کرد (به استثنای سال جاری). در نهایت ، من می خواهم از مقدار حاصل به عنوان یک عامل وزنه برداری استفاده کنم که وزن بیشتری به بنگاهی می دهد که بیشتر به شرکت کانونی شبیه است.
داده های اصلی من مانند موارد زیر به نظر می رسد (لطفاً به قسمت برتر مراجعه کنید):
NO نشان دهنده تعداد بازارهایی است که یک شرکت کانونی که من در سال T وارد کردم (به عنوان مثال ، 2 به این معنی است که شرکت در T وارد دو بازار مختلف شده است). بازار شناسه هر بازار را نشان می دهد. حداکثر تعداد این شناسه 15 است ، دلالت بر اینکه 15 نوع بازار وجود دارد.
به منظور انجام تطبیق یک به یک ، ساختار داده را با استفاده از دستور "jinkby" تغییر دادم. باید یک روش کارآمدتر و باهوش تر برای انجام این کار وجود داشته باشد ، اما این همان چیزی است که من به آن رسیدم (لطفاً به مجموعه داده دوم مراجعه کنید).
در اینجا کدهایی که من استفاده کردم وجود دارد.
U T300. dta ، CLEAR // اولین DateSet Ren * * 2 Ren Ren2 سال 2 سال با استفاده از افت "T300. DTA" اگر شرکت == Firm2 No No1 سفارش شرکت شرکت 2 سال بازار بازار NO1 NO2 SORT FIRM FIRM 2 MARKETRAL MARKET2 MARKET2 MARKET2
BYS Firm Firm2 سال 2: تقاطع EGEN = تعداد (بازار) اگر بازار == Market2 مرتب سازی شرکت 2 شرکت تقاطع شرکت 2 سال توسط شرکت 2 سال: جایگزین تقاطع = تقاطع [_N-1] در صورت گم شدن (تقاطع) در صورت گم شدن (تقاطع) جایگزین تقاطع = 0 است. GEN همپوشانی = تقاطع / (NO1+NO2-intrection)
در نتیجه ، من مجموعه داده را مانند صفحه در پایین این صفحه بازسازی کردم.
Firm2: Firm J (سایر شرکت ها) Market2: شناسه بازار شرکت J NO2: تعداد بازارهای شرکت J در تقاطع T وارد شده است: تعداد بازارهای همپوشانی بین شرکت I و شرکت J در همپوشانی T: ٪ بازارهای همپوشانی بین شرکت I و شرکتj در t
کد:
* مثال تولید شده توس ط-DataEx-. برای نصب: SSC نصب DataEx Clear Float (Firm Year No Market) 237 2005 1 3 237 2006 1 3 237 2008 1 6 237 2009 1 3 237 2010 1 6 237 2011 1 1 237 2012 1 1 237 2013 1 6 237 2014 23 237 2014 2 6 1694 2001 1 9 1694 2002 3 5 1694 2002 3 6 1694 2002 3 9 1694 2004 1 9 1694 2005 2 5 1694 2005 2 6 1694 2006 1 9 1694 2007 1 9 1694 2010 1 9 2263 2009 2 1 2 1 22632009 2 9 2263 2010 1 9 2263 2011 2 9 2263 2011 2 15 2263 2012 2 9 2263 2012 2 15 2263 2013 1 15 2263 2015 2 9 2263 2015 2 15 2814 2001 2 6 2814 2001 2 9 2814 2004 1 6 2814 2005 26 2814 2005 2 9 2814 2008 1 9 2814 2012 1 9 2814 2013 1 7 2814 2014 1 9 2814 2015 1 9 3741 2009 1 9 3741 2010 1 9 3741 2011 1 9 3741 2012 1 9 3741 2013 1 9 3741 2014 3 6 374112014 3 7 3741 2014 3 9 3741 2015 2 7 3741 2015 2 9 4027 2007 1 6 4027 2008 1 5 4027 2009 2 7 4027 2009 2 9 4027 2010 2 1 4027 2010 2 9 4027 2011 1 7 4027 2012 1 9 4027 2013 16 4027 2014 1 7 5425 2002 1 6 5425 2003 1 9 5425 2004 1 9 5425 2006 1 9 5425 2008 1 9 5425 2009 1 6 5425 1 9 5425 2012 1 9 5425 2013 1 9 5425 2015 1 6 5651 2003 1 1 1 56512004 1 1 5651 2005 4 1 5651 2005 4 5 5651 2005 4 7 5651 2005 4 9 5651 2006 2 6 5651 2006 2 9 5651 2008 2 6 5651 2008 2 7 5885 2000 1 7 5885 2001 1 9 58885 2002 2 6 5885 2002 2002 29 5885 2003 1 1 5885 2006 1 3 5885 2008 1 1 5885 2010 1 6 5885 2013 1 6 5885 2014 1 9 6594 2004 1 6 6594 2007 1 1 6594 2010 1 1 6594 2011 2 1 6594 2011 2 3 6594 2013 2 1 1 1 659442013 2 3 6594 2014 2 6 6594 2014 2 15 6594 2015 1 6 پایان
کد:
* مثال تولید شده توس ط-DataEx-. برای نصب: SSC نصب Dataex Clear Float (شرکت شرکت 2 سال بازار بازار NO1 NO2 با هم همپوشانی) 237 1694 2005 3 5 1 2 0 0 237 1694 2005 3 6 1 2 0 0 237 1694 2006 3 9 1 1 0 237 1694 2010 20106 9 1 1 0 0 237 2263 2009 3 9 1 2 0 0 237 2263 2009 3 1 1 2 0 0 237 2263 2010 6 9 1 1 0 0 237 2263 2011 1 15 1 2 0 0 2 237 2263 2011 1 9 1 2 00 237 2263 2012 1 9 1 2 0 0 2 237 2263 2012 1 15 1 2 0 0 2 2263 2013 6 15 1 1 0 2 2814 2005 3 9 1 2 0 2 237 2814 2005 3 6 1 2 0 2 237 2814 2008 6 69 1 1 0 0 237 2814 2012 1 9 1 1 0 0 237 2814 2013 6 7 1 1 0 0 2 237 2814 2014 3 9 2 1 0 0 237 23714 2014 6 9 2 1 0 0 237 3741 2009 3 9 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0237 3741 2010 6 9 1 1 0 0 237 3741 2011 1 9 1 1 0 0 237 3741 2012 1 9 1 1 0 0 237 3741 2013 6 9 1 0 0 237 3741 2014 6 6 2 3 1 . 25 237 3741 2014 36 2 3 1 . 25 237 3741 2014 3 7 2 3 1 . 25 237 3741 2014 3 9 2 3 1 . 25 237 3741 2014 6 7 2 3 1 . 25 237 3741 2014 6 9 2 3 1 . 25 237 4027 2008 65 1 1 0 0 237 4027 2009 3 9 1 2 0 0 237 4027 2009 3 7 1 2 0 0 2 237 4027 2010 6 9 1 2 0 0 237 4027 2010 6 1 1 1 0 0 237 4027 2011 1 7 1 1 0 0 0 0237 4027 2012 1 9 1 1 0 0 237 4027 2013 6 6 1 1 1 2 237 4027 2014 6 7 2 1 0 2 237 4027 2014 3 7 2 1 0 0 237 5425 2006 3 9 1 1 0 0 237 5425 2008 6 9 91 1 0 0 237 5425 2009 3 6 1 1 0 0 237 5425 2010 6 9 1 1 0 0 237 5425 2012 1 9 1 1 0 0 237 5425 2013 6 9 1 1 0 0 237 5651 2005 3 1 1 4 0 0 0 237 237 2375651 2005 3 7 1 4 0 0 237 5651 2005 3 9 1 4 0 0 237 5651 2005 3 5 1 4 0 0 237 5651 2006 3 6 1 0 0 237 5651 2006 3 9 1 2 0 0 237 5651 2008 6 6 12 1 . 5 237 5651 2008 6 7 1 2 1 . 5 237 5885 2006 3 3 1 1 1 2 237 5885 2008 6 1 1 1 0 0 237 5885 2010 6 6 1 1 1 237 5885 2013 6 6 1 1 1 1 1 1237 5885 2014 3 9 2 1 0 0 237 5885 2014 6 9 2 1 0 0 237 6594 2010 6 1 1 1 0 0 237 6594 2011 1 1 1 2 1 . 5 237 6594 2011 1 3 1 2 1 . 5 237 6594 20136 1 1 2 0 0 237 6594 2013 6 3 1 2 0 0 237 6594 2014 6 6 2 2 1 . 3333333 237 6594 2014 3 6 2 1 . 33333333 237 6594 2014 6 15 2 2 1 . 3333333 237 6594 2014 3 152 2 1 . 3333333 1694 237 2005 5 3 2 1 0 0 1694 237 2005 6 3 2 1 0 1694 237 2006 9 3 1 0 0 1694 237 2010 9 6 1 1 0 0 1694 2263 2010 9 9 1 1 1 1 1 11694 2814 2001 9 9 1 2 1 . 5 1694 2814 2001 9 6 1 2 1 . 5 1694 2814 2004 9 6 1 1 0 0 1694 2814 2005 6 6 2 1 . 33333333 1694 2814 2005 5 9 2 1 . 3333333 169442814 2005 5 6 2 2 1 . 3333333 1694 2814 2005 6 9 2 2 1 . 3333333 1694 3741 2010 9 9 1 1 1 1694 4027 2007 9 6 1 1 0 0 1694 4027 2010 9 9 1 2 1 . 5 1694 4027 2010 20109 1 1 2 1 . 5 1694 5425 2002 6 6 3 1 1.
3333333 1694 5425 2002 5 6 3 1 1 . 333333 1694 5425 2002 9 6 3 1 1 . 3333333 1694 5425 2004 9 1 1 1 1 1694 5425 2006 9 9 1 1 1 1 1 1 1 1 1 1 1 1694 5425 2010 9 9 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12004 9 1 1 0 0 1694 5651 2005 5 5 2 4 1 . 2 1694 5651 2005 5 1 2 4 1 . 2 1694 5651 2005 5 9 2 4 1 . 2 1694 5651 2005 6 7 2 4 1 . 2 1694 5651 20056 5 2 4 1 . 2 1694 5651 2005 5 7 2 4 1 . 2 1694 5651 2005 6 9 2 4 1 . 2 1694 5651 2005 6 1 2 4 1 . 2 پایان
این به من این امکان را می دهد تا درصد همپوشانی بازار بین شرکت I و شرکت J را در T محاسبه کنم ، اما می خواهم بدانم که چگونه می توانم ٪ همپوشانی بازار بین شرکت I و شرکت J را در 5 سال گذشته محاسبه کنم. از آنجا که من بیش از 100000 مشاهده دارم ، با استفاده از دستور joinby برای بازسازی مجموعه داده ها مانند این زمان بسیار زیادی طول می کشد.
من هنوز هم می توانم از دستور joinby استفاده کنم تا زمانی که بتوانم بفهمم چگونه می توانم مجموعه داده را بر اساس ویندوزهای نورد تغییر دهم. آیا امکان تغییر شکل مجموعه داده ها بر اساس ویندوزهای نورد وجود دارد؟به عنوان مثال ، شرکت 237 در سال 2005 ، بازار 3 در سال 2006 و بازار 6 در سال 2008 وارد بازار 3 شد.
سال شرکت بدون بازار 237 2005 1 3 237 2006 1 3 237 2008 1 6 237 2009 1 3
من می خواهم این داده ها را مانند این تغییر دهم:
شرکت سال Market1 Market2 Market3 (متغیر Market3 در اینجا لزوماً به معنای شناسه بازار 3 نیست و فقط نشان دهنده بازار سوم شرکت در 5 سال گذشته است) 237 2009 3 6.
از آنجا که این شرکت طی 5 سال گذشته وارد ID 3 و 6 بازار شد ، من می خواهم یک شکل گسترده از مجموعه داده داشته باشم که نشان می دهد شرکت در 5 سال گذشته وارد شده است. اگر شما به من پیشنهاد و توصیه ای بدهید ، از آن بسیار قدردانی می کنم. من قطعاً فکر می کنم که یک روش کارآمدتر برای انجام این کار وجود دارد.
پلتفرم معاملاتی فارکس...
ما را در سایت پلتفرم معاملاتی فارکس دنبال می کنید
برچسب :
نویسنده : مرجان محتشم
بازدید : <-PostHit->
تاريخ : دوشنبه
23 مرداد
1402 ساعت: 12:42