Corrected binary home-field effects at neutral sites and retained the score intercept when overtime is modeled without home-field effects.
Corrected Poisson likelihood constants for zero and one, stabilized probit derivatives in the negative tail, and safeguarded conditional-mode and fixed-effect Newton updates.
Corrected fully exponential joint-model covariance and fixed-effect updates to include both response families. Final ratings are now recomputed at the returned model parameters.
Unified exact Gaussian ML/REML computations. REML without a margin home effect now omits the fixed effect and its uncertainty. Corrected likelihood constants, covariance scores, and fixed-model residual degrees of freedom.
Enabled Hessian output for N.mov and corrected Hessians to differentiate the negative likelihood. Gaussian REML Hessians cover covariance parameters; fixed-effect uncertainty remains in N.output.
Corrected N.mov predictions and added explicit errors for invalid input, unknown teams, unidentifiable fixed effects, and unsupported overtime options. Preserved the historical paired-binary treatment of ties and documented its interpretation.
Added final logLik, iterations, converged, and approximation diagnostics for every method. P1 now reports its game-effect variance in G, and Poisson parameters have names without requesting a Hessian. verbose=FALSE suppresses progress output.
Moved all function and dataset documentation into roxygen source comments, regenerated with roxygen2 8.1.0, and added testthat coverage of all methods and numerical/statistical identities.
These corrections can change previous estimates, including default home-field and fully exponential fits. Public function arguments and defaults are unchanged.
Fixed handling of method = "N.mov" with
home.field = FALSE. In previous versions this option was
silently ignored because N_mov() forced
home.field = TRUE internally.
Fixed related no-home-field parameter indexing in the
N_mov() and NB_mov() score/Hessian
helpers.
Fixed no-home-field binary fixed-effect assignment in the
PB_cre() Hessian helper.
Added neutral-site/home-field smoke coverage. Short regression
coverage is run during package checks; the full option matrix can be run
locally with NOT_CRAN=true.
Refreshed user documentation, examples, references, and citation metadata.
Default home.field = TRUE behavior is intended to be
unchanged. Prior results are expected to be affected only for calls
using method = "N.mov", home.field = FALSE.
Added paper reference about potential bias in the home field effect estimates.
Changed default for REML.N to
TRUE.
method = "N".method = "N.mov".REML.N argument.Changed option method = "Richardson" to
method = "simple" for the jacobian() function
from package numDeriv.
Changed the sign of the Hessian.
Now reports scaled conditional residuals for models N and NB.