This page explains (1) how the calculator turns your inputs into curves, and (2) what the science actually supports—including where the model is solid, where it’s simplified, and why calibration matters.
In one sentence
The calculator treats each injection as a slow-release depot, predicts a testosterone curve using a standard pharmacokinetic shape, then estimates estradiol as a scaled fraction of testosterone that’s modified by body fat, genetics, AI, and calibration.
Calibration lets you anchor the model to your own lab results. It computes two key personal factors:
Important: “Optimal / High / Excessive / Crash risk” labels in the E2 panel are heuristic risk buckets based on the simulated average E2—not clinical diagnoses. Use the curve for pattern recognition, then confirm with symptoms + labs.
Esters mainly change how quickly testosterone is released from the injection site. The calculator uses a single absorption constant (ka) per ester and computes an implied half-life.
| Ester (model) | Active ratio | ka (1/day) | ke (1/day) | Implied half‑life (days) |
|---|---|---|---|---|
| Propionate | 0.83 | 0.850 | 1.0 | 0.8 |
| Enanthate | 0.70 | 0.150 | 1.0 | 4.6 |
| Cypionate | 0.69 | 0.087 | 1.0 | 8.0 |
| Undecanoate (Tea seed) | 0.61 | 0.033 | 1.0 | 21.0 |
| Undecanoate (Castor) | 0.61 | 0.020 | 1.0 | 34.7 |
Active ratio means “how many mg of testosterone base are in 1 mg of ester.” This helps translate mg injected into mg testosterone released.
Weight is used as a rough volume proxy: heavier body mass → larger distribution volume → slightly lower concentration for the same released amount (a simplification).
These primarily affect E2 prediction. The calculator is explicit about this: the testosterone curve is PK‑driven, while E2 is a scaled transform of testosterone.
When enabled, the model adds a small constant testosterone “boost” based on weekly IU using a Hill‑curve (a simplified dose–response).
The model uses a one‑compartment system with first‑order absorption (ka) and first‑order elimination (ke).
For a single injection at time 0, the shape is:
C(t) ∝ (Dose · ka / (ke − ka)) · (e^(−ka·t) − e^(−ke·t)) for t ≥ 0
This is the classic “Bateman function,” commonly used for oral drugs but also a good first approximation for depot/absorption‑limited injections.
For injections at times ti:
Total(t) = Σ C(t − ti) over all injections ti ≤ t
The model output is scaled into typical lab units with an empirical factor (VOLUME_FACTOR) and an optional calibration multiplier:
Testosterone_ng/dL(t) = Total(t) · VOLUME_FACTOR · WeightFactor · Calibration_T
E2_pg/mL(t) = Testosterone_ng/dL(t) · (BaseRatio · FatMod · GeneMod · AI · Responder)
BaseRatio defaults to 0.05 (5%), but calibration sets it to labE2 / labT so your future simulations start from your measured conversion ratio.
Calibration_T = labT / modelT.
BaseRatio = labE2 / labT and stores your baseline fat/gene settings so future changes reflect relative movement.Big idea: injectable esters behave like a depot. The ester chain length + oil vehicle slow release, so serum testosterone rises after injection and then declines gradually. Peaks and troughs can be large with weekly/biweekly enanthate/cypionate schedules. citeturn12view2
With oil depots, elimination from blood can be faster than release from the depot. In that case, the observed half‑life is governed by the slower process (“flip‑flop kinetics”).
The calculator captures this by setting ke high and letting ka control the tail.
The calculator assumes a depot-like release profile; real-life curves can differ with injection route, site, oil, needle depth, and individual blood flow. Reviews discuss feasibility and PK differences for subcutaneous administration. citeturn8search3
Guidelines matter because the same dose can look “high” or “low” depending on when you draw blood.
Any repeated dosing schedule needs time to stabilize. The calculator’s “steady state” note is based on the ester’s effective half-life (roughly 4–5 half-lives to settle for first-order systems).
Most estradiol in men is produced by aromatization of testosterone (and androstenedione) in peripheral tissues—especially adipose tissue. Aromatase is encoded by CYP19A1. citeturn1search5turn1search9
Higher adiposity tends to increase aromatase expression/activity, which can shift the testosterone → estradiol balance. Reviews of obesity-related hypogonadism discuss altered sex steroid levels (including estradiol). citeturn1search2turn1search9
Rare aromatase deficiency cases show undetectable estradiol with skeletal consequences, and estradiol replacement improves bone parameters—evidence that estradiol matters in male physiology. citeturn10search12turn10search8
AIs reduce aromatization (lowering estradiol and often raising gonadotropins/testosterone in some contexts), but they can affect bone metabolism. Reviews in men discuss these tradeoffs. citeturn10search1turn10search9
The calculator’s AI control is intentionally a multiplier, not a dosing engine. Real AI response varies by drug, dose, metabolism, and baseline estradiol—so dosing should be clinician-guided with follow-up labs.
Human chorionic gonadotropin (hCG) acts at the LH receptor and can stimulate Leydig-cell testosterone production. In controlled studies, relatively low-dose hCG helped maintain intratesticular testosterone in healthy men whose gonadotropins were suppressed by exogenous testosterone. citeturn11search0turn11search10
Why the calculator models hCG as a small “boost”: it’s aiming to represent the direction of effect (more LH-receptor stimulation → more endogenous contribution), not to reproduce full reproductive endocrinology.
Do not use this tool to self-prescribe or change medication without a clinician. It is an educational model. The best use is: propose a hypothesis → confirm with labs → iterate with supervision.
These sources were selected for guideline authority, primary literature, or reputable lab/medical documentation.
If you want this explainer to link back into your calculator build more tightly (same theme, same navigation, or embedded inside the app),
place this file next to index.html and keep the “Open simulator” link as-is.
© trt.ge. This page is purely informational and should not be treated as medical advice.