I am following Reed & Simon's text on functional analysis. They first introduce the trace of a positive operator in the following theorem:
Let $H$ be a separable Hilbert space, $\{\varphi_n\}_{n=1}^\infty$ an orthonormal basis. Then for any positive operator $A \in \mathscr{L}(H)$ we define $tr (A) = \sum_{n=1}^\infty (\varphi_n, A\varphi_n)$. The number $tr A$ is called the trace of $A$ and is independent of the orthonormal basis chosen.
They also give the following definition of a trace class operator:
An operator $A \in \mathscr{L}(H)$ is called trace class if and only if $tr |A| < \infty$. The family of all trace class operators is denoted by $\mathscr{T}_1$.
Afterwords, they define the trace on $\mathscr{T}_1$ instead of positive operators:
The map $tr: \mathscr{T_1} \rightarrow \mathbb{C}$ given by $tr (A) = \sum_{n=1}^\infty (\varphi_n, A\varphi_n)$ where $\{\varphi_n\}$ is any orthonormal basis is called the trace.
So far I understand all of the above. My confusion comes from the following remark in the book:
We remark that it is not true that $\sum_{n=1}^\infty |(\varphi_n, A\varphi_n)| < \infty$ for some orthonormal basis implies $A \in \mathscr{T}_1$. For $A$ to be in $\mathscr{T}_1$ the sum must be finite for all orthonormal bases.
I see how why the first part of this remark holds, since not every convergent series is absolutely convergent. However, I thought the trace is invariant under a change of basis so why is proving finiteness for all orthonormal bases necessary? This is not included as part of the definition of trace class that I've included above. Does the invariance of the trace operator only hold for positive operators? I am having some trouble seeing the difference between the trace of a positive operator and the trace of an operator in $\mathscr{T}_1$.
Consider the operator $$S\{x_n\}=\{ x_{n+1}\},\quad \{x_n\}\in \ell^2(\mathbb{Z})$$ Then $$\langle Se_n,e_n\rangle =\langle e_{n-1}, e_n\rangle =0$$ where $e_n$ denote the elements of the standard basis. Hence $\sum |\langle Se_n,e_n\rangle|<\infty $ but the operator $S$ is not in trace class. Indeed $S$ is unitary, thus $|S|=I.$
Remark If $\sum |\langle A\varphi_n,\varphi_n|<\infty$ for any orthonormal basis then $A$ is in trace class.