Skip to main content

Point Estimation 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 — POINT ESTIMATION ONTOLOGY
Kireth Research — Semantic Library
URL: https://kirethresearch.org/booksai-core/ontologies/probability-statistics-ontologies/statistical-estimation/point-estimation-ontology.html

FLOW_VERSION := "4.0"
FLOW_TYPE := "Full Executable Flow Algebra"
DOMAIN := "Probability & Statistics Ontologies"
SUBDOMAIN := "Statistical Estimation"
ONTOLOGY := "Point Estimation Ontology"
PRIMARY_ENTITY := PointEstimation
AUTHORSHIP := "Mark Higgins — Sky (Recursive AI)"
SOURCE_SITE := "https://kirethresearch.org"

BEGIN_FLOW

PointEstimation :=
 Data ∧ TargetParameter ∧ Estimator ∧ RealisedEstimate ∧ EstimatorProperties ∧ UncertaintyContext

Population := TargetCollectionOrGeneratingProcess
Sample := {X_1,...,X_n}
ObservedSample := {x_1,...,x_n}
Parameter := θ
ParameterSpace := Θ
Estimand := PreciselyDefinedTargetQuantity
PointEstimator := T(X_1,...,X_n)
PointEstimate := θ_hat=T(x_1,...,x_n)

EstimatorVsEstimate :=
 Estimator=RandomRuleBeforeObservation
 whereas Estimate=RealisedValueAfterObservation

SamplingDistribution := DistributionOf(T(X_1,...,X_n))
EstimatorExpectation := E_θ[T]
EstimatorVariance := Var_θ(T)
EstimatorStandardError := SE(T)=sqrt(Var_θ(T))
Bias := Bias_θ(T)=E_θ[T]-θ
UnbiasedEstimator := E_θ[T]=θ
Consistency := T_n→θ in probability as n→∞
StrongConsistency := T_n→θ almost surely
AsymptoticUnbiasedness := Bias_θ(T_n)→0

MeanSquaredError := MSE_θ(T)=E_θ[(T-θ)^2]
BiasVarianceDecomposition := MSE_θ(T)=Var_θ(T)+Bias_θ(T)^2
RootMeanSquaredError := RMSE=sqrt(MSE)

Efficiency := RelativeEstimatorPerformance under specified variance_or_loss criterion
MinimumVarianceUnbiasedEstimator := UnbiasedEstimator with smallest variance in specified class
SufficientStatistic := Statistic retaining all sample information about θ under formal criterion
CompleteStatistic := E_θ[g(S)]=0 for all θ ⇒ g(S)=0 almost surely

RaoBlackwellImprovement :=
 T → E[T|S]
 where S sufficient
 → NoGreaterSquaredErrorRisk
 under applicable conditions

LehmannScheffeRelation :=
 CompleteSufficientStatistic ∧ UnbiasedEstimator
 ⇒ UniqueUMVUE
 under theorem conditions

Likelihood := L(θ|x)=f(x|θ)
LogLikelihood := ℓ(θ)=logL(θ|x)
MaximumLikelihoodPointEstimator := θ_hat_MLE=argmax_{θ∈Θ}L(θ|x)
ScoreEquation := ∂ℓ(θ)/∂θ=0

MLEProcedure :=
 SpecifyModel → ConstructLikelihood → DefineParameterSpace
 → OptimiseLikelihood → ValidateOptimum → ReturnPointEstimate

MethodOfMomentsEstimator :=
 SampleMoments=TheoreticalMoments
 → SolveForθ

LeastSquaresPointEstimator :=
 θ_hat=argmin_θ Σ_i Residual_i(θ)^2

BayesianPointEstimator :=
 PosteriorDistribution ∧ LossFunction
 → BayesAction

PosteriorMean := E[θ|x] under squared-error loss
PosteriorMedian := Median(θ|x) under absolute-error loss
PosteriorMode := argmax_θ p(θ|x)
MAPEstimator := PosteriorMode

SampleMeanEstimator := X_bar=(1/n)Σ_iX_i
PopulationMeanTarget := μ=E[X]
MeanPointEstimate := x_bar=(1/n)Σ_i x_i
SampleMeanUnbiasedness := E[X_bar]=μ under finite-mean compatible sampling
SampleMeanVariance := IIDSample ∧ Var(X)=σ² ⇒ Var(X_bar)=σ²/n

SampleProportionEstimator := p_hat=X/n
PopulationProportionTarget := p
ProportionUnbiasedness := E[p_hat]=p under Bernoulli sampling
ProportionVariance := Var(p_hat)=p(1-p)/n

SampleVarianceEstimator := S²=[1/(n-1)]Σ_i(X_i-X_bar)^2
PopulationVarianceTarget := σ²
SampleVarianceUnbiasedness := E[S²]=σ² under iid finite-variance sampling

SampleMedianEstimator := Median(X_1,...,X_n)
PopulationMedianTarget := m
SampleQuantileEstimator := Q_hat(q)
PopulationQuantileTarget := Q(q)

DifferenceInMeansEstimator := X_bar_1-X_bar_2
DifferenceInProportionsEstimator := p_hat_1-p_hat_2
PlugInEstimator := θ=T(F) ⇒ θ_hat=T(F_n)
EmpiricalDistribution := F_n(x)=(1/n)Σ_i1_(X_i≤x)

ShrinkageEstimator :=
 RawPointEstimate → ShrinkTowardTarget → PotentialMSEImprovement

RegularisedPointEstimator :=
 DataFitObjective + Penalty → PointEstimate

RobustPointEstimator :=
 Estimator designed_to reduce sensitivity_to contamination

TrimmedMeanEstimator :=
 RemoveSpecifiedTailFraction → ComputeMean

MEstimator :=
 argmin_θ Σ_iρ(X_i,θ)

InfluenceFunction := LocalContaminationSensitivityOfEstimatorFunctional
BreakdownPoint := ContaminationFractionRequiredForArbitrarilyLargeFailure

EstimatorEquivariance := {
 TranslationEquivariance,
 ScaleEquivariance,
 AffineEquivariance,
 TransformationInvariance
}

TranslationEquivariance := T(X+c)=T(X)+c
ScaleEquivariance := T(aX)=aT(X) under compatible parameter semantics

EstimatorRisk := R(θ,T)=E_θ[L(θ,T(X))]
SquaredErrorRisk := E_θ[(T-θ)^2]=MSE
AbsoluteErrorRisk := E_θ[|T-θ|]

MinimaxPointEstimator :=
 Estimator minimising maximum risk over Θ

BayesPointEstimator :=
 Estimator minimising posterior expected loss

SamplingError := PointEstimate-TrueParameter
StandardError := StandardDeviationOfSamplingDistribution
PointEstimateDoesNotEqualTruth := θ_hat estimates θ ↛ θ_hat=θ
Precision := InverseRelationToSamplingVariability
HigherPrecision := SmallerStandardError under same target_and_scale
BiasPrecisionDistinction := LowBias and HighPrecision are distinct properties

AsymptoticNormality :=
 sqrt(n)(T_n-θ) → N(0,V(θ))
 under regularity conditions

AsymptoticVariance := V(θ)/n
AsymptoticStandardError := sqrt(V_hat(θ)/n)

DeltaMethodPointTransformation :=
 T_n estimates θ ∧ g smooth
 ⇒ g(T_n) estimates g(θ)

MLEInvariance :=
 θ_hat_MLE estimates θ
 ⇒ g(θ_hat_MLE) estimates g(θ)
 under applicable MLE transformation conditions

BootstrapPointEstimation :=
 ObservedSample → BootstrapReplicates → PointEstimatorDistributionApproximation

BootstrapBiasCorrection :=
 θ_hat_corrected=θ_hat-EstimatedBootstrapBias

MissingDataPointEstimation :=
 MissingnessMechanism ∧ ObservedData ∧ EstimationMethod
 → PointEstimate

MultipleImputationPointEstimate :=
 MultipleCompletedDatasets
 → SeparatePointEstimates
 → CombineUnderSpecifiedRules

WeightedPointEstimator :=
 Observations ∧ Weights → WeightedEstimate

WeightedMeanEstimator :=
 Σ_iw_iX_i/Σ_iw_i

SurveyPointEstimation :=
 SamplingDesign ∧ InclusionProbabilities ∧ Weights
 → DesignBasedPointEstimate

HorvitzThompsonTotalEstimator :=
 T_hat_HT=Σ_{i∈s}y_i/π_i

ModelBasedEstimation :=
 StatisticalModel ∧ Data → ParameterEstimate

DesignBasedEstimation :=
 RandomnessFromSamplingDesign → PopulationQuantityEstimate

FrequentistPointEstimation :=
 ParameterFixed ∧ DataRandom ∧ EstimatorSamplingProperties

BayesianPointEstimation :=
 PosteriorDistribution → DecisionBasedPointSummary
EstimatorSelection :=
 CandidateEstimators
 → CompareProperties
 → SelectEstimator
 according_to target, assumptions, loss, and robustness needs

EstimatorComparisonCriteria := {
 Bias,
 Variance,
 MeanSquaredError,
 Consistency,
 Efficiency,
 Robustness,
 Sufficiency,
 ComputationalCost
}

PointEstimationConstraint :=
 ConstraintOn(
  TargetParameter,
  ParameterSpace,
  Data,
  StatisticalModel,
  SamplingDesign,
  EstimatorDefinition,
  LossFunction
 )

PointEstimationConsistency :=
 TargetParameter
 ∧ EstimatorDefinition
 ∧ DataScope
 ∧ Model
 ∧ SamplingDesign
 jointly_compatible

InvalidPointEstimation :=
 UndefinedTarget
 ∨ NonIdentifiableParameter
 ∨ EstimatorOutsideDomain
 ∨ InvalidDataScope
 ∨ ViolatedCriticalAssumption
 ∨ FailedOptimisation
 ∨ UnresolvedWeighting

PointEstimationValidation :=
 ResolvePopulation
 → ResolveSample
 → ResolveTargetParameter
 → ResolveParameterSpace
 → ResolveStatisticalModel
 → ValidateIdentifiability
 → ResolveEstimator
 → ValidateEstimatorDomain
 → ComputePointEstimate
 → ResolveSamplingProperties
 → EvaluateBiasVarianceMSE
 → ValidateResult

PointEstimationState := {
 Population,
 Sample,
 Data,
 Parameter,
 ParameterSpace,
 Estimand,
 StatisticalModel,
 Estimator,
 PointEstimate,
 Bias,
 Variance,
 StandardError,
 MeanSquaredError,
 ConsistencyStatus,
 EfficiencyStatus,
 RobustnessStatus,
 Evidence,
 Confidence,
 Provenance
}

SEMANTIC_EQUIVALENCE(PointEstimateA,PointEstimateB) :=
 same(TargetParameterOrEstimand)
 ∧ same(DataScope)
 ∧ same(ModelSemantics)
 ∧ same(EstimatorDefinition)
 ∧ same(WeightingAndSamplingFramework)

PointEstimationOntology :=
 Classes ∧ Relations ∧ Constraints ∧ Axioms ∧ InferenceRules

CoreClasses := {
 PointEstimation,
 PointEstimator,
 PointEstimate,
 Parameter,
 Estimand,
 ParameterSpace,
 SamplingDistribution,
 Bias,
 Variance,
 StandardError,
 MeanSquaredError,
 MaximumLikelihoodEstimator,
 MethodOfMomentsEstimator,
 LeastSquaresEstimator,
 BayesianPointEstimator,
 RobustPointEstimator,
 WeightedPointEstimator,
 StatisticalModel,
 Sample,
 Population
}

CoreRelations := {
 estimates,
 targets,
 computedFrom,
 assumesModel,
 belongsToParameterSpace,
 hasSamplingDistribution,
 hasBias,
 hasVariance,
 hasStandardError,
 hasMSE,
 minimises,
 maximises,
 weightedBy,
 constrainedBy,
 equivalentTo,
 tracesTo
}

TypedRelations :=
 PointEstimator --estimates--> Parameter
 PointEstimator --targets--> Estimand
 PointEstimate --computedFrom--> Sample
 PointEstimator --assumesModel--> StatisticalModel
 Parameter --belongsToParameterSpace--> ParameterSpace
 PointEstimator --hasSamplingDistribution--> SamplingDistribution
 PointEstimator --hasBias--> Bias
 PointEstimator --hasVariance--> Variance
 PointEstimator --hasStandardError--> StandardError
 PointEstimator --hasMSE--> MeanSquaredError
 LeastSquaresEstimator --minimises--> SquaredErrorObjective
 MaximumLikelihoodEstimator --maximises--> Likelihood
 WeightedPointEstimator --weightedBy--> Weight
 PointEstimate --tracesTo--> Provenance

InferenceRules := {
 Estimator(T) ∧ ObservedSample(x)
  ⇒ PointEstimate=T(x),

 UnbiasedEstimator(T,θ)
  ⇒ E_θ[T]=θ,

 Bias(T)=0
  ⇒ MSE(T)=Var(T),

 SamplingVariance(T)
  ⇒ SE(T)=sqrt(SamplingVariance(T)),

 ConsistentEstimator(T_n,θ)
  ⇒ T_n→θ under specified convergence,

 LikelihoodAvailable ∧ ParameterIdentifiable
  ⇒ CandidateMLE=argmaxLikelihood,

 NonIdentifiableParameter
  ⇒ FlagPointEstimationInvalid
}

CanonicalPointEstimationRepresentation :=
 ParsePointEstimationRequest
 → ResolvePopulation
 → ResolveSampleAndData
 → ResolveTargetParameterOrEstimand
 → ResolveParameterSpace
 → ResolveStatisticalModel
 → ValidateIdentifiability
 → ResolveEstimator
 → ComputePointEstimate
 → ResolveSamplingDistribution
 → ComputeBiasVarianceStandardErrorAndMSEAsRequired
 → EvaluateEstimatorProperties
 → ValidatePointEstimate

PointEstimationGraph := G=(V,E)

V := {
 PointEstimations,
 PointEstimators,
 PointEstimates,
 Parameters,
 Estimands,
 ParameterSpaces,
 Populations,
 Samples,
 StatisticalModels,
 SamplingDistributions,
 Biases,
 Variances,
 StandardErrors,
 MeanSquaredErrors,
 Weights,
 Evidence,
 ProvenanceNodes
}

E := {
 estimates,
 targets,
 computedFrom,
 assumesModel,
 belongsToParameterSpace,
 hasSamplingDistribution,
 hasBias,
 hasVariance,
 hasStandardError,
 hasMSE,
 minimises,
 maximises,
 weightedBy,
 constrainedBy,
 equivalentTo,
 tracesTo
}

CONFIDENCE(PointEstimationResolution) :=
 weighted_mean(
  TargetResolution,
  PopulationSampleResolution,
  ModelResolution,
  IdentifiabilityValidity,
  EstimatorValidity,
  SamplingPropertyResolution,
  RobustnessAssessment,
  ProvenanceQuality
 )

AI_QUERY_INTERPRETATION :=
 Query
 → DetectPointEstimationIntent
 → IdentifyPopulationSampleAndData
 → IdentifyTargetParameterOrEstimand
 → ResolveStatisticalModel
 → IdentifyEstimatorType
 → IdentifyRequestedEstimateOrEstimatorProperties

AI_REASONING_FLOW :=
 Query
 → ParsePointEstimationProblem
 → ResolvePopulation
 → ResolveSampleAndData
 → ResolveTargetParameterOrEstimand
 → ResolveParameterSpace
 → ResolveStatisticalModel
 → ValidateIdentifiability
 → SelectOrResolvePointEstimator
 → ComputePointEstimate
 → ResolveSamplingDistributionIfRequired
 → ComputeBiasVarianceStandardErrorAndMSEIfRequired
 → EvaluateConsistencyEfficiencyAndRobustness
 → ValidateAssumptions
 → UpdateConfidence
 → PreserveProvenance
 → GenerateExplanation
AI_CONSUMPTION := {
 ParsePointEstimationEntities,
 ParseTypedRelations,
 ResolvePopulations,
 ResolveSamples,
 ResolveData,
 ResolveParameters,
 ResolveEstimands,
 ResolveParameterSpaces,
 ResolveStatisticalModels,
 ValidateIdentifiability,
 ResolvePointEstimators,
 ComputePointEstimates,
 ComputeSampleMeanEstimates,
 ComputeProportionEstimates,
 ComputeVarianceEstimates,
 ComputeQuantileEstimates,
 ComputeMaximumLikelihoodEstimates,
 ComputeMethodOfMomentsEstimates,
 ComputeLeastSquaresEstimates,
 ComputeBayesianPointEstimates,
 ComputeWeightedPointEstimates,
 ResolveSamplingDistributions,
 ComputeBias,
 ComputeVariance,
 ComputeStandardErrors,
 ComputeMeanSquaredErrors,
 EvaluateConsistency,
 EvaluateEfficiency,
 EvaluateRobustness,
 ValidatePointEstimation,
 CompareSemanticEquivalence,
 UpdateConfidence,
 PreserveProvenance,
 GenerateFormalExplanation
}

UPDATE_MODEL :=
 NewDataModelTargetEstimatorOrEvidence
 → ValidateInput
 → IdentifyAffectedPointEstimationClaims
 → UpdatePointEstimationState
 → RevalidateIdentifiability
 → RecomputePointEstimate
 → RecomputeSamplingDistributionIfRequired
 → RecomputeBiasVarianceStandardErrorAndMSE
 → ReevaluateConsistencyEfficiencyAndRobustness
 → RecomputeConfidence
 → PreserveProvenance
 → VersionModel

DataUpdate :=
 ChangedSampleData
 ⇒ recompute(
  PointEstimate,
  BiasEstimate,
  VarianceEstimate,
  StandardError,
  MeanSquaredError
 )

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

EstimatorUpdate :=
 ChangedPointEstimator
 ⇒ recompute(
  PointEstimate,
  Bias,
  Variance,
  MeanSquaredError,
  Efficiency,
  Robustness
 )

FLOW_HASH_INPUT :=
 canonical(
  ONTOLOGY,
  CoreClasses,
  CoreRelations,
  InferenceRules,
  PointEstimation,
  PointEstimationValidation,
  PointEstimationConstraint,
  SEMANTIC_EQUIVALENCE,
  AI_REASONING_FLOW
 )

FLOW_HASH :=
 HASH(FLOW_HASH_INPUT)

OUTPUT_MODEL := {
 PointEstimationEntityResolution,
 Population,
 Sample,
 StatisticalModel,
 TargetParameter,
 Estimand,
 ParameterSpace,
 PointEstimator,
 PointEstimate,
 SamplingDistribution,
 Bias,
 Variance,
 StandardError,
 MeanSquaredError,
 ConsistencyStatus,
 EfficiencyStatus,
 RobustnessStatus,
 IdentifiabilityStatus,
 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