APIs from all major news sources already provide this data. trust in any one source can be diminished by querying a variety of outlets, checking that they agree.
more. the news outlets are huge corps with their own business model, very hard to compromise & don't care about your conditional contract. the dedicated service is a point of failure.
So the smart contracts will poll all news sources and take the average? The mean? You've introduced multiple points of failure in order to avoid using a single secured source of data.
how about n agreeing oracles, chosen by the contracting parties ? or do you prefer m out of n? not a point of failure. but go ahead, build that secure source. more options, better.
Having this type of logic within a TX's opcodes just seems like the wrong place for it. How would a smart contracts be validated after the fact if an outcome is changed due to ruling?