谢谢提醒,不好意思:)
* Example generated by -dataex-. To install: ssc install dataex
clear
input str6 ts_code09 str12 broker09 int JINCHICANG09 float tradedate str6 ts_code str12 broker long JINCHICANG
"BU2009" "海通期货" 4307 22000 "BU2006" "方正中期" 25519
"BU2009" "国海良时" 3533 22000 "BU2006" "永安期货" 16083
"BU2009" "国泰君安" 1791 22000 "BU2006" "新湖期货" 10740
"BU2009" "新纪元" 1302 22000 "BU2006" "中信建投" 10622
"BU2009" "中信期货" -3840 22000 "BU2006" "南华期货" -16407
"BU2009" "五矿经易" -4341 22000 "BU2006" "盛达期货" -16744
"BU2009" "新湖期货" -4910 22000 "BU2006" "华泰期货" -19770
"BU2009" "永安期货" -5465 22000 "BU2006" "银河期货" -36147
"BU2009" "海通期货" 4301 22001 "BU2006" "永安期货" 23449
"BU2009" "国海良时" 3572 22001 "BU2006" "方正中期" 17910
"BU2009" "国泰君安" 1561 22001 "BU2006" "中信建投" 11251
"BU2009" "新纪元" 1304 22001 "BU2006" "新湖期货" 10662
"BU2009" "五矿经易" -3587 22001 "BU2006" "华泰期货" -13392
"BU2009" "中信期货" -3915 22001 "BU2006" "盛达期货" -17176
"BU2009" "新湖期货" -4955 22001 "BU2006" "南华期货" -17619
"BU2009" "永安期货" -6326 22001 "BU2006" "银河期货" -37517
"BU2009" "国海良时" 2757 22004 "BU2006" "永安期货" 20383
"BU2009" "海通期货" 2430 22004 "BU2006" "中信建投" 12525
"BU2009" "新纪元" 1482 22004 "BU2006" "新湖期货" 10882
"BU2009" "国泰君安" 1475 22004 "BU2006" "美尔雅" 9649
"BU2009" "中信期货" -3368 22004 "BU2006" "南华期货" -15103
"BU2009" "大有期货" -4733 22004 "BU2006" "盛达期货" -15315
"BU2009" "新湖期货" -4972 22004 "BU2006" "国泰君安" -15717
"BU2009" "永安期货" -7915 22004 "BU2006" "银河期货" -34581
"BU2009" "国泰君安" 3244 22005 "BU2006" "永安期货" 23453
"BU2009" "国海良时" 2648 22005 "BU2006" "中信建投" 13666
"BU2009" "浙商期货" 2131 22005 "BU2006" "瑞达期货" 12408
"BU2009" "银河期货" 1469 22005 "BU2006" "新湖期货" 10411
"BU2009" "五矿经易" -3574 22005 "BU2006" "南华期货" -13794
"BU2009" "大有期货" -4733 22005 "BU2006" "海通期货" -13837
"BU2009" "新湖期货" -4959 22005 "BU2006" "盛达期货" -15636
"BU2009" "永安期货" -7514 22005 "BU2006" "银河期货" -41447
end
format %td tradedate
如何做到根据不同的tradedate分组,在组内若broker和broker09是同一家公司的就保留。
数据变成:"BU2009" "永安期货" -5465 22000 "BU2006" "永安期货" 16083
"BU2009" "新湖期货" -4910 22000 "BU2006" "新湖期货" 10740
核心就是两个变量中观测值相同的配对在一行。
现实问题就是在某个交易日,不同的两个合约有同一个公司的,那该公司的交易数据予以保留。