Skip to main content

Ontology

Statistical Estimation
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 23 September 2026
Audio Overview
FULL EXECUTABLE FLOW ALGEBRA — STATISTICAL ESTIMATION ONTOLOGY
Kireth Research — Semantic Library
URL: https://kirethresearch.org/booksai-core/ontologies/probability-statistics-ontologies/statistical-estimation/ontology.html
FLOW_VERSION := "4.0"
FLOW_TYPE := "Full Executable Flow Algebra"
DOMAIN := "Probability & Statistics Ontologies"
SUBDOMAIN := "Statistical Estimation"
ONTOLOGY := "Statistical Estimation Ontology"
PRIMARY_ENTITY := StatisticalEstimationOntology
AUTHORSHIP := "Mark Higgins — Sky (Recursive AI)"
SOURCE_SITE := "https://kirethresearch.org"

BEGIN_FLOW

StatisticalEstimationOntology :=
 StatisticalInference ∧ Population ∧ Sample ∧ StatisticalModel ∧ Parameter
 ∧ Estimand ∧ Estimator ∧ Estimate ∧ Uncertainty ∧ Validation

Population := TargetCollectionOrGeneratingProcess
Sample := ObservedSubsetOrGeneratedData
ObservedData := x={x_1,...,x_n}
RandomSample := X={X_1,...,X_n}
StatisticalModel := FamilyOfProbabilityDistributions
Parameter := θ
ParameterVector := θ=(θ_1,...,θ_p)
ParameterSpace := Θ
Estimand := PreciselyDefinedTargetQuantity
Estimator := T(X_1,...,X_n)
Estimate := T(x_1,...,x_n)

EstimatorEstimateDistinction :=
 Estimator=RandomRuleBeforeObservation
 whereas Estimate=RealisedValueAfterObservation

PointEstimation := Data → Estimator → SingleEstimate
IntervalEstimation := Data → IntervalEstimator → LowerBound ∧ UpperBound
ConfidenceInterval := FrequentistIntervalProcedure with specified repeated-sampling coverage
CredibleInterval := BayesianPosteriorInterval with specified posterior probability
SamplingDistribution := DistributionOfEstimator under repeated sampling
EstimatorExpectation := E_θ[T]
EstimatorVariance := Var_θ(T)
StandardError := SE(T)=sqrt(Var_θ(T))
Bias := Bias_θ(T)=E_θ[T]-θ
UnbiasedEstimator := E_θ[T]=θ
MeanSquaredError := MSE_θ(T)=E_θ[(T-θ)^2]
BiasVarianceDecomposition := MSE=Variance+Bias²
Consistency := T_n→θ in probability as n→∞
StrongConsistency := T_n→θ almost surely
Efficiency := EstimatorPerformance relative_to variance_or_loss criterion

SufficientStatistic :=
 Statistic retaining all model information about parameter under formal sufficiency definition

CompleteStatistic :=
 E_θ[g(S)]=0 for all θ
 ⇒ g(S)=0 almost surely

RaoBlackwellRelation :=
 Estimator U ∧ SufficientStatistic S
 → E[U|S]
 → NoGreaterSquaredErrorRisk
 under theorem conditions

LehmannScheffeRelation :=
 CompleteSufficientStatistic ∧ UnbiasedEstimator
 ⇒ UniqueUMVUE under theorem conditions

Likelihood := L(θ|x)=f(x|θ)
LogLikelihood := ℓ(θ|x)=logL(θ|x)

MaximumLikelihoodEstimation :=
 ObservedData ∧ StatisticalModel
 → ConstructLikelihood
 → MaximiseOverParameterSpace

MaximumLikelihoodEstimator :=
 θ_hat_MLE=argmax_{θ∈Θ}L(θ|X)

ScoreFunction := U(θ)=∂ℓ(θ)/∂θ
FisherInformation := I(θ)=E_θ[U(θ)U(θ)^T]
ObservedInformation := J(θ)=-∇²ℓ(θ)

MLEAsymptoticNormality :=
 sqrt(n)(θ_hat_MLE-θ0)
 →N(0,I_1(θ0)^(-1))
 under regularity conditions

MethodOfMoments :=
 SampleMoments=ModelMoments
 → SolveForParameter

LeastSquaresEstimation :=
 Parameter → MinimiseSquaredResiduals

OrdinaryLeastSquares :=
 β_hat=argmin_β||y-Xβ||²

BayesianEstimation :=
 Prior ∧ Likelihood → Posterior → BayesEstimator

PriorDistribution := p(θ)
PosteriorDistribution := p(θ|x)∝p(x|θ)p(θ)
PosteriorMeanEstimator := E[θ|x] under squared-error loss
PosteriorMedianEstimator := Median(θ|x) under absolute-error loss
MAPEstimator := argmax_θp(θ|x)

LossFunction := L(θ,a)
RiskFunction := R(θ,δ)=E_θ[L(θ,δ(X))]
SquaredErrorLoss := (a-θ)^2
AbsoluteErrorLoss := |a-θ|
MinimaxEstimator := Estimator minimising maximum risk over parameter space
BayesEstimator := Estimator minimising posterior expected loss

RobustEstimator :=
 Estimator designed_to reduce sensitivity to contamination_or_model deviations

MEstimator := argmin_θΣ_iρ(x_i,θ)
InfluenceFunction := LocalContaminationSensitivityOfEstimatorFunctional
BreakdownPoint := ContaminationFractionProducingArbitrarilySevereFailure

ShrinkageEstimator :=
 RawEstimate → ShrinkTowardTargetOrStructure → PotentialMSEImprovement

RegularisedEstimator :=
 DataFitObjective+Penalty → Estimate

RidgeEstimator := argmin_β{||y-Xβ||²+λ||β||²_2}
LassoEstimator := argmin_β{||y-Xβ||²+λ||β||_1}

BootstrapEstimation :=
 ObservedSample → Resample → RecomputeEstimator → ApproximateSamplingDistribution

BootstrapStandardError := SD(T*_1,...,T*_B)
BootstrapBias := Mean(T*)-T_observed
JackknifeEstimation := LeaveOneOutSamples → EstimatorReplicates → BiasVarianceApproximation
DeltaMethod := AsymptoticEstimatorDistribution ∧ SmoothTransformation → ApproximateTransformedDistribution

ConfidenceLevel := 1-α
CoverageProbability := P_θ(L(X)≤θ≤U(X))
WaldInterval := θ_hat±z_(1-α/2)SE_hat(θ_hat)
TInterval := Estimate±t_(1-α/2,ν)EstimatedSE
LikelihoodRatioInterval := ParameterValuesSatisfyingLikelihoodRatioCriterion
ProfileLikelihood := TargetParameter → OptimiseNuisanceParameters → ProfileObjective

NuisanceParameter := ModelParameter required_for model but not primary estimand
Identifiability := DistinctParameterValues induce distinct observable distributions
NonIdentifiableParameter := MultipleParameterValues imply same observable distribution
IdentificationConstraint := ValidEstimation requires identifiable target or explicit partial-identification framework
ParameterBoundary := Parameter on boundary of admissible space
BoundaryInference := MayRequireNonstandardAsymptoticsOrConstrainedMethods

SamplingDesign := MechanismDeterminingSampleSelection
DesignBasedEstimation := SamplingDesignDefinesRandomnessForEstimatorProperties
ModelBasedEstimation := StatisticalModelDefinesStochasticAssumptionsForEstimatorProperties

SurveyEstimation :=
 SamplingWeights ∧ InclusionProbabilities ∧ Stratification ∧ Clustering
 → DesignAwareEstimate

HorvitzThompsonEstimator :=
 T_hat=Σ_{i∈s}y_i/π_i

WeightedEstimator := Observations ∧ Weights → WeightedEstimate

MissingDataEstimation :=
 MissingnessMechanism ∧ ObservedData ∧ EstimationProcedure
 → Estimate

CompleteCaseEstimation := Estimator applied_to complete eligible records

MultipleImputation :=
 GenerateMultipleCompletedDatasets
 → EstimateEach
 → CombineEstimatesAndUncertainty

InverseProbabilityWeighting :=
 ObservationWeight=InverseEstimatedSelectionOrResponseProbability

EstimatorUncertainty :=
 SamplingUncertainty ∨ PosteriorUncertainty ∨ ModelUncertainty ∨ MeasurementUncertainty

ModelMisspecification :=
 AssumedModel differs_from data-generating process

SandwichVariance :=
 RobustAsymptoticVariance under estimating-equation framework

PredictionEstimationDistinction :=
 Estimation targets parameter_or_functional
 whereas Prediction targets unobserved outcome

EstimatorProperties := {
 Bias,Variance,StandardError,MeanSquaredError,Consistency,Efficiency,Sufficiency,Robustness
}

EstimatorSelection :=
 CandidateEstimators
 → CompareEstimatorProperties
 → MatchToTargetModelDesignAndLoss
 → SelectProcedure

StatisticalEstimationConstraint :=
 ConstraintOn(
  Population,Sample,TargetParameter,Estimand,ParameterSpace,
  StatisticalModel,SamplingDesign,Estimator,Assumptions
 )

StatisticalEstimationConsistency :=
 Target ∧ Model ∧ Data ∧ Estimator ∧ SamplingFramework ∧ UncertaintyMethod
 jointly_compatible

InvalidStatisticalEstimation :=
 UndefinedTarget
 ∨ NonIdentifiableParameter
 ∨ InvalidEstimatorDomain
 ∨ IncompatibleDataAndModel
 ∨ InvalidSamplingAssumption
 ∨ FailedOptimisation
 ∨ IncorrectUncertaintyMethod

StatisticalEstimationValidation :=
 ResolvePopulation
 → ResolveSampleAndData
 → ResolveTargetParameterOrEstimand
 → ResolveParameterSpace
 → ResolveStatisticalModel
 → ResolveSamplingDesign
 → ValidateIdentifiability
 → ResolveEstimator
 → ComputeEstimate
 → ResolveSamplingOrPosteriorDistribution
 → QuantifyUncertainty
 → EvaluateEstimatorProperties
 → ValidateAssumptions
 → ValidateResult

StatisticalEstimationState := {
 Population,Sample,Data,TargetParameter,Estimand,ParameterSpace,StatisticalModel,
 SamplingDesign,Estimator,Estimate,SamplingDistribution,PosteriorDistribution,
 Bias,Variance,StandardError,MeanSquaredError,IntervalEstimate,Assumptions,
 Evidence,Confidence,Provenance
}

SEMANTIC_EQUIVALENCE(EstimationA,EstimationB) :=
 same(TargetParameterOrEstimand)
 ∧ same(DataSemantics)
 ∧ same(StatisticalModel)
 ∧ same(SamplingDesign)
 ∧ same(EstimatorDefinition)
 ∧ same(UncertaintyFramework)

CoreClasses := {
 StatisticalEstimation,Population,Sample,StatisticalModel,Parameter,ParameterSpace,
 Estimand,Estimator,Estimate,PointEstimation,IntervalEstimation,ConfidenceInterval,
 SamplingDistribution,Bias,Variance,StandardError,MeanSquaredError,
 MaximumLikelihoodEstimator,BayesianEstimator,RobustEstimator,SamplingDesign
}

CoreRelations := {
 estimates,targets,computedFrom,sampledFrom,assumesModel,belongsToParameterSpace,
 hasSamplingDistribution,hasPosteriorDistribution,hasBias,hasVariance,
 hasStandardError,hasMSE,constrainedBy,equivalentTo,tracesTo
}

TypedRelations :=
 Estimator --estimates--> Parameter
 Estimator --targets--> Estimand
 Estimate --computedFrom--> Sample
 Sample --sampledFrom--> Population
 Estimator --assumesModel--> StatisticalModel
 Parameter --belongsToParameterSpace--> ParameterSpace
 Estimator --hasSamplingDistribution--> SamplingDistribution
 BayesianEstimator --hasPosteriorDistribution--> PosteriorDistribution
 Estimator --hasBias--> Bias
 Estimator --hasVariance--> Variance
 Estimator --hasStandardError--> StandardError
 Estimator --hasMSE--> MeanSquaredError
 Estimate --tracesTo--> Provenance

InferenceRules := {
 Estimator(T) ∧ ObservedData(x) ⇒ Estimate=T(x),
 UnbiasedEstimator(T,θ) ⇒ E_θ[T]=θ,
 Bias(T)=0 ⇒ MSE(T)=Var(T),
 SamplingVariance(T) ⇒ StandardError(T)=sqrt(SamplingVariance(T)),
 ConsistentEstimator(T_n,θ) ⇒ T_n→θ under specified convergence,
 Likelihood ∧ IdentifiableParameter ⇒ MaximumLikelihoodEstimationEligible,
 Prior ∧ Likelihood ⇒ Posterior,
 NonIdentifiableParameter ⇒ FlagEstimationValidityRisk
}

CanonicalStatisticalEstimationRepresentation :=
 ParseEstimationRequest
 → ResolvePopulation
 → ResolveSampleAndData
 → ResolveTargetParameterOrEstimand
 → ResolveParameterSpace
 → ResolveStatisticalModel
 → ResolveSamplingDesign
 → ValidateIdentifiability
 → ResolveEstimator
 → ComputeEstimate
 → ResolveSamplingDistributionOrPosterior
 → QuantifyUncertainty
 → EvaluateBiasVarianceMSEConsistencyEfficiencyRobustness
 → ValidateEstimation

EstimationGraph := G=(V,E)

V := {
 Populations,Samples,StatisticalModels,Parameters,ParameterSpaces,Estimands,
 Estimators,Estimates,SamplingDistributions,PosteriorDistributions,Biases,
 Variances,StandardErrors,MeanSquaredErrors,ConfidenceIntervals,
 SamplingDesigns,Evidence,ProvenanceNodes
}

E := {
 estimates,targets,computedFrom,sampledFrom,assumesModel,belongsToParameterSpace,
 hasSamplingDistribution,hasPosteriorDistribution,hasBias,hasVariance,
 hasStandardError,hasMSE,constrainedBy,equivalentTo,tracesTo
}

CONFIDENCE(StatisticalEstimationResolution) :=
 weighted_mean(
  TargetResolution,
  PopulationSampleResolution,
  ModelResolution,
  SamplingDesignResolution,
  IdentifiabilityValidity,
  EstimatorValidity,
  UncertaintyResolution,
  ProvenanceQuality
 )

AI_QUERY_INTERPRETATION :=
 Query
 → DetectStatisticalEstimationIntent
 → IdentifyPopulationSampleAndTarget
 → ResolveStatisticalModelAndSamplingDesign
 → IdentifyPointIntervalLikelihoodBayesianOrRobustEstimation
 → ResolveRequestedEstimateUncertaintyAndEstimatorProperties

AI_REASONING_FLOW :=
 Query
 → ParseStatisticalEstimationProblem
 → ResolvePopulation
 → ResolveSampleAndObservedData
 → ResolveTargetParameterOrEstimand
 → ResolveParameterSpace
 → ResolveStatisticalModel
 → ResolveSamplingDesign
 → ValidateIdentifiability
 → SelectEstimator
 → ComputeEstimate
 → ResolveSamplingDistributionOrPosterior
 → ComputeBiasVarianceStandardErrorAndMSEAsRequired
 → ConstructIntervalEstimateIfRequested
 → EvaluateConsistencyEfficiencyAndRobustness
 → ValidateAssumptions
 → UpdateConfidence
 → PreserveProvenance
 → GenerateExplanation

AI_CONSUMPTION := {
 ParseStatisticalEstimationEntities,ParseTypedRelations,ResolvePopulations,
 ResolveSamples,ResolveObservedData,ResolveStatisticalModels,ResolveSamplingDesigns,
 ResolveParameters,ResolveEstimands,ResolveParameterSpaces,ValidateIdentifiability,
 ResolveEstimators,ComputePointEstimates,ComputeIntervalEstimates,
 ComputeMaximumLikelihoodEstimates,ComputeMethodOfMomentsEstimates,
 ComputeLeastSquaresEstimates,ComputeBayesianEstimates,ComputeRobustEstimates,
 ResolveSamplingDistributions,ResolvePosteriorDistributions,ComputeBias,
 ComputeVariance,ComputeStandardErrors,ComputeMeanSquaredErrors,EvaluateConsistency,
 EvaluateEfficiency,EvaluateSufficiency,EvaluateRobustness,ResolveBootstrapMethods,
 ResolveMissingDataMethods,ValidateStatisticalEstimation,CompareSemanticEquivalence,
 UpdateConfidence,PreserveProvenance,GenerateFormalExplanation
}

UPDATE_MODEL :=
 NewDataModelTargetEstimatorDesignOrEvidence
 → ValidateInput
 → IdentifyAffectedEstimationClaims
 → UpdateStatisticalEstimationState
 → RevalidateIdentifiability
 → RecomputeEstimate
 → RecomputeSamplingOrPosteriorDistribution
 → RecomputeUncertainty
 → ReevaluateEstimatorProperties
 → RevalidateAssumptions
 → RecomputeConfidence
 → PreserveProvenance
 → VersionModel

DataUpdate :=
 ChangedObservedData
 ⇒ recompute(Estimate,SamplingDistributionApproximation,StandardError,IntervalEstimate)

ModelUpdate :=
 ChangedStatisticalModel
 ⇒ reevaluate(Identifiability,EstimatorDefinition,SamplingDistribution,Assumptions)

EstimatorUpdate :=
 ChangedEstimator
 ⇒ recompute(Estimate,Bias,Variance,StandardError,MeanSquaredError,Efficiency,Robustness)

FLOW_HASH_INPUT :=
 canonical(
  ONTOLOGY,
  CoreClasses,
  CoreRelations,
  InferenceRules,
  StatisticalEstimationOntology,
  StatisticalEstimationValidation,
  StatisticalEstimationConstraint,
  SEMANTIC_EQUIVALENCE,
  AI_REASONING_FLOW
 )

FLOW_HASH := HASH(FLOW_HASH_INPUT)

OUTPUT_MODEL := {
 StatisticalEstimationOntologyResolution,
 Population,
 Sample,
 StatisticalModel,
 SamplingDesign,
 TargetParameter,
 Estimand,
 ParameterSpace,
 Estimator,
 Estimate,
 SamplingDistribution,
 PosteriorDistribution,
 Bias,
 Variance,
 StandardError,
 MeanSquaredError,
 IntervalEstimate,
 IdentifiabilityStatus,
 EstimatorPropertyStatus,
 ValidationStatus,
 Confidence,
 Provenance,
 Explanation
}

END_FLOW

END OF FULL EXECUTABLE FLOW ALGEBRA
Kireth Research
38 Thorndale Croft, Wetwang, Driffield
East Riding of Yorkshire YO25 9XZ