Wiktionary says : Antonyms xenomania xenophilia xenophily allophilia (more general)
This is, however, not exactly what you are looking for, since being attracted to foreigners does not imply hating your compatriots.
Allophilia won't fly at all, because it's an antonym for all kinds of prejudice.
I think your best bet is just to be specific: anti-Americanism, anti-Canadianism, anti-Ukrainian sentiment, anti-Irish sentiment, sinophobia, lusophobia and so forth: Americans are increasingly displaying anti-Americanism.
Sinophobia is on the rise in China.
Russian teenagers are showing signs of anti-Russian sentiment.
This will be understood by far more people than any generic term for "irrational fear or hatred of one's own countrymen
" we can come up with.
english.stackexchange.com/users/300/RegDwigнt
Not a word, but phrases frequently (mis-)used: self-loathing , self-hating .
For instance, Wikipedia has an article called self-hating Jew
(whatever the validity of the term).
english.stackexchange.com/users/77/ShreevatsaR
Would it not be simpler to say that person is prejudiced against foreigners and that person is prejudiced against his own country rather than to try to misappropriate yet another medical term?
A phobia once meant a medical condition.
Unfortunately xenophobia's medical use as fear of foreigners has been corrupted by use as a kind of fancy synonym for racism.
Similarly for silly words like homophobia , which means "prejudice against homosexuals" rather than " fear of homosexuals".
Medical words are often subjected to this kind of mistreatment.
Take "nutritional value", which, to a nutritionist, means "the number of calories in a food".
This word has been corrupted in common usage to the extent that people say things like "McDonald's food has no nutritional value" as a way of claiming that McDonald's food is not healthy.
The speaker wants to add credibility to her claim about healthiness by using a fancy "medical" word which she actually doesn't understand, in effect saying that a type of food high in calories contains no calories at all.
english.stackexchange.com/users/None/
I came across this possibility today: oikophobia , which sounds like what I was looking for.
english.stackexchange.com/users/305/Brian Hooper
Oikophobia means fearing your ambience.
There is no specific term for fearing one's own community people or local people.
It is generally sociophobia .
english.stackexchange.com/users/31818/kalaiselvan
Xenophobia refers to the irrational fear or hatred of foreigners. But recently I've seen people displaying (in newspaper articles and other places) an irrational fear or hatred of their own countrymen. Is there a word for that?
Word meaning the reverse of 'Xenophobia'
english.stackexchange.com
<meaning><single-word-requests><nouns><antonyms>
english.stackexchange.com/questions/1974
english.stackexchange.com/users/305/Brian Hooper
Whilst there is no term to describe such a concept, it's possible that the best equivalent of "xenophobia" when referring to one's own countrymen is to be specific and say, for example "anti-Americanism" or "anti-Canadianism". The term "self-loathing" or "self-hating" may also work in this context. There is no specific term so best use a term using anti- plus the relevant nationality, e.g. anti-American or a term such as "prejudiced against".
Whilst there is no term to describe such a concept, it's possible that the best equivalent of "xenophobia" when referring to one's own countrymen is to be specific and say, for example "anti-Americanism" or "anti-Canadianism". The term "self-loathing" or "self-hating" may also work in this context. Wiktionary  offers the antonyms:   xenomania, xenophilia, xenophily and allophilia, but these are not exactly what you are looking for, since being attracted to foreigners does not imply hating your compatriots.  Your best bet is just to be specific: anti-Americanism, anti-Canadianism, anti-Ukrainian sentiment, anti-Irish sentiment, sinophobia, lusophobia and so forth:    Americans are increasingly displaying anti-Americanism.  Oikophobia  means fearing your ambience and could be suitable.
There is no specific term for fearing one's own community people or local people. There does not appear to be a single term to describe a fear of one's own community. However, one potential term could be "Sociophobia". Otherwise, it might be more effective to use a more specific term such as "anti-american" or "anti-russian".
There is no specific term so use anti- plus the relevant nationality, e.g. anti-American Another possible term is "self-loathing" or "self-hating" as in "self-hating Jew". The term "phobia" should be restricted to medical uses - it is better to use a term like "prejudiced against". The general term is sociophobia.
Wiktionary  offers the antonyms:   xenomania, xenophilia, xenophily and allophilia, but these are not exactly what you are looking for, since being attracted to foreigners does not imply hating your compatriots.   Your best bet is just to be specific: anti-Americanism, anti-Canadianism, anti-Ukrainian sentiment, anti-Irish sentiment, sinophobia, lusophobia and so forth:    Americans are increasingly displaying anti-Americanism.   Oikophobia  means fearing your ambience and could be suitable.
The best option to describe such a sentiment is probably to be more specific using terms such as "Anti-American" or "Anti-Russian". Sociophobia may be an appropriate word to use in this context. There is no specific term for fearing one's own community.