Thanks Thomas, and:
> I'm not Joe
well played :).
Douglas -- Thomas' comments are spot on.
If you want to read further on how the TE is a component of the entropy of the next value of the target/receiver, and within that of the entropy rate of that target/receiver (this being a tighter bound as Thomas says), I can suggest sections 3.2.2 and 4.1.4 of my thesis/book (at
Springer and
preprint). Which you choose depends on which question you want to answer: if you want to know what proportion of the total uncertainty in the variable was accounted for by the TE, then normalise by entropy; if you want to know what proportion of the remaining uncertainty after accounting for the variable's own past was accounted for by the TE, then normalise by the entropy rate. The latter is more common because it's a tighter bound, but both address slightly different questions and carry their own meaning.
There's also some commentary on these as normalisation techniques at section 4.5.2 of our book on TE (
Springer). There we also describe how making sure we're incorporating bias correction in the estimator is an important ingredient.
There are a couple of caveats to mention here:
1. The above only applies for Shannon entropies (i.e. for discrete or discretised variables). You cannot do this for continuous valued variables. This is because the entropy and entropy rate are differential entropies, which are not strictly non-negative and are not by definition upper limits to the TE (or any other mutual information involving the variable). So if you've estimated TE say via the KSG estimator, you're not going to be able to use the above. Indeed, I'm not sure there's a good answer for what you could do. You might try to compare the pairwise TE against the whole collective TE from all of the parent variables identified to the target, but this will necessarily leave out any intrinsic uncertainty from being included in the denominator, and I think that would introduce quite some variability.
2. You can't run the above normalisations directly in IDTxl as we don't ship an entropy estimator. You could post-process your IDTxl produced TEs with JIDT for this however
Hope that helps.