{smcl}
{* *! version 1.0 Fernando Rios-Avila July 2019}{...}
{cmd:help hvar()}
{hline}
{title:Title}
{p2colset 5 15 17 2}{...}
{p2col :{cmd:hvar()} {hline 2}}Extension to generates recentered influence
function for half-variance{p_end}
{p2colreset}{...}
{title:Syntax}
{p 8 17 2}
{cmd:egen} [{it:type}] {it:newvar} {cmd:=}
{cmd:hvar}{cmd:(}{it:varname}{cmd:)}
{ifin}
[{cmd:,} {opt by(varname)} {opt weight(varname)} [{cmd:hvp}|{cmd:hvn}]]
{synoptset 20}
{synopthdr}
{synoptline}
{synopt:{opth by(varname)}}indicate the variables over which the recentered
influence function (RIF) will be
estimated{p_end}
{synopt:{opth weight(varname)}}indicate the weight to be used for the
estimation of RIFs{p_end}
{synopt:{opt hvp}}estimate the positive half-variance (default){p_end}
{synopt:{opt hvn}}estimate the negative half-variance{p_end}
{synoptline}
{title:Description}
{p 4 4 2}
{cmd:egen} {cmd:hvar()} creates a new variable, {it:newvar}, of the optionally
specified storage type equal to the RIF for the half-variance using the
jackknife method, over a set of groups specified with {cmd:by()} and
considering weights specified with {cmd:weight()}.
{title:Remarks}
{pstd}
This program is meant to be a template to write programs that can be used to
create RIF functions for statistics not available in {helpb rifvar:rifvar()}
so that {helpb rifvar:rifvar()}, {helpb oaxaca_rif}, and {helpb rifhdreg} can
be used with other RIFs.{p_end}
{pstd}
The program estimates the half-variance, which is defined as follows:{p_end}
{phang2}
HVAR_positive = sum[{x>E(x)}*{x-E(x)}^2]{p_end}
{phang2}
HVAR_negative = sum[{x