The symbol in this heading means a reference standard deviation. For each named axis, collect one spectrum value per loaded day. Subtract their mean to describe departures from the usual level, then divide by their positive standard deviation to put those departures on a common scale. The unit is now “reference standard deviations”, rather than the original coordinate unit. An axis is loud above and silent below .
Use the synthetic daily values . Their mean is . Their deviations are , whose squares add to . The notebook uses the sample variance: divide by the count minus one, giving . Its standard deviation is . This count-minus-one convention differs from the total-weight normalization of the fitted covariance earlier; name the convention instead of silently switching denominators.
Against this reference, a value first gives deviation , then z-score . It belongs to Silence. Neither nor alone could be compared directly with the standardized cutoff ; dividing by the reference spread is essential.
To obtain the same summaries one value at a time, let be the count after a new scalar value arrives. Let denote the previous running mean and the previous sum of squared deviations from that mean. Define , the new value’s departure from the old mean. The updated mean moves by that departure divided among all values:
The updated squared-deviation sum is
These are Welford’s updates. Initialize the first mean at the first observation and its deviation sum at zero. Each later update uses both the old and new mean; this compensates for the movement of the reference point. With at least two values, divide the final sum by for the sample variance. With only one value, that sample variance is undefined. The notebooks verify these updates against the direct five-value calculation.
A probability model specifies how frequently values are expected to fall in different ranges. A Gaussian, or normal bell-shaped distribution, is one such model. Under that model, about 4.55% of observations lie outside two standard deviations, often rounded to “one in twenty”. News series can be heavy-tailed, meaning that large departures occur more often than this model predicts. Standardization alone does not make them Gaussian.
There is also a many-comparisons issue. If 60 axes each really had the Gaussian 4.55% tail frequency, the expected number flagged would be about . An expected number is a long-run average count, not the probability that any particular day has a flag. This average-count calculation does not require independent axes; independence would be an additional assumption when calculating the probability of at least one flag. The notebooks compute the Gaussian benchmark, not a calibrated newspaper alarm probability.
The empirical display intent is that a typical day lights one to three axes, not ten. On 24 February 2022 the Ukraine axis was at ; on 12 September 2001 terrorism was at , Europe at , markets at . These recorded numbers are spectrum z-scores against the loaded reference, not probabilities.
Now change the reference set. We are comparing one story with the stories usually assigned to its archetype, rather than comparing a day with other days. On each axis, subtract the archetype profile mean from the story coordinate and divide by the positive profile standard deviation. Keep departures whose absolute values exceed 1.5, sort them by that magnitude, and display at most three.
For example, the notebook has profile mean , profile standard deviation , and story value on one synthetic axis. The departure is profile standard deviations. Another has mean , standard deviation , and value , giving . Both exceed 1.5 in magnitude, but their signs say whether the story lies above or below its profile. A story exactly at every profile mean produces zero departures and an empty panel.
The threshold is lower than the spectrum’s because the display asks a different question: whether this instance differs from its class. A specific secondary signal, such as airline · airport on a terrorism story at , can be useful to inspect. The recorded invasion example has nothing beyond 1.5σ of this archetype’s profile; an empty panel is a possible result, not an error.
This display rule is not a formal proof that a difference is statistically significant. Under a Gaussian reference, a two-sided 1.5-standard-deviation cutoff is crossed about 13.36% of the time. Across 59 such secondary axes, the expected count would be about . Correlation between axes changes how flags arrive together; it does not by itself invalidate this expectation calculation if the individual Gaussian tail assumptions held. Here those marginal assumptions are not established either. The empirical panel depends on the observed profile distributions, their correlations, and the three-item display cap.
Let be story ’s mean member-article novelty ratio, distinguishing it from a ratio calculated on the story centroid. Recall its attention weight . The ranking score is
The first factor rewards the recorded source and article attention. The second raises that score when more of the member articles’ centred variation lies outside the retained model. Since , the multiplier runs from one to two: an equally energetic story at novelty one gets twice the score of one at novelty zero. This is an explicit ranking design, not a learned probability of importance. The residual section orders by alone. A large residual remains a property of this representation, not independent evidence of newsworthiness.
A nightly refit supplies new eigenvectors. Their order can change, and multiplying an eigenvector by leaves the same geometric line. Comparing column numbers or signed cosines alone would confuse these bookkeeping changes with new patterns.
An assignment first pairs new and old eigenvectors to maximize total absolute cosine, written and explained in the next chapter. Absolute value removes the sign ambiguity: cosine and cosine both identify the same line. After pairing, signs can be oriented to agree with the old directions.
A matched cosine below 0.8 is rejected: the component is treated as a new archetype, while retirement uses the separate noise-edge rule. The notebook reverses one axis’s sign during a small rotation and verifies that this does not turn a strong match into a rejection. Reported well-separated axes match at 0.99+ between nights. The 0.8 value is an operational continuity rule, not proof of semantic identity; poorly separated directions can move substantially while their common subspace stays similar.