LBL Chronotype Profile — Methodology & Validation

The technical companion to the LBL Chronotype Profile. Documents the 14 LBL-original items, scoring algorithm with age-sex calibration, trait-stability check, estimated DLMO mapping, validation strategy, score-band derivation, edge cases, version log, and limitations. All references are to a broader 2019–2025 chronobiology literature; no copyrighted instruments are administered.

Runs locally in your browser
No account required
Your inputs are never stored
Source-cited methodology
Section 1

What this tool measures (and what it does not)

The LBL Chronotype Profile measures biological/trait chronotype — the circadian preference your body would have if life imposed no schedule. It is a self-report instrument structured to capture the trait dimension of morningness-eveningness, calibrated to the population (age, sex, life stage) the respondent actually belongs to rather than to 1970s university students.

The Profile does not measure:

The output is a continuous 0–100 morningness score paired with a descriptive 5-band classification (Strongly Evening / Evening-Leaning / Intermediate / Morning-Leaning / Strongly Morning), an age-sex calibrated percentile, an estimated DLMO window, and a trait-stability confidence indicator.

The Profile measures who you are biologically. The Sleep-Cognition Optimizer measures what you are doing. Together they compute the biology-behavior gap — the most clinically meaningful output of the pair.

Section 2

Why LBL-original items, not MEQ or MCTQ paraphrase

The Horne & Östberg (1976) Morningness-Eveningness Questionnaire (MEQ) and the Munich ChronoType Questionnaire (MCTQ; Roenneberg 2003) are foundational research instruments. Both are copyrighted, neither has a permissive commercial-use license, and both require per-use permission from their authors or distributors for commercial deployment.

Earlier consumer chronotype tools — including our previous v0 Chronotype Test — used the MEQ-19 framework with "items written in our own voice" as a paraphrase strategy. We concluded that this strategy carries unresolvable legal ambiguity. The contemporary chronotype literature has also moved on substantially since 1976; modern work emphasizes the continuum (not discrete types), age-sex-stratified norms (not student-derived universal cutoffs), and genetic/biological grounding (not behavior alone).

This Profile v1.0 (May 2026) is rebuilt from the contemporary 2019–2025 literature as the scientific foundation, with LBL-original items written to measure the relevant constructs. The MEQ and MCTQ are cited as references in a broader literature, alongside Jones 2019, Taillard 2004, Burgess 2015, Carskadon 2011, Roenneberg 2007, and Allebrandt 2014 — they are not administered.

Section 3

Instrument structure

The Profile consists of 14 items in 5 sections. Section weights reflect their role in the scoring algorithm.

Section Items Construct Role in scoring
I. Free-will preference Q1–Q4 What the body would prefer with no obligations Primary score input (each item 1–5 points on morningness scale)
II. Energy trajectory Q5–Q7 How alertness moves through a free day Primary score input (each item 1–5 points)
III. Developmental history Q8–Q9 Teenage chronotype + 5-year shift Trait-stability check (does not shift score directly)
IV. Genetic context Q10 Family chronotype pattern Heritability context (does not shift score directly)
V. Demographic calibration Q11–Q14 Age · Sex · Life stage · Latitude Calibrates the raw score against age-sex-stratified reference norms

Items Q1–Q7 produce a 7-item raw morningness score with theoretical range 7 (strongest evening on all dimensions) to 35 (strongest morning on all dimensions). This is normalized to a 0–100 scale. Items Q11–Q14 then apply calibration adjustments to produce the final calibrated score. Items Q8–Q10 modify the result interpretation, not the score itself.

Section 4

Scoring algorithm — full pseudocode

The exact algorithm running in your browser. The code is open in the page source.

function computeRawMorningness(answers):
    items = [q1, q2, q3, q4, q5, q6, q7]
    sum = sum_of(answers[items])     # range 7..35
    rawScore = ((sum - 7) / 28) * 100
    return clip(rawScore, 0, 100)

function applyCalibration(rawScore, age, sex, lifeStage, latitude):
    calibrated = rawScore
    adjustments = []

    # Age-based adjustment
    if age < 18:
        calibrated += 5
        adjustments.append("adolescent phase delay calibration")
    elif age >= 60:
        calibrated -= 5
        adjustments.append("older adult phase advance")
    elif 45 <= age < 60:
        calibrated -= 2
        adjustments.append("midlife Taillard 2004 calibration")

    # Sex adjustment (only meaningful under ~age 45)
    if sex == "F" and age < 45:
        calibrated -= 3
        adjustments.append("female under 45 (~3 pts more morning)")
    elif sex == "M" and age < 45:
        calibrated += 1

    # Life-stage modifiers (interpretation only, no score shift)
    if lifeStage in ("perimeno", "pregnant"):
        adjustments.append("hormonal life stage noted")

    # Latitude modifier (noted, minimal effect)
    if latitude in ("far-north", "far-south"):
        adjustments.append("extreme photoperiod noted")

    return clip(calibrated, 0, 100), adjustments

function assignBand(score):
    if score < 20:  return "Strongly Evening"
    if score < 40:  return "Evening-Leaning"
    if score <= 60: return "Intermediate"
    if score <= 80: return "Morning-Leaning"
    return "Strongly Morning"

function estimateDLMO(score):
    # Linear mapping: score 0 → ~12:30 AM, score 50 → ~10:00 PM, score 100 → ~7:30 PM
    baseMinutes = 24*60 + 30        # 24:30
    offsetPerPoint = 3              # minutes earlier per morningness point
    center = baseMinutes - (score * offsetPerPoint)
    return (center - 22 minutes, center + 22 minutes)   # ~45-minute window

function checkTraitStability(q8_teen, q9_shift, calibratedScore):
    if q8_teen == 0:                 # "don't remember"
        return "medium", "no developmental anchor"

    teenExpected = 20 + (q8_teen - 1) * 15   # map 1..5 to expected 20..80
    diff = abs(calibratedScore - teenExpected)

    if diff < 20:  return "high",   "consistent with lifelong pattern"
    if diff < 35:  return "medium", "moderate shift from teen pattern"
    return "low", "substantial environmental phase shift suggested"
    

All computation runs locally in the user's browser. No inputs leave the device.

Section 5

Age-sex calibration — rationale and references

Chronotype is not constant across the lifespan or between sexes. The original 1976 Horne & Östberg cutoffs were derived from 150 university students aged 18–32 and do not generalize well. Calibration adjustments are based on established literature:

CalibrationMagnitudeReference
Adolescent (under 18) +5 points (toward morning, i.e., correcting for the well-documented teen evening shift) Carskadon 2011
Midlife (45–59) −2 points (Taillard cutoff alignment) Taillard et al. 2004 (n=566)
Older adult (60+) −5 points (age-related phase advance) Roenneberg 2007 epidemiology review
Female under 45 −3 points (women trend slightly more morning) Fischer et al. 2017 (n=53,689)
Latitude extremes Noted in adjustments log; <2 point shift Allebrandt 2014 (seasonal)

The magnitudes are conservative — each is well within the range supported by multiple studies. We deliberately under-adjust rather than over-adjust to avoid manufacturing differences that aren't there. Latitude is collected for future research but applies minimal score shift in v1.0.

Section 6

Score-band derivation

The 5 bands are soft descriptive points on a continuum, not fixed types. Band boundaries are placed at 20-point intervals on the 0–100 calibrated morningness scale:

BandScore rangeApproximate population proportion
Strongly Evening0–19~10%
Evening-Leaning20–39~20%
Intermediate40–60~40%
Morning-Leaning61–80~20%
Strongly Morning81–100~10%

The proportions are approximations based on aggregated chronotype distribution data from large epidemiologic samples (e.g., Fischer et al. 2017, n=53,689 US adults; Roenneberg 2007 review). The bands are intentionally symmetric around 50 (Intermediate) to convey the bell-shaped continuum nature of chronotype.

Both the continuous score and the band are displayed in the result. The score serves the data-curious user; the band serves the navigation/identity/sharing use case ("I'm Evening-Leaning" reads more naturally than "I'm 32 on the morningness scale").

Section 7

Estimated dim-light melatonin onset (DLMO)

DLMO is the most direct biological marker of circadian phase. In a sleep laboratory, it is measured by serial saliva samples in dim light, typically 1–3 hours before usual sleep onset.

Self-report chronotype scores correlate with DLMO at r ≈ 0.5–0.7 across published studies (Burgess et al. 2015 meta-analysis). The correlation is meaningful but not precise — chronotype is a useful proxy, not a substitute, for laboratory DLMO measurement.

We map the calibrated 0–100 morningness score to a DLMO window using a linear relationship:

ScoreBandEstimated DLMO window
0Strongest evening~12:08 AM – 12:52 AM
25Evening-Leaning~10:53 PM – 11:37 PM
50Intermediate~9:38 PM – 10:22 PM
75Morning-Leaning~8:23 PM – 9:07 PM
100Strongest morning~7:08 PM – 7:52 PM

The estimate is presented as a ~45-minute window, NOT a precise time. It is explicitly framed as an approximation. The mapping is a linear approximation; the true relationship is non-linear at the extremes, but the linear form is adequate for the educational use case.

Section 8

Trait stability check

Chronotype is a partly heritable trait (12–42% heritability per twin studies; 351 GWAS loci per Jones et al. 2019) but it can also be modulated by environment. The trait-stability check distinguishes lifelong biological pattern from recently-acquired environmental shift.

Q8 (teenage pattern) and Q9 (recent 5-year shift) are compared against the current preference score (Q1–Q7). The teen response is mapped to an expected score range (Q8=1 ↔ expected score ~20, Q8=5 ↔ expected score ~80), and the difference from the user's current calibrated score is computed.

Confidence levels:

The trait-stability check does not change the score itself. It changes how the result is interpreted and helps the user understand when their result might be reflecting trait biology vs. recent environmental influence.

Section 9

Validation strategy

Validation is staged across four levels. Each level addresses a distinct type of validity claim and has explicit completion status.

LevelTypeStatusMethod
1 Construct validity through reference-anchored item design Complete (v1.0) Each item targets a literature-documented chronotype construct; mapping from item response to scoring is explicit; demographic calibration is grounded in cited studies (Taillard 2004; Carskadon 2011; Fischer 2017)
2 Face validity through synthetic-profile testing Complete (v1.0) Synthetic profiles spanning the chronotype spectrum produce expected band assignments; band boundaries are exact at 19/20, 39/40, 60/61, 80/81; DLMO mapping is monotonic
3 Convergent validity against established instruments Planned for v2.0 n ≥ 400 sample completing both LBL Profile and MEQ-19 / MCTQ; hypothesized Pearson r ≥ 0.7 with MEQ score, r ≥ 0.5 with MCTQ MSF
4 Criterion validity against DLMO Future research direction Documented as future direction; not a current claim. Salivary melatonin sampling protocol per Burgess et al. 2015 would be required

Users should treat the Profile as a structured self-assessment of trait chronotype, not as a clinically validated diagnostic instrument. The Level 1 and Level 2 evidence supports its use as an educational tool for self-assessment, longitudinal personal tracking, and as input to the companion Sleep-Cognition Optimizer.

Section 10

Edge cases and handling

Section 11

Limitations

The Profile inherits limitations common to all self-report chronotype questionnaires, plus several specific to this v1.0 implementation.

Self-report limitations apply to any chronotype questionnaire:

Implementation-specific limitations of v1.0:

What this Profile is NOT:

Section 12

Independent review

The Profile v1.0 instrument design, scoring algorithm, age-sex calibration, and validation framework were reviewed by:

The Profile is an educational self-assessment tool, not a clinical instrument. The reviewers are not clinical sleep medicine specialists. Users with suspected sleep disorders should consult a sleep medicine specialist (typically a physician board-certified in sleep medicine).

Section 13

Version log

VersionDateNotes
v1.0 2026-05-13 Initial release. 14 LBL-original items in 5 sections. Continuous 0–100 score with 5 soft bands. Age-sex-life-stage-latitude calibration. Trait-stability check from developmental history. Estimated DLMO window output. localStorage handoff to LBL Sleep-Cognition Optimizer for biology-behavior gap analysis. Replaces the previous Chronotype Test which used the MEQ-19 framework.

The next scheduled review is November 13, 2026. Triggers for unscheduled review include: publication of major new chronotype validation studies; identification of methodology errors via corrections; user-reported edge cases not covered above; updates to age-sex norm distributions in the literature.

Section 14

Methodology FAQ

How were the LBL-original items written?

The 14 items were written by the LifeByLogic team to measure chronotype constructs grounded in 2019–2025 chronobiology literature, not to paraphrase any specific published instrument. The Horne & Östberg (1976) MEQ, the Adan & Almirall (1991) reduced MEQ, and the Munich ChronoType Questionnaire (Roenneberg 2003) are cited as foundational references — they are not administered.

Why 5 soft bands instead of fixed categories?

The 2019 Jones et al. GWAS (n=697,828) and decades of twin studies establish chronotype as a continuous biological dimension with substantial overlap between adjacent categories. The 5 bands are descriptive points on the continuum, not fixed types. The continuous score is displayed alongside the band so users get both precision and a humanized identity anchor.

Why age-sex calibration?

Chronotype shifts with age and shows sex differences until ~age 45. Without calibration, a 50-year-old would be compared against 1976 college-student norms — misleading. The Taillard 2004 cutoffs were derived specifically for middle-aged adults; we use them for ages 45–59 with adolescent and older-adult adjustments at the boundaries.

How is the estimated DLMO computed?

Linear mapping from the calibrated 0–100 morningness score to a 45-minute window. Score 0 → ~12:30 AM; score 50 → ~10:00 PM; score 100 → ~7:30 PM. Based on the r ≈ 0.5–0.7 correlation between self-report chronotype and laboratory DLMO across published studies (Burgess et al. 2015 meta-analytic finding). Presented explicitly as an approximation.

What does the trait-stability check do?

Q8 (teenage pattern) and Q9 (5-year shift) are compared against the current score. If aligned, the result is "high confidence" — stable biological pattern. If substantially different, "low confidence" — may indicate environmental phase shift. Does not change the score, only the interpretation.

What is the validation status?

Level 1 (construct validity) and Level 2 (face validity via synthetic profiles) are complete. Level 3 (convergent validity vs. MEQ/MCTQ, n≥400 study) is planned for v2.0. Level 4 (DLMO criterion validity) is documented as a future research direction.

What are the major limitations?

Self-report limitations (recall, social desirability, domain inconsistency). Implementation-specific: Level 3+4 studies not complete; cross-cultural validity untested; test-retest reliability unmeasured; under-13 use not supported. Not a clinical diagnostic instrument.

How does this relate to the Sleep-Cognition Optimizer?

The Profile measures biological/trait chronotype (who you are). The Optimizer measures behavioral chronotype, social jetlag, SRI proxy, and prescribes a personalized schedule (what you do). When both tools are taken, the Optimizer computes the biology-behavior gap. Profile data is auto-detected by the Optimizer via localStorage.

Section 15

Last reviewed

This methodology page was last reviewed on May 13, 2026. The next scheduled review is November 13, 2026.

How to cite this methodology

LifeByLogic. (2026). LBL Chronotype Profile — Methodology & Validation. Technical companion to the LBL Chronotype Profile, a biological-trait chronotype assessment grounded in 2019–2025 chronobiology research. Retrieved from https://lifebylogic.com/brain-lab/chronotype-tool/methodology/

Educational use

This methodology is educational and is not medical, psychological, financial, or professional advice. The concepts and research described here are intended to support informed personal reflection, not to diagnose or treat any condition or to recommend specific decisions. People with concerns that affect their health, finances, careers, or relationships should consult a qualified professional. See our editorial policy and disclaimer for the broader framework.

§ Key terms used in this tool

A short glossary.

The terms used above, defined in plain language. Each links to a fuller explanation in the LifeByLogic glossary.

Browse the full LifeByLogic glossary →