Streams of abuse result when trade is upset (7)
I believe the answer is:
tirades
'streams of abuse result' is the definition.
Although both the answer and definition are plural nouns, I don't see how they can define each other.
'trade is upset' is the wordplay.
'upset' indicates an anagram.
'trade'+'is'='tradeis'
'tradeis' is an anagram of 'TIRADES'.
'when' acts as a link.
Can you help me to learn more?
(Other definitions for tirades that I've seen before include "Astride with streams of abuse" , "torrents of abuse" , "Long angry speeches of criticism or accusation" , "Rants" , "It dares to unleash long angry speeches" .)