Did you check deep sleep? Last time I had battery drain overnight as well (over 20% one night in standby). Then I installed 3C CPU manager to check sleep time and found a crazy thing: I put my s6 in standby for one hour but sleep time in there was only several minutes, and it lost average 1% battery per 5 minutes. Then I did a factory reset and checked again, everything is just fine then, when my s6 put in standby for one hour, sleep time checked is one hour as well. Now overnight it lost average 3% only. I also heard many s6 lost deep sleep function when upgraded to Android 6.