Dear All,
I have been trying to run Mahalanobis distance matching using Mahapick and Psmatch2 command in Stata. However, I have been facing issues to get same results albeit having same set of covariates. Can someone please guide me on how can I achieve same matching results with psmatch2 command as that of mahapick command in stata.
Here is the syntax I followed for mahapick command
mahapick ProportionWatchlist CEODuality CEOAge CEOGender CEOTenure CEOEducation PriorFirmPerformance FinancialSlack TotalDiroRemuneration FamilyOwnership DomesticOwnership ForeignOwnership BusinessGroupAffiliation Regulations FirmAge FirmSize LeverageRatio CurrentRatio, treated(FirmsPoliticallyConnectedorNot) idvar(ProwessCodeYearIndustry) genfile(MahaMatchesNotUnique) score nummatches(1)
Here is the syntax I followed for psmatch2 command
psmatch2 FirmsPoliticallyConnectedorNot, mahalanobis(ProportionWatchlist CEODuality CEOAge CEOGender CEOTenure CEOEducation PriorFirmPerformance FinancialSlack TotalDiroRemuneration FamilyOwnership DomesticOwnership ForeignOwnership BusinessGroupAffiliation Regulations FirmAge FirmSize LeverageRatio CurrentRatio)
sort _id
drop if _treated==.
Where am I going wrong? I think Mahalanobis matching using psmatch2 works with replacement but does not work without replacement. How do I achieve Mahalanobis matching without replacement using psmatch2 command?
I have been trying to run Mahalanobis distance matching using Mahapick and Psmatch2 command in Stata. However, I have been facing issues to get same results albeit having same set of covariates. Can someone please guide me on how can I achieve same matching results with psmatch2 command as that of mahapick command in stata.
Here is the syntax I followed for mahapick command
mahapick ProportionWatchlist CEODuality CEOAge CEOGender CEOTenure CEOEducation PriorFirmPerformance FinancialSlack TotalDiroRemuneration FamilyOwnership DomesticOwnership ForeignOwnership BusinessGroupAffiliation Regulations FirmAge FirmSize LeverageRatio CurrentRatio, treated(FirmsPoliticallyConnectedorNot) idvar(ProwessCodeYearIndustry) genfile(MahaMatchesNotUnique) score nummatches(1)
Here is the syntax I followed for psmatch2 command
psmatch2 FirmsPoliticallyConnectedorNot, mahalanobis(ProportionWatchlist CEODuality CEOAge CEOGender CEOTenure CEOEducation PriorFirmPerformance FinancialSlack TotalDiroRemuneration FamilyOwnership DomesticOwnership ForeignOwnership BusinessGroupAffiliation Regulations FirmAge FirmSize LeverageRatio CurrentRatio)
sort _id
drop if _treated==.
Where am I going wrong? I think Mahalanobis matching using psmatch2 works with replacement but does not work without replacement. How do I achieve Mahalanobis matching without replacement using psmatch2 command?
Comment