I am looking for a comparison or summary of different fee estimation algorithms. Does anyone know of one? I would like to see what the best starting point is in order to see where optimization can be done.
From a cursory search, there is documentation for Bitcoin Core’s fee estimation, but there are many other providers including APIs like Earn/Blockstream/Bitgo. They all provide estimates which are different from Bitcoin Core’s estimation. I am assuming that their mempool is similar but their algorithm is different.
For reference, so far I have found
John Newbery’s outline on Core’s fee estimation, a gist by Alex Morcos with a High level description Bitcoin Core’s fee estimation algorithm, and of course the Bitcoin Core code itself.