The Shkval uses magnetic distortion for triggering, and WILL have a discrimination range. It is meant for submarines, unless someone along the way made it anti-torp, and the MAD for a torpedo is NIL compared to a submarine. If the designers behind the Shkval had allowed it to detonate on pieces of metal however tiny, they would be lacking something extremely vital.