Is it necessary to have a YouTube channel to run YouTube Ads?

Yes. You must have a YouTube channel, and a video posted on your channel, to run it as an ad. The videos we run as ads must be hosted on YouTube. No MP4 formats are accepted.