Правильный вариант написания – раздельный, «по сей день». Чтобы не допускать ошибок, следует разобрать словосочетание по частям: «по» – предлог, «сей» – местоимение, синонимичное местоимению «этот», «день» – существительное. По правилам русского языка предлоги пишутся со словами раздельно. Варианты «посей день», «по-сей день» являются неверными.