McNemarův test je ve statistice neparametrická metoda používaná u nominálních dat ke zjištění, zda se řádkové a sloupcové okrajové četnosti rovnají. Je pojmenován po Q. McNemarovi, který jej zavedl v roce 1947. Používá se na 2 × 2 kontingenční tabulky s dichotomickým znakem se shodnými dvojicemi subjektů.
V následujícím příkladu se výzkumník snaží zjistit, zda je nemoc spojena s přítomností určitého genu. Jedinci bez onemocnění jsou kontroly a jedinci s onemocněním jsou případy. V rámci případů a kontrol jsou jedinci s předpokládaným genem nemoci označeni jako pozitivní na přítomnost genu a jedinci bez genu jsou označeni jako negativní.
Buňky jsou reprezentovány následujícím způsobem: písmeny a, b, c a d, Součty v řádcích a sloupcích jsou okrajové součty a celkový součet je reprezentován n:
Okrajová homogenita nastává, když se součty řádků rovnají součtům sloupců, a a d v každé rovnici lze zrušit; b se rovná c:
V tomto příkladu by „okrajová homegenita“ znamenala, že gen nemá žádný vliv.
McNemarova statistika je uvedena níže:
je statistika chí-kvadrát s 1 stupněm volnosti. Vzorec může být přepsán tak, aby korigoval diskontinuitu:
Okrajové četnosti nejsou homogenní, pokud je výsledek významný p < 0,05. Pokud jsou b a/nebo c malé (b + c < 10), pak χ2 není aproximováno chí-kvadrát rozdělením, místo toho by se měl použít Fisherův přesný test.