Your StockTrades element does not have any children called Comment or TransactionId, so when you do this:
<xsl:call-template name="TradeHeader">
<xsl:with-param name="Comments" select="Comments"/>
<xsl:with-param name="TransactionId" select="TransactionId"/>
</xsl:call-template>
the value of both parameters will be an empty sequence.
Michael Kay
http://www.saxonica.com/
Author, XSLT Programmer's Reference and XPath 2.0 Programmer's Reference