ようやくわかってきた

if文の条件文の不等号が間違えてた…。
下が直したの

public int subtractStockHold(Integer tradeID, Integer orderQty) {
	int stockHold = portfolioMemo.get(tradeID);
	if (stockHold > orderQty) {
	 //stockHold < orderQtyになっていたのを修正。
	} else if (stockHold < orderQty){
	 //stockHold < orderQty
	} else if (stockHold == orderQty) {
		
	}
	//stockHold < qtyの場合のみ、0でない値が返る
	return orderQty;
}

これで実行してみたけど、まだnullが出る。
そもそもif内の処理がおかしいようです。続きは夕飯食べてから。