I have some code where I am trying to use two macros at the same time. Previously I have stored one of these macros in a foreach and the other in a tokenize option with a macro shift as locals as follows: -
I am now using the same piece of code using levelsof to store the contents of a variable in two different macro but the tokenize option does not work.
Can you help me.
Data set as follows: -
The error message I get is as follows
`"44H"' `"5AM"' `"6AZ"' `"6G4"' `"7T0"' `"7TC"' `"A8U"' `"AFAGR"' `"AFRK"' `"ATYM"' `"AVTX"' `"AYS"' `"BCN"' `"BKY"' `"DALR"' `"DLR"' `"DTI"' `
> "EUR"' `"EUZX"' `"F1D"' `"GOLD"' `"HAM"' `"HGR"' `"JAY"' `"MLZAM"' `"N0T"' `"ND3"' `"NOF"' `"NP7"' `"NR4"' `"NWF"' `"R8G"' `"RRS"' `"RXC"' `"
> S32"' `"S8F"' `"S9Y"' `"SOLV"' `"SSH"' `"SZW"' `"TEN"' `"V5W"' `"VCT"' `"VI9"'
`"44H.BE"' `"5AM.BE"' `"6AZ.F"' `"6G4.F"' `"7T0.F"' `"7TC.BE"' `"A8U.F"' `"AFAGR.HE"' `"AFRK.L"' `"ATYM.L"' `"AYS.BE"' `"BCN.L"' `"BKY.L"' `"DA
> LR.L"' `"DLR.F"' `"DTI.BE"' `"EUR.PA"' `"EUZX.DE"' `"F1D.BE"' `"GOLD.L"' `"HAM.F"' `"HGR.BE"' `"JAY.L"' `"MLZAM.PA"' `"N0T.F"' `"ND3.F"' `"NO
> F.MU"' `"NP7.BE"' `"NR4.BE"' `"NWF.F"' `"R8G.BE"' `"RRS.L"' `"RXC.F"' `"S32.L"' `"S8F.BE"' `"S9Y.BE"' `"SOLV.BR"' `"SSH.F"' `"SZW.ST"' `"TEN.
> MI"' `"V5W.F"' `"VCT.L"' `"VI9.F"'
varlist not allowed
r(101);
Can you help me to get this to work? Thanks in advance.
Code:
local r 3 keep if site == `r' keep if TotalDebttoCapital < 0.1 local stock "EUR GOLD HAM" local stock1 "EUR.PA GOLD.L HAM.F" tokenize `stock1' local s foreach s of local stock {
Can you help me.
Data set as follows: -
Code:
* Example generated by -dataex-. To install: ssc install dataex clear input str9 StockCode str10 exch double(WeekPriceChangePercent NetIncomeYOY TotalDebttoCapital) "ALMIL" "ALMIL.PA" 0 .0934 .2846 "1JB" "1JB.F" -.176 .0717 . "2GBX" "2GBX.DE" .0322 -.3527 .1104 "36L" "36L.BE" -.1926 -.2221 .3222 "III" "III.L" .3249 .928 .0834 "DDDD" "DDDD.L" -.5089 -.3069 0 "FOUR" "FOUR.L" .0659 .0786 0 "EMB" "EMB.ST" .4341 .9394 .3278 "HRP" "" -.0049 -.144 .6935 "888" "888.L" .2855 .7458 0 "1GX" "1GX.MU" -.029 20.7962 .4505 "MKLW" "MKLW.L" .0967 .1746 .2213 "OTT" "OTT.F" .0732 .1746 .2213 "BAG" "BAG.L" .2911 .0379 .044 "A2A" "A2A.MI" .1956 2.1507 .5634 "AA." "AA..L" -.422 75 3.06 "A2X" "A2X.F" .7186 .2957 . "AALB" "" .4597 .102 .3734 "CFEB" "CFEB.BR" .1269 -.0374 .3009 "AZDA" "AZDA.BE" .1162 .0263 .1915 "ABDP" "ABDP.L" .609 .0073 0 "AB" "AB.PA" -.32 -.0367 .4686 "A8D" "A8D.F" -.3438 -.0367 .4686 "AXS" "AXS.BE" .0984 .0549 .0008 "ABBY" "ABBY.L" .1193 .0478 0 "ABCA" "ABCA.PA" -.0238 .2599 0 "ABC" "ABC.L" .3958 .1317 0 "ABEO" "ABEO.PA" .9073 17.8574 .391 "AUC" "AUC.MU" .3949 1.9454 .7847 "DAB" "DAB.BE" -.0241 -.0851 0 "ABLX" "ABLX.BR" 1.978 .9801 .5183 "AB4" "AB4.BE" -.1401 .2536 .4613 "ABN" "" .2851 -.0765 . "AB2" "AB2.MU" .2728 -.0765 . "33A" "33A.BE" -.5283 1.4816 . "ACA" "ACA.L" -.5378 1.4816 . "ACAN" "ACAN.PA" .3111 -.0925 .1071 "ADX" "ADX.F" .2941 -.0925 .1071 "1A8" "1A8.BE" .0644 -.4588 0 "ACCEL" "" .1563 .0002 .3727 "AO1A" "AO1A.ST" .1561 .0002 .3727 "E7SX" "E7SX.DE" -.0617 24.7257 .4968 "ACSO" "ACSO.L" .4085 .4023 .3112 "LQG" "LQG.BE" .4215 .4023 .3112 "AJ3" "AJ3.BE" -.0088 .6977 .6397 "AC" "AC.PA" .1999 .0619 .3624 "ACE" "ACE.MI" .3468 .4992 .6367 "ACE.N" "ACE.N.BE" -.0121 .8727 .3944 "AZJ" "AZJ.BE" -.5226 -.6728 .4476 "ACKB" "ACKB.BR" .1629 -.2138 .6282 "B3K" "B3K.BE" .162 -.2138 .6282 "ACS" "ACS.MI" .4419 -.139 .3496 "ATI" "ATI.PA" -.0535 .3678 .5083 "AIY" "AIY.BE" .5936 .0919 .3057 "ACT" "ACT.L" .1178 -1.5483 0 "CY3B" "CY3B.F" .1963 -.5334 .1012 "AR7B" "AR7B.F" .1957 -.1377 0 "A41" "A41.F" -.0478 .0506 .2026 "ADES" "ADES.L" . .4833 .4409 "ADN1" "ADN1.F" .0594 1.6381 .4394 "ADSX.N" "ADSX.N.DE" .1545 .4941 .2418 "ADLX" "ADLX.DE" .0416 .6771 .6986 "ADM" "ADM.L" .074 -.2593 .2623 "ADJX" "ADJX.DE" .352 1.6665 .3685 "ADOC" "ADOC.PA" -.6599 -1.6287 .1205 "ADVX" "ADVX.DE" -.1074 -.198 .3122 "6VAA" "6VAA.BE" 1.5098 -.4878 .0483 "OXQ" "OXQ.ST" -.1509 4.2335 0 "AMS" "AMS.L" .455 .1114 0 "S7Q" "S7Q.BE" .1899 -.0497 0 "ADVI" "ADVI.PA" -.0169 1.0678 .6332 "2AE" "2AE.F" .2476 -.3192 .5147 "AE" "AE.MI" .2776 6.6073 . "AED" "AED.BR" .1135 .5735 .4088 "AEF" "AEF.MI" .967 1.3922 .3239 "AGN" "AGN.MI" .1084 1.6833 .3948 "AENF" "AENF.DE" .0957 1.6833 .3948 "ADB" "ADB.MI" .4686 .6258 .1521 "ADP" "ADP.PA" .6251 .0116 .4982 "W7L" "W7L.BE" .623 .0116 .4982 "G5L" "G5L.BE" -.1683 -.3875 .7185 "AEWU" "AEWU.L" .0619 .3156 .1816 "AFAGR" "AFAGR.HE" .1056 -1.3068 .0319 "V5W" "V5W.F" .0964 -1.3068 .0319 "AFRK" "AFRK.L" -.0333 -1.3068 .0319 "AJAX" "" .1429 -1.4388 .0704 "IML" "IML.PA" .1388 11.4 .4999 "AFHP" "AFHP.L" .8892 .4297 .0985 "SSA" "SSA.L" -.529 .8099 .7577 "7AG" "7AG.F" -.0192 2.9499 .6621 "FORB" "FORB.BR" .1257 -.9648 .3174 "AGS" "AGS.MI" .1145 -.9648 .3174 "FO4NX" "FO4NX.DE" .1224 -.9648 .3174 "AGFB" "AGFB.BR" .1148 .129 .2697 "AGK" "AGK.L" -.1658 -.2284 .3588 "AGB1" "AGB1.F" -.1277 .3456 .2048 "AGR" "AGR.VI" -.1305 .3456 .2048 "G5A" "G5A.F" -.4611 .3121 .4797 "AGTA" "AGTA.PA" .0494 -.1405 .001 "AM1" "AM1.HE" .2791 .9241 .3799 end local r 3 keep if site == `r' keep if TotalDebttoCapital < 0.1 levelsof StockCode, local(stock) levelsof exch, local(stock1) tokenize `stock1' local s foreach s of local stock {
`"44H"' `"5AM"' `"6AZ"' `"6G4"' `"7T0"' `"7TC"' `"A8U"' `"AFAGR"' `"AFRK"' `"ATYM"' `"AVTX"' `"AYS"' `"BCN"' `"BKY"' `"DALR"' `"DLR"' `"DTI"' `
> "EUR"' `"EUZX"' `"F1D"' `"GOLD"' `"HAM"' `"HGR"' `"JAY"' `"MLZAM"' `"N0T"' `"ND3"' `"NOF"' `"NP7"' `"NR4"' `"NWF"' `"R8G"' `"RRS"' `"RXC"' `"
> S32"' `"S8F"' `"S9Y"' `"SOLV"' `"SSH"' `"SZW"' `"TEN"' `"V5W"' `"VCT"' `"VI9"'
`"44H.BE"' `"5AM.BE"' `"6AZ.F"' `"6G4.F"' `"7T0.F"' `"7TC.BE"' `"A8U.F"' `"AFAGR.HE"' `"AFRK.L"' `"ATYM.L"' `"AYS.BE"' `"BCN.L"' `"BKY.L"' `"DA
> LR.L"' `"DLR.F"' `"DTI.BE"' `"EUR.PA"' `"EUZX.DE"' `"F1D.BE"' `"GOLD.L"' `"HAM.F"' `"HGR.BE"' `"JAY.L"' `"MLZAM.PA"' `"N0T.F"' `"ND3.F"' `"NO
> F.MU"' `"NP7.BE"' `"NR4.BE"' `"NWF.F"' `"R8G.BE"' `"RRS.L"' `"RXC.F"' `"S32.L"' `"S8F.BE"' `"S9Y.BE"' `"SOLV.BR"' `"SSH.F"' `"SZW.ST"' `"TEN.
> MI"' `"V5W.F"' `"VCT.L"' `"VI9.F"'
varlist not allowed
r(101);
Can you help me to get this to work? Thanks in advance.
Comment