There absolutely is. Although, I don't believe "ghosts" are here on earth. The Bible says to be absent from the body is to be present with the Lord, when we die we are taken from this earth. So unless a spiritual apparition happens to be an actual angel, you pretty much assume it's demonic. Not to say all demons are the same, but I doubt angels go around "haunting" people. That's just my beliefs based on Biblical principle.