ferritin drift: how to think about it systemically
public decision surface — 2026-04-12
thesis
the current ferritin story does not read like active iron-overload phenotype.
it reads more like:
- real downward movement in iron stores
- still normal transport and CBC in calm windows
- unresolved copper-handling layer
- open question about why stores drifted down without obvious anemia
the main move is not “interpret ferritin harder”.
the main move is:
close the iron-copper bundle cleanly.
what already looks good
- CBC stayed normal in the calm December 2025 panel:
- hemoglobin
14.8 g/dL - MCV
86 fL - transferrin saturation stayed normal in calm windows:
~25%on 2025-08-0623%on 2025-12-24- hsCRP was quiet in the two cleaner windows:
0.6 mg/Lon 2025-08-060.2 mg/Lon 2025-12-24- this means:
- no current loading-pattern proof
- no anemia proof
- no obvious iron-collapse proof
what is strange
- ferritin fell hard:
175in Mar 202376.78in Aug 202533in Dec 2025- serum iron was low in the inflamed window:
6.5 umol/LwithhsCRP 8.098- then only low-normal in calm windows:
12.7 umol/L11.8 umol/L- copper has only one snapshot:
13.2 umol/L- ceruloplasmin is still missing
that means:
- there is a real ferritin drift
- but the mechanism is still underdetermined
what we already checked
checked enough to downgrade overload panic
- ferritin
- serum iron
- TIBC
- transferrin saturation
- CBC
- hsCRP
- one serum copper snapshot
what those checks already say
- the high-inflammation window on 2025-08-01 is not valid baseline physiology
- the calmer windows on 2025-08-06 and 2025-12-24 do not show loading-pattern iron biology
- the same calmer windows do show lower stores worth monitoring
current working hypotheses
hypothesis 1: real drift toward lower iron stores
confidence: medium-high
why it fits:
- ferritin fell across multiple timepoints
- the December panel was calm, not inflammatory
- CBC is still normal, so this may be early / subclinical rather than anemia
what would support it:
- ferritin stays low or falls again
- TSAT stays normal or drifts lower
- CBC still normal or begins to soften later
what would weaken it:
- ferritin rebounds on a clean repeat without any intervention
hypothesis 2: iron-copper handling issue
confidence: medium
why it fits:
- one copper snapshot exists, but that is not closure
- ceruloplasmin is missing
- the repo logic already treats copper as unusually relevant in this iron story
what would support it:
- low or low-normal ceruloplasmin
- repeat copper / ceruloplasmin mismatch
- iron transport or mobilization still looking awkward despite no overt deficiency
what would weaken it:
- clean copper + ceruloplasmin together look normal
hypothesis 3: intake / loss / throughput mismatch
confidence: low-medium
why it fits:
- ferritin can drift down without anemia before the system fully declares itself
- hard data on bleeding / intake / donation / GI loss are not yet integrated here
what would support it:
- ferritin keeps falling
- sTfR later rises
- history reveals blood loss / diet / supplementation / donation explanation
what would weaken it:
- ferritin stabilizes in the same zone and transport remains normal
hypothesis 4: active overload phenotype from the genetic prior
confidence: low
why it is currently weak:
- calm TSAT is normal
- calm ferritin is moving down, not up
- no liver-loading signal is in the current phenotype read
what would be needed to reopen it:
- higher ferritin in calm context
- higher TSAT in calm context
- liver or other phenotype signal
what will actually close the question
the minimum closure bundle
ferritinserum irontransferrin or TIBCTSATCBChsCRPceruloplasminserum copper
only if still ambiguous
sTfR
how to run the repeat
- do it in a calm window
- avoid active infection
- avoid hard training or weird stress right before
- keep the read interpretable, not heroic
the point is not to “get the best number”.
the point is to get a clean systems read.
how to interpret the next result
scenario A
- ferritin low again
- TSAT normal or lower
- CBC still normal
read:
- lower-stores story gets stronger
scenario B
- ferritin low again
- ceruloplasmin / copper awkward
read:
- iron-copper handling becomes much more central
scenario C
- ferritin rebounds strongly
- hsCRP also moves
read:
- context / inflammation confounding becomes more likely
scenario D
- ferritin high
- TSAT high
- hsCRP calm
read:
- only then does overload-style interpretation get stronger again
dashboard logic
the useful dashboard for this axis should always split into four layers:
what is good: CBC, calm TSAT, calm hsCRPwhat is weird: ferritin slope, low-normal iron, incomplete copper closurehypothesis surface: lower stores vs copper handling vs throughput mismatch vs overloadclosure bundle: exactly which repeat labs will change the model
current verdict
this is currently a lower-stores / logistics / copper-closure problem, not a proven overload problem.
current action order
- keep the ferritin drop as a real signal.
- do not treat overload as the current default explanation.
- repeat the calm iron bundle with
ceruloplasmin + serum copper. - add
sTfRonly if the calmer repeat still leaves ambiguity.