user42915: I expect to see some noticeable random steps (e. g. when some relatively large pool on miner starts to support segwit). Instead I see almost perfect linear dependency. Why is that? I am afraid that I miss something fundamental about segwit.
I painted in red what (approximately) I expect to see, while blue line is the real one. Graph is taken from https://blockchain.info/charts/bip-9-segwit


user12983: because the number of supporting pools is a constant
and the percentage is calculated by last 2016 blocks after the start of signaling

42915: <p>I expect to see some noticeable random steps (e. g. when some relatively large pool on miner starts to support segwit). Instead I see almost perfect linear dependency. Why is that? I am afraid that I miss something fundamental about segwit.</p>

<p>I painted in red what (approximately) I expect to see, while blue line is the real one. Graph is taken from <a href="https://blockchain.info/charts/bip-9-segwit" rel="nofollow noreferrer">https://blockchain.info/charts/bip-9-segwit</a></p>

<p><a href="https://i.stack.imgur.com/IprJF.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/IprJF.png" alt="enter image description here"></a></p>
 12983: <p>because the number of supporting pools is a <strong>constant</strong></p>

<p>and the percentage is calculated by last 2016 blocks after the start of signaling</p>
