So you said “possible but unlikely”, but I’m not sure we are talking about the same thing. My concern is specifically about using multiple outgroups in MKtests_JY (https://github.com/jayoung/MKtests_JY/). In my setup, pop1 and pop2 each contain multiple sequences. According to the MKtests_JY code (pop1seqs / pop2seqs), this should be supported. I checked the internal functions and they appear to handle multiple sequences correctly by pooling polymorphisms and counting fixed differences relative to the outgroup(s).
However, I’m still unsure whether having several outgroup sequences could distort the divergence counts enough to cause strongly negative alpha In my case, I’m using 7 sequences as pop1 and 4 sequences as outgroups; but even when I reduce the analysis to a single outgroup, the alpha values don’t really improve. So I’m not convinced the number of outgroups is the issue.