Stata sem
The sem command fits a SEM.
Usage
. sem (X -> x1 x2 x3) (Z -> z1 z2 z3) (Y -> y1 y2 y3) (Y <- X Z), noanchor variance(X@1 Z@1 e.Y@1) noconstant
Note that assumptions about variances must be specified on the variance option. In this case, the variances of latent variables (i.e., var(X) and var(Z)) and the variance of the outcome variable's errors (i.e. var(e.Y)) are all assumed to be uniform.