The Deficit Beat the Peptides

The number I was most afraid of was already over the line before I injected anything. Ninety-eight days and three blood panels later it came back down, and not because of the drugs. Every marker, baseline against now, plus the six answers I still do not have.

The Deficit Beat the Peptides โ€” Biohacking

Seven days before I injected anything, my insulin-like growth factor 1 was already over the line. IGF-1 is the hormone that growth-hormone drugs exist to raise, and mine measured 251.30 against a reference ceiling of 230. Above range, unmedicated, on a baseline panel drawn specifically to find out what I was starting from.

Then I spent ninety-eight days injecting CJC-1295 and ipamorelin five nights a week. Both are growth-hormone secretagogues. Both exist to push that exact number up.

It came back at 214.70. Inside range. Down fifteen percent.

That is the single most useful result in three panels of blood, and not because it is good news. It is useful because it is the opposite of what the mechanism predicts, which means something bigger was operating on that number than the drugs I was taking to move it.

๐Ÿฉธ
What this article is

Three blood panels: a clean pre-protocol baseline, a day-94 draw on full protocol, and a day-98 draw that filled the gaps the second one left. This is every marker from all three, compared against baseline, with the arithmetic shown. It is also an explicit list of the six answers I still do not have, and what each of them would settle.

It stands alone. If you have read the earlier pieces, this supersedes them.

Three panels, and why there are three

The short version. The first panel is a photograph of a body before anything was done to it. The second is what that body looked like after three months of an eight-compound protocol, drawn with no deliberate pre-draw washout, because the point was to see the physiology as it actually runs rather than an artificial drug-free version of it. TB-500 was the one exception, and only because it had run out. The third exists because the second one left out most of the questions I cared about.

PanelWhenStateMarkers
Baseline21 April 2026Unmedicated, pre-protocol~27
Day Zero28 April 2026Protocol startsโ€”
Day 9430 July 2026On protocol, no washout~22
Day 983 August 2026Gap-fill draw16 in, 6 pending

The protocol, so the numbers have a context: testosterone cypionate 100 mg a week, split into two 50 mg doses on Monday and Thursday since late June. Human chorionic gonadotropin at 2,500 IU a week. Retatrutide, a triple agonist hitting the GLP-1, GIP and glucagon receptors, at 0.5 mg weekly for the first month then 1 mg. BPC-157. TB-500, paused since 23 July on a supply gap. CJC-1295 at 200 micrograms with ipamorelin at 200 micrograms, five nights a week. NAD+ at 100 mg, five times a week.

Running underneath all of it: a sustained caloric deficit, a ketogenic diet, and a gym block. Bodyweight went from about 110 kg to 105.5 kg.

That combination is the honest caveat on everything below. This is not an experiment that can assign any single change to any single compound. It is an on-treatment read of a whole system moving at once.

The headline: the deficit beat the peptides

MarkerBaseline 21 AprDay 98Reference
IGF-1251.30 โ€” above range214.7076 to 230 ng/mL
(251.30 โˆ’ 214.70) / 251.30 ร— 100 = 14.6% fall

Baseline:  251.30  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘  +21.30 over the ceiling
Day 98:    214.70  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘  15.30 under the ceiling
Ceiling:   230.00

The intuition that growth-hormone secretagogues raise IGF-1 is correct. It just lost to something stronger.

IGF-1 is produced mainly by the liver and is dominated by nutritional status. A sustained caloric deficit suppresses hepatic IGF-1 output and shifts the binding proteins that carry it. In this body, over this window, the deficit was the larger lever and it won by enough to drag an above-range value back inside.

This is not evidence that CJC-1295 and ipamorelin lower IGF-1. It is evidence that they were outgunned by something. And to be strict: a deficit, a diet, a training block and eight compounds all moved at once here, so this establishes which direction the number went, not proof of which lever moved it. The mechanism is well described โ€” nutritional status dominates liver IGF-1 output โ€” but a single panel cannot settle attribution on its own. Which has a direct and uncomfortable implication: when the cut ends and the peptides continue, the force currently holding this number down goes away.

โš ๏ธ
This question is not closed, it is deferred.

At 214.70 the immediate problem is solved. But the suppressing variable is the diet, not the protocol. IGF-1 needs re-measuring after the deficit ends, with the peptides still running. If it climbs back over 230 in a maintenance phase, that is the real titration signal, and it will arrive months after everyone has stopped watching for it.

The metabolic axis, which is the unambiguous win

If the protocol had one primary job, this was it. Baseline glycated haemoglobin, the three-month average of blood sugar, sat at 5.7 percent. That is not a near miss. It is the exact number where the prediabetic band starts.

MarkerBaselineNowChangeReference
HbA1c (3-month blood sugar)5.7% โ€” prediabetic5.4%โˆ’0.3non-diabetic 4.0 to 5.6
HbA1c, IFCC units39.0 mmol/mol36.0โˆ’3.0โ€”
Fasting insulin8.74.5โˆ’48%2.2 to 49.6 ยตU/mL
HOMA-IR (insulin resistance)1.780.90โˆ’49%under 3.8
Fasting glucose84 to 8681โˆ’3 to โˆ’570 to 100 mg/dL
Triglycerides14887โˆ’41%under 150 mg/dL
Fasting insulin:  (8.7 โˆ’ 4.5) / 8.7   ร— 100 = 48.3%
HOMA-IR:          (1.78 โˆ’ 0.90) / 1.78 ร— 100 = 49.4%
Triglycerides:    (148 โˆ’ 87) / 148     ร— 100 = 41.2%

Glucose was normal at baseline and is still normal, so on its own that line looks like nothing happened. The pairing is what matters: glucose went down while the insulin needed to hold it there nearly halved. That is the difference between a body that is managing and a body that is not having to work at it.

Out of the prediabetic band, insulin resistance halved, triglycerides down 41 percent. That is what a triple incretin agonist plus a sustained deficit is for, and it delivered.

Testosterone, oestrogen and the ratio that actually matters

MarkerBaselineDay 94ReferenceRead
Total testosterone455.52712.60240.24 to 870.68 ng/dLโญ at trough, not peak
Free testosterone (calculated)8.1912.275.7 to 30.7 pg/mLโญ +50%
Oestradiol13.9343.8411 to 44 pg/mL (men)๐Ÿ”ด 99.6% of ceiling
SHBG19.2029.639.7 to 49.6 nmol/Lโญ +54%
PSA (prostate marker)0.650.890.00 to 2.50 ng/mLโœ… far from concern

Sex hormone binding globulin, the protein that carries testosterone around and controls how much of it is actually free to act, rose 54 percent. The timing detail on testosterone matters more than the number: 712.60 was drawn roughly three days after a dose, which on a twice-weekly split is a true trough. That is the floor of the week, not the peak.

Oestradiol is the result most likely to be mishandled by someone reading a single line. At 43.84 against a ceiling of 44, it is at 99.6 percent of the male reference limit, and the reflex is to reach for an aromatase inhibitor.

Ceiling check:   43.84 / 44     ร— 100 = 99.6% of the male reference limit
The ratio:       712.60 / 43.84       = 16.25  โ†’  roughly 16:1 testosterone to oestradiol
๐Ÿ”ฌ
Why the ratio beats the ceiling

Oestradiol in men is produced by aromatising testosterone. More testosterone means more substrate, so a higher absolute oestradiol on a higher testosterone is proportionate, not excessive. At roughly 16 to 1 measured at trough, this panel shows no sign of an isolated oestradiol problem. Be precise about what that quotient is: it divides two values reported in different units, so it is a widely-used heuristic rather than a validated diagnostic ratio. It is still far more informative than reading the ceiling on its own.

Crushing oestradiol in men with an aromatase inhibitor costs bone density, libido, joint health and lipids. Treating a reference ceiling instead of a hormonal relationship is how you turn a proportionate number into an actual imbalance.

The cost side, stated plainly

MarkerBaselineDay 98ReferenceRead
LH (luteinising hormone)1.21under 0.090.57 to 12.07 mUI/mL๐Ÿ”ด below the assay floor
FSH (follicle stimulating hormone)2.610.070.95 to 11.95 mUI/mL๐Ÿ”ด โˆ’97%

The pituitary-gonadal axis is suppressed past the point where the assay can see it. Luteinising hormone came back below what the machine can measure at all. That is not the same as zero, but it is as far down as this test can report.

This is the designed consequence of exogenous testosterone, not a malfunction. The body detects plenty of circulating testosterone and stops asking for more. The human chorionic gonadotropin in the protocol substitutes the downstream signal at the testis, which is why it is in there at all, but it does not restore pituitary output and was never going to.

๐Ÿšจ
Neither of these is a fertility test.

This is the misreading I want to head off, because it is the most common one in this corner of the internet. Luteinising hormone and follicle stimulating hormone describe the signal going to the testis. They do not describe what the testis is producing. Suppressed gonadotropins are not a diagnosis of infertility, and normal ones would not be a reassurance.

The test that looks at the output rather than the signal is a semen analysis. I have never run one. If that matters to you on any horizon, that is the test to order, and it is not on any of these three panels.

Red cells and iron: the one genuinely open risk

Individually these markers each look like a shrug. Together they are one coherent process, and it is the only thing in the dataset I would call an active risk rather than a resolved question.

MarkerBaselineDay 94ReferenceRead
Haemoglobin15.717.013.5 to 18.0 g/dL๐ŸŸก +1.3 between draws
Haematocrit46.447.540 to 54%๐ŸŸก 6.5 points of headroom
Red cell count5.445.614.60 to 6.20โœ…
MCV (cell size)85.384.786 to 96 fL๐Ÿ”ด below range at BOTH draws
MCH28.930.325 to 31โœ…
MCHC33.835.832 to 38โœ…
RDW (size variability)13.814.212.3 to 14.3%๐ŸŸก at the top of range
Ferritin (iron stores)129.0578.3821.81 to 274.66 ng/mL๐ŸŸก โˆ’39%
Serum iron123.367.265 to 175 ยตg/dL๐ŸŸก at the floor
Transferrin saturation42.0320.8720 to 50%๐ŸŸก halved
TIBC293322250 to 450rising = scavenging
UIBC17025569 to 240 ยตg/dL๐Ÿ”ด above range
Haemoglobin:             17.0 โˆ’ 15.7                    = +1.3 g/dL
Ferritin:                (129.05 โˆ’ 78.38) / 129.05 ร—100 = โˆ’39.3%
Transferrin saturation:  (42.03 โˆ’ 20.87) / 42.03  ร—100 = โˆ’50.3%

Read as one story: testosterone is stimulating red cell production, exactly as it is known to. Stores are being drawn down to supply it. Circulating iron has fallen to the floor and transferrin, the iron transport protein, is upregulating to scavenge harder. The new cells are coming out slightly smaller and more variable in size.

That pattern is what iron-restricted erythropoiesis looks like: the factory running faster than the raw material arrives. It is the working interpretation rather than a settled one, and the tests that would settle it are the ones still outstanding. It is emphatically not anaemia, because haemoglobin went up, not down.

One honest complication, and it is the reason I will not call this purely protocol-driven: mean corpuscular volume was already below range at baseline, at 85.3, before anything was injected. A constitutional microcytosis is still on the table, and in that scenario iron supplementation would achieve nothing. The drawdown during treatment is real either way; the starting point just was not clean.

โš ๏ธ
Do not simply start iron.

Supplementing iron while haematocrit is climbing on testosterone can accelerate erythrocytosis, which is the main blood-related risk of the therapy. The correct sequence is to find out whether iron is actually reaching the cells being built right now, which is a test I am still waiting on.

Haematocrit is the number to track. Dose reduction or therapeutic phlebotomy typically enters the conversation above roughly 52 to 54 percent. I am at 47.5. What that deserves is a threshold agreed in advance, in writing, rather than a judgement call made in the moment on whatever the next number happens to be.

Lipids: six improvements and one regression

MarkerBaselineDay 94ReferenceRead
Triglycerides14887under 150โญ โˆ’41%
Total cholesterol185158under 200โœ… โˆ’15%
LDL115102under 116โœ… โˆ’11%
VLDL3017under 30โœ… โˆ’43%
Non-HDL145119under 130โœ… โˆ’18%
HDL403940 to 60๐Ÿ”ด the only one that got worse
Arterial index (total/HDL)4.64.1under 4๐ŸŸก better, still over
Arterial index, checked by hand:
  Baseline:  185 / 40 = 4.63   (reported as 4.6)
  Day 94:    158 / 39 = 4.05   (reported as 4.1)

Five markers improved substantially and one crossed below its floor. High-density lipoprotein going from 40 to 39 is a small absolute move but it is the wrong direction, it put the number below range, and a fall in HDL is a known direction of travel on testosterone. Aggregate improvement does not erase the one line that got worse.

There is also a limit to what this panel can claim. LDL and non-HDL measure cholesterol carried, not the number of atherogenic particles carrying it. Apolipoprotein B counts the particles, and it is one of the six tests I am still missing.

Kidney, liver, inflammation

MarkerBaselineLatestReferenceRead
Creatinine1.151.240.73 to 1.18 mg/dL๐Ÿ”ด above range
eGFR (filtration estimate)8074over 90 normal๐ŸŸก uninterpretable, see below
ALT19210 to 45 U/Lโœ…
AST182811 to 34 U/Lโœ… muscle origin
Alkaline phosphatase596350 to 116 U/Lโœ…
Bilirubin, total1.001.010.3 to 1.2 mg/dLโœ…
hs-CRP (inflammation)0.280.10under 0.5 mg/dLโญ โˆ’64%

Creatinine is above range and the estimated filtration rate dropped from 80 to 74. Before anyone panics about kidneys: I supplement creatine, which reliably inflates serum creatinine by 0.1 to 0.3 mg/dL with zero change in actual filtration, and I have trained consistently for three months, which raises creatinine production. My rise was 0.09. That is textbook.

But it is now two consecutive panels drifting the same direction, and it has crossed the limit. The point is not that the kidney is fine. The point is that this number is structurally incapable of telling me either way, because both confounders were documented in writing before the draw. It needs cystatin C, which estimates filtration independently of muscle mass and creatine. That test is pending.

Ninety-eight days of peptides ran through this liver and left no mark on it. AST rose from 18 to 28 while ALT stayed flat at 21, which moves the AST to ALT ratio from 0.95 to 1.33 with a normal ALT. That pattern points at skeletal muscle, not liver. I train. AST is abundant in muscle. Non-finding, correctly interpreted.

High-sensitivity C-reactive protein, the systemic inflammation marker, fell 64 percent from 0.28 to 0.10. That does a second job beyond being good news: ferritin is an acute-phase reactant, meaning inflammation inflates it. With inflammation this low, the ferritin of 78.38 is a real number, which means the iron drawdown above is real too.

Thyroid, vitamin D, homocysteine

MarkerBaselineDay 98ReferenceRead
TSH2.2211.8250.350 to 4.940 ยตIU/mLโœ…
Free T40.951.100.70 to 1.48 ng/dLโœ… +16%
Free T32.442.521.58 to 3.91 pg/mLโœ… no deficit braking
Vitamin D3544sufficiency 30 to 100 ng/mLโœ… +26%
Homocysteine9.2110.255.46 to 16.2 ยตmol/L๐ŸŸก +11%, mid-range

Free T3 was the specific worry going in. It is the thyroid hormone that falls first when a sustained caloric deficit starts braking metabolism, and a hard cut running alongside a six-day training week is exactly the setup where you would expect to see it. It went up. Prediction closed, no thyroid problem in this dataset.

Homocysteine moved the wrong way, from 9.21 to 10.25. It is comfortably mid-range and there is no threshold breach, but it is a real change in an unhelpful direction and it belongs on the record rather than in a footnote.

Prolactin deserves a line of its own here. It was 16.07 at baseline, which is 83 percent of its ceiling, and the specific concern was that CJC-1295 and ipamorelin can push it higher. It came back at 9.22. Down 43 percent. Worry closed.

White cells and platelets

MarkerBaselineDay 94Reference
Leukocytes5.485.604.50 to 11.00
Neutrophils47.3%48.9%โ€”
Lymphocytes42.3%38.9%โ€”
Monocytes9.1%8.9%โ€”
Eosinophils0.9%2.7%โ€”
Basophils0.2%0.4%โ€”
Platelets191211150 to 400
MPV9.38.99.7 to 11.9 fL

Nothing here. Total white count essentially flat, the differential redistributed modestly, platelets rose slightly and stayed well inside range. Mean platelet volume was below range at baseline and fell a little further, which with a normal platelet count supports no conclusion at all. I include it because the claim of this article is completeness, and a section with nothing in it is still a result.

The heart, electrically

MeasureBaseline 21 Apr3 AugRead
QTc380 ms379 msโœ… flat
QRS duration104 ms104 msโœ… identical
PR interval, axisnormalnormalโœ…
Left ventricular hypertrophynonenoneโœ…
Pathological Q wavesnonenoneโœ…
ST depressionnonenoneโœ…
Machine classifierโ€”NORMAL 81%โœ…

One new finding: an isolated T-wave inversion in lead III, with T waves still positive in leads II and aVF and a QRS-T angle of 21 degrees. That combination fits a change in the heart's physical position in the chest, which is the kind of thing that follows a body losing 4.5 kg, rather than a regional problem. The rSr' pattern in the same lead was already there at baseline and is not new.

The blind spot is not electrical, it is biochemical. Potassium and magnesium both move QTc, and neither has been measured on any panel, ever. The trace is normal so this is not urgent. It is just the missing denominator, and it is cheap to add to a draw that has already been paid for.

What the third panel actually settled

The day-94 draw left ten open questions. Here is the scorecard four days later.

Open questionStatus
IGF-1 above range before the growth-hormone peptides were even addedRESOLVED โ€” 214.70, back in range
HbA1c sitting exactly on the prediabetes lineRESOLVED โ€” 5.4%, out of the band
Metabolic picture incomplete without insulinRESOLVED โ€” HOMA-IR halved
Is ferritin 78 real or inflated by inflammation?RESOLVED โ€” hs-CRP 0.10, it is real
Would the growth-hormone peptides raise prolactin?RESOLVED โ€” fell 43%
Thyroid braking from the sustained deficit?RESOLVED โ€” free T3 rose
Oestradiol at 99.6% of ceiling โ€” proportionate or not?RESOLVED โ€” 16:1 ratio, proportionate
Creatinine above range, filtration estimate downBLOCKED โ€” needs cystatin C
Iron restriction: intervene or monitor?BLOCKED โ€” needs Ret-He and sTfR
Free testosterone accuracyBLOCKED โ€” needs albumin

Seven of ten closed in four days, by a draw that only happened because someone wrote down the questions the first panel had not asked.

The three-way ledger

๐Ÿ“Š
BETTER

IGF-1 from above range to in range. HbA1c out of the prediabetic band. Fasting insulin โˆ’48%. Insulin resistance โˆ’49%. Triglycerides โˆ’41%. Total cholesterol โˆ’15%, LDL โˆ’11%, VLDL โˆ’43%, non-HDL โˆ’18%. Inflammation โˆ’64%. Prolactin โˆ’43%. Vitamin D +26%. SHBG +54%. Total testosterone 455 to 713 at trough, free testosterone +50%. Free T3 up. Liver clean. ECG intervals flat, with one new lead-III T-wave finding.

WORSE, OR THE PRICE OF ADMISSION

Luteinising hormone below the assay floor and follicle stimulating hormone at 0.07 โ€” the pituitary axis is off. Haemoglobin +1.3 g/dL while ferritin fell 39% and transferrin saturation halved. Serum iron at the floor, UIBC above range, red cells still small. Oestradiol at 99.6% of ceiling, though proportionate. Creatinine above range. HDL below range. Homocysteine +11%.

UNRESOLVED

Actual kidney filtration. Whether iron is reaching the cells being built now. Atherogenic particle count. Inherited lipoprotein(a) risk. Free testosterone precision. Fertility. Potassium and magnesium. What IGF-1 does after the deficit ends. And the attribution problem underneath all of it โ€” eight compounds, a diet and a training block moved together, and no panel can separate them.

The six I am still waiting on

The clinic confirmed today that these are outstanding and is chasing the lab. Five of the six I requested myself; only cystatin C came from the clinic's own order.

TestThe exact question it answers
Cystatin CIs filtration genuinely reduced, or is creatinine just elevated by creatine supplementation and added muscle? Nothing else can separate those.
Reticulocyte count and Ret-HeHow hard is the marrow producing right now, and is iron actually reaching the youngest cells? This is the test that settles the iron question; ferritin and saturation only allow you to infer it.
AlbuminFree testosterone by the Vermeulen calculation currently rests on an assumed albumin. That does not make free testosterone a measured value โ€” it stays a calculation. It replaces the weakest assumption feeding that calculation with a real number.
ApoBHow many atherogenic particles are actually circulating, which the cholesterol numbers cannot tell you and which matters more than any of them.
Lp(a)Inherited cardiovascular risk that is invisible on a standard lipid panel. Measured once in a lifetime and I have never had it done.
Soluble transferrin receptorIron status undistorted by inflammation. Backs up the Ret-He read from a second angle.

A panel is a question set

The prescription for this protocol specifies, in writing, what should be run during treatment: IGF-1, HbA1c, insulin, TSH, free T4, vitamin D, among others. The day-94 draw ran none of those six.

They exist only because a second draw was arranged four days later, and five of the extra tests on it were on a sheet I printed myself and handed to the nurse at the door. Without that, the most interesting finding in this entire dataset โ€” an above-range IGF-1 falling while the drugs that raise it were running โ€” would simply not be known. Neither would the exit from prediabetes.

This is not a complaint about anyone. It is the structural observation that matters most if you are running something like this on yourself: a blood panel is a question set, and if you do not write the questions, you get someone else's defaults run on your blood. The defaults are not wrong. They are just not yours.

The same limit applies to reading the results. Luteinising hormone cannot answer fertility. Creatinine cannot settle filtration in someone taking creatine. LDL cannot count particles. A normal QTc cannot reveal an unmeasured potassium. Ferritin cannot show iron delivery into cells that are being built today. Every one of those is a question the panel looks like it answers and does not.

Six things this dataset taught me

๐Ÿ”ฅ
The scariest number on my baseline panel was fixed by the diet, not the drug. IGF-1 was over the ceiling before the first injection and came back inside it while the compounds that raise it ran five nights a week.

A hormone panel that looks shut down can be the therapy working. Luteinising hormone below the assay floor is what exogenous testosterone is supposed to do. It is a description of the mechanism, not a diagnosis.

You cannot interpret a kidney marker in a man taking creatine. Creatinine is above range and the number is structurally incapable of telling me whether that matters.

Rising haemoglobin and worsening iron are the same event. More red cells does not mean more iron. It usually means less, and the marker that looks healthiest is the one causing the drawdown.

An oestradiol at 99.6% of its ceiling can be entirely proportionate. The relationship is what carries the information. The ceiling is a population statistic that does not know your testosterone.

Six lipid markers improving does not cancel the one that got worse. HDL crossed below its floor. Aggregate wins are how single regressions get lost.

This is the interim read

Ninety-eight days in: the metabolic objective is met and not narrowly. IGF-1 is back inside range. Inflammation is down by nearly two thirds. Testosterone is where it should be, measured at its weekly floor. The liver is untouched, the conduction intervals have not moved, and the thyroid never flinched.

The costs are equally concrete and I am not going to soften them: the pituitary axis is switched off, red cell production is outrunning iron supply with no agreed threshold for when that becomes a problem, HDL has crossed below its floor, and there is a kidney marker sitting above range that nobody can currently interpret.

The trigger for the final version of this article is specific: all six pending results in hand, cystatin C first. Then one more IGF-1, drawn after the deficit ends, because that is the number whose current value belongs to the diet rather than the protocol, and the diet is the part that is going to change.


๐Ÿ“–
Related reading

Twenty-One Markers and an ECG โ€” the morning this third panel was drawn, and the list of what I asked for on top of what the clinic ordered.

These Are the Final Results. Nooot. โ€” the day-94 panel, and the discovery that the results I thought were final were half a dataset.

Thirteen Tonnes and a Clean Heart โ€” the training block running underneath all of these numbers, and the first electrocardiogram.

The Numbers Came Back โ€” the first read on the day-94 draw, before the gaps were obvious.