
Since you’re also interested in the philosophy side of things, definitely suggest Judea pearl too!
From there:
Standard references are Hastie and Tibshirani which you already have, Pattern Recognition by Duda Hart and Stork, and PRML by Chris Bishop (though I found it boring - too many unmotivated equations). All of Statistics and especially All of Nonparametric Statistics by Wasserman are both excellent books which will fairly rapidly get you introduced to large swaths of statistical models. Papoulis (1993) is quite a good reference on statistics in general, and Joy & Cover is the usual reference of choice for information theory (which is very relevant to what you're interested in), but neither of those are much fun to actually read.
You seem less interested in classification/ML problems and more interested in straight-up stats and/or timeseries stuff. So some slightly deeper references:
- Given your interests you might absolutely love Kevin Murphy's PhD thesis on Dynamic Bayes Nets, which are excellent for describing phenomena in all three fields you mentioned.
- Check out Geoff Hinton's work, especially on deep belief nets (there's a Google tech talk and a lot of papers).
- Hinton and Ghahramani have a tutorial called "Parameter Estimation for Linear Dynamical Systems", which could be directly applicable to the models you're talking about
- If you're interested in these dynamic, causal models you'll want to learn about EM (which you should know already since you know HMMs), and its generalization Variational Bayes. MacKay has a terse chapter on variational inference; http://www.variational-bayes.org/vbpapers.html has more. One of those is an introductory paper by Ghahramani and some others, which is nice.
- Pretty much everything on http://videolectures.net will excite you.
Some of those references (esp. the VB stuff) can get slightly hairy in terms of the maths level required (depending on your background). Bayesian Data Analysis with R (by Jim Albert), or Crawley's R book (for a more frequentist approach), can get you started using R which can avoid you needing to implement all this stuff yourself, as much of it is already implemented. This might be your fastest route to writing code that does cool stuff - understand what the algo is, use somebody else's implementation, apply it to your own problem.
Strength of this book seems to be that it is very approachable in a "plain english" kind of a way. This is the first time I have seen it and I'm looking forward to reading it.
Strength of _All of Statistics_ is that it is fast-paced and approachable even though it is essentially a math textbook. You only need a bit of algebra to make sense of it. That book exudes the feeling that the author wants to get through all this theory as quickly as possible to move onto other exciting things. (_All of Nonparametric Statistics_ by the same author is actually less approachable and shouldn't be taken as a simplified "the good bits" subset.)
The stats book that I have had the most value out of is _Statistical Modeling: A Fresh Approach_. It's fundamentally about making sense of different kinds of data using a computer. http://www.mosaic-web.org/go/StatisticalModeling/