I believe that commercial detection is completely reliable because Dish is able to detect ads reliably (they have to for their own ad inserts).
It's actually the network itself that sends a series of DTMF tones on a subcarrier that instructs the satellite service/cable operator to insert their own ad. Almost every network allows a total of 2(+/-) minutes per hour of local ads (avails).