GBNLPROBIT(1)
๐ GBNLPROBIT ๐
okay bestie, gather round, because today we're doing non linear probit regression and honestly? it's giving main character energy โจ
๐ธ NAME ๐ธ
gbnlprobit โ non linear probit regression. that's it, that's the whole vibe. ๐
๐ฆ SYNOPSIS ๐ฆ
gbnlprobit [options] <function definition>
no cap, that's literally the whole thing. you pass it options and a function definition and it works. ๐
โญ DESCRIPTION โญ
so. we're doing non linear probit estimation, and what that means is we minimize the negative log-likelihood:
sum_{i in N_0} log(1-F(g(X_i))) + sum_{i in N_1} log(F(g(X_i)))
where N_0 and N_1 are the sets of 0 and 1 observations, g is a generic function of the independent variables, and F is the normal CDF. slay. ๐ฅ
and ALSO, plot twist, it's also possible to minimize the score function:
w_0 sum_{i in N_0} theta(F(g(X_i))-t) +
w_1 sum_{i in N_1} theta(t-F(g(X_i)))
where theta is the Heaviside function and t a threshold level. Weights w_0 and w_1 scale the contribution of the two subpopulations. ๐ซถ
okay now the data tea โ โ the first column of data contains 0/1 entries. Successive columns are independent variables. The model is specified by a function g(x1,x2...) where x1,.. stands for the first, second .. N-th column independent variables. iykyk. ๐
๐ options: ๐
-Oโ type of output (default0) ๐0โ parameters1โ parameters and errors2โ<variables>and probabilities3โ parameters and variance matrix4โ marginal effects
-Vโ variance matrix estimation (default0) ๐งฎ0โ<gradF gradF^t>1โ< J^{-1} >2โ< H^{-1} >3โ< H^{-1} J H^{-1} >
-zโ take zscore (not of0/1dummies) โจ-Fโ input fields separators (default" \t") ๐-vโ verbosity level (default0) ๐ฃ๏ธ0โ just results1โ comment headers2โ summary statistics3โ covariance matrix4โ minimization steps (default10)5โ model definition
-gโ set number of point for global optimal threshold identification ๐ฏ-hโ this help ๐-tโ set threshold value (default0) ๐ธ0โ ignore threshold(0,1)โ user provided threshold1โ compute optimal only global2โ compute optimal
-Mโ estimation method ๐ง0โ maximum likelihood1โ min. score (w0=w1=1)2โ min. score (w0=1/N0,w1=1/N1)
-Aโ MLL optimization options (default0.01,0.1,100,1e-6,1e-6,5) โ fields arestep,tol,iter,eps,msize,algo. Empty fields for default ๐stepโ initial step size of the searching algorithmtolโ line search toleranceiterโ maximum number of iterationsepsโ gradient tolerance : stopping criteria||gradient||<epsalgoโ optimization methods:0Fletcher-Reeves,1Polak-Ribiere,2Broyden-Fletcher-Goldfarb-Shanno,3Steepest descent,4simplex
-Bโ score optimization options (default0.1,100,1e-6) โ fields arestep,iter,msize. Empty fields for default ๐stepโ initial step size of the searching algorithmiterโ maximum number of iterationsmsizeโ max size, stopping criteria simplex dim.<max sizeoptimization method is simplex
๐ AUTHOR ๐
Written by Giulio Bottazzi ๐
๐ REPORTING BUGS ๐
found a bug? not me gatekeeping, go tell them fr fr:
Report bugs to <gbutils@googlegroups.com>
Package home page <http://cafim.sssup.it/~giulio/software/gbutils/index.html> ๐ฆ
๐ COPYRIGHT ๐
Copyright ยฉ 2001-2018 Giulio Bottazzi. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License (version 2) as published by the Free Software Foundation;
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. โ ๏ธ
and that's the whole page bestie!! this is gbnlprobit version 6.2, from June 2021, and honestly it ate. go forth and probit. periodt. ๐
โจ๐ซถ
๐ฆ where this page comes from
- debian bookworm: gbutils 6.3-1 ยท GPL-2.0-or-later
- debian trixie: gbutils 6.3-1+b1 ยท GPL-2.0-or-later
- ubuntu noble: gbutils 6.3-1 ยท GPL-2.0-or-later
- ubuntu questing: gbutils 6.3-1build1
- ubuntu resolute: gbutils 6.3-1build2 ยท GPL-2.0-or-later
- ubuntu stonking: gbutils 6.3-1build2 ยท GPL-2.0-or-later
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms