Peter Schiff is like all the rest, they are right maybe 25% of the time but that is all they tell you about, is the time they are right.
Schiff has been screaming buy gold since $1600. Schiff has been a bear since DOW 10,000. He's that typical "analyst" that no matter how wrong he is he tries to spin it that he is right or that he "will" be right in the future.
It's easy to non stop be negative and the moment the market goes down say I told you so, yet he is still down 50% from his call.