<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Psychol.</journal-id>
<journal-title>Frontiers in Psychology</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Psychol.</abbrev-journal-title>
<issn pub-type="epub">1664-1078</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fpsyg.2017.00767</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Psychology</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Normal Theory GLS Estimator for Missing Data: An Application to Item-Level Missing Data and a Comparison to Two-Stage ML</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Savalei</surname> <given-names>Victoria</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="author-notes" rid="fn001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/192294/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Rhemtulla</surname> <given-names>Mijke</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/227805/overview"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Department of Psychology, University of British Columbia</institution> <country>Vancouver, BC, Canada</country></aff>
<aff id="aff2"><sup>2</sup><institution>Department of Psychology, University of California, Davis</institution> <country>Davis, CA, USA</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Mike W.-L. Cheung, National University of Singapore, Singapore</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Johnny Zhang, University of Notre Dame, USA; Joshua N. Pritikin, Virginia Commonwealth University, USA</p></fn>
<fn fn-type="corresp" id="fn001"><p>&#x0002A;Correspondence: Victoria Savalei <email>v.savalei&#x00040;ubc.ca</email></p></fn>
<fn fn-type="other" id="fn002"><p>This article was submitted to Quantitative Psychology and Measurement, a section of the journal Frontiers in Psychology</p></fn>
</author-notes>
<pub-date pub-type="epub">
<day>22</day>
<month>05</month>
<year>2017</year>
</pub-date>
<pub-date pub-type="collection">
<year>2017</year>
</pub-date>
<volume>8</volume>
<elocation-id>767</elocation-id>
<history>
<date date-type="received">
<day>21</day>
<month>03</month>
<year>2017</year>
</date>
<date date-type="accepted">
<day>26</day>
<month>04</month>
<year>2017</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2017 Savalei and Rhemtulla.</copyright-statement>
<copyright-year>2017</copyright-year>
<copyright-holder>Savalei and Rhemtulla</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract>
<p>Structural equation models (SEMs) can be estimated using a variety of methods. For complete normally distributed data, two asymptotically efficient estimation methods exist: maximum likelihood (ML) and generalized least squares (GLS). With incomplete normally distributed data, an extension of ML called &#x0201C;full information&#x0201D; ML (FIML), is often the estimation method of choice. An extension of GLS to incomplete normally distributed data has never been developed or studied. In this article we define the &#x0201C;full information&#x0201D; GLS estimator for incomplete normally distributed data (FIGLS). We also identify and study an important application of the new GLS approach. In many modeling contexts, the variables in the SEM are linear composites (e.g., sums or averages) of the raw items. For instance, SEMs often use parcels (sums of raw items) as indicators of latent factors. If data are missing at the item level, but the model is at the composite level, FIML is not possible. In this situation, FIGLS may be the only asymptotically efficient estimator available. Results of a simulation study comparing the new FIGLS estimator to the best available analytic alternative, two-stage ML, with item-level missing data are presented.</p>
</abstract>
<kwd-group>
<kwd>missing data</kwd>
<kwd>structural equation modeling</kwd>
<kwd>item-level missing data</kwd>
<kwd>parcels</kwd>
<kwd>generalized least squares estimation</kwd>
</kwd-group>
<contract-num rid="cn001">RGPIN-2015-05251</contract-num>
<contract-sponsor id="cn001">Natural Sciences and Engineering Research Council of Canada<named-content content-type="fundref-id">10.13039/501100000038</named-content></contract-sponsor>
<counts>
<fig-count count="2"/>
<table-count count="7"/>
<equation-count count="7"/>
<ref-count count="36"/>
<page-count count="12"/>
<word-count count="9338"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>Introduction</title>
<p>This article proposes a new missing data estimator for incomplete normally distributed data under an ignorable missingness mechanism (Little and Rubin, <xref ref-type="bibr" rid="B13">2002</xref>). The context is structural equation models (SEMs) and their special cases such as path analysis (Wright, <xref ref-type="bibr" rid="B31">1921</xref>, <xref ref-type="bibr" rid="B32">1934</xref>; Bollen, <xref ref-type="bibr" rid="B3">1989</xref>). An ignorable missing mechanism (Little and Rubin, <xref ref-type="bibr" rid="B13">2002</xref>) can be either MCAR (missing completely at random) or MAR (missing at random). Under an MCAR mechanism, missingness does not depend on any variables in the dataset. Under an MAR mechanism, missingness does not depend on any variables in the dataset that also contain missing values. State-of-the-art methods for dealing with ignorable missingness in the case of normal data include full information maximum likelihood (FIML; Arbuckle, <xref ref-type="bibr" rid="B2">1996</xref>; Allison, <xref ref-type="bibr" rid="B1">2003</xref>) and multiple imputation (MI; Rubin, <xref ref-type="bibr" rid="B23">1987</xref>; Schafer, <xref ref-type="bibr" rid="B28">1997</xref>). These approaches perform very similarly in large samples (Collins et al., <xref ref-type="bibr" rid="B5">2001</xref>; Larsen, <xref ref-type="bibr" rid="B11">2011</xref>; Yuan et al., <xref ref-type="bibr" rid="B36">2012</xref>). In fact, when all the assumptions are met, FIML, which is the extension of the complete data maximum likelihood (ML) estimator, is asymptotically efficient. The FIML estimator is the default estimator for missing data in SEM software. Thus, one could say that the problem of missing data in the case when data are normally distributed and missingness is ignorable has been solved.</p>
<p>However, there exists one very common modeling context where FIML is not possible, namely when data are missing at the item level, but the model of interest is at the composite level. Variables in a path analysis model (of which regression is a special case) are often scale scores, where each scale is a linear composite (e.g., sum or average) of its corresponding items. Indicators of latent factors in an SEM are often parcels (sums of several raw items) rather than the raw items themselves (Little et al., <xref ref-type="bibr" rid="B14">2013</xref>); parceling is common to reduce model size or to when the item-level measurement model is not of direct interest. One cannot fit such a model using FIML in standard software because the missingness is at the level of items whereas the model is at the level of composites. To implement FIML, one would need to specify a model using individual items as indicators instead of using parcels or composites. For example, suppose a researcher&#x00027;s analytic plan was to run a multiple regression model predicting negative affect from depression, stress, and big-5 personality factors, using common scales to measure all constructs. To implement FIML, the researcher would have to fit a latent variable SEM with latent variables to represent each of the 8 variables in the model, with as many reflective indicators as there are measured scale items. Thus, if each scale were composed of 10 items, fitting the item-level model would require fitting an SEM with 8 latent variables and 80 indicators. This model is substantially different than the analysis that the researcher intended, as it involves specifying, testing, and interpreting a joint factor structure for the items, which is an entirely different research question. In addition, if the measurement model for the items is not correctly specified, the structural parameter estimates will also be incorrect (Rhemtulla, <xref ref-type="bibr" rid="B20">2016</xref>). Moreover, running such a model would almost certainly require a much larger sample size than the originally planned multiple regression model (MacCallum et al., <xref ref-type="bibr" rid="B15">1999</xref>). If there had been no missing data, the researcher would have simply averaged the items on each scale and fit the regression or path model of interest to the data. When item-level missing data arise, the researcher must now find a statistically appropriate way to deal with it. Dealing appropriately with missing data should not necessitate testing a completely different model than the researcher intended.</p>
<p>In this paper, we assume that item-level data are continuous and normally distributed. While this is not, strictly speaking, a realistic assumption for the raw items, research has found that items that have 5&#x02013;7 categories can be safely treated as continuous (Rhemtulla et al., <xref ref-type="bibr" rid="B21">2012</xref>). Likert-type items with 5&#x02013;7 categories are extremely common in psychological and behavioral research. Further, when the model is at the composite level, the misspecification of the distribution of the raw items that comprise the scale (i.e., treating them as continuous when they are ordinal) is likely to matter even less. For instance, studies of the relative performance of categorical vs. normal multiple imputation find, in the context of item-level missing data, that imputation under the normal model does as well as or better than imputation under the multinomial model, even when items are binary or have three categories (Wu et al., <xref ref-type="bibr" rid="B33">2015</xref>). Thus, we do not consider the continuous treatment of items when interest is in the composite-level model to be a very strict assumption in practice.</p>
<p>We now summarize existing approaches to dealing with continuous item-level missing data when the model is at the composite level. One <italic>ad-hoc</italic> approach is to set the composite score to missing whenever any of the corresponding components (raw items) are missing, and then run FIML on the resulting dataset. This approach has been referred to as &#x0201C;scale-level&#x0201D; FIML. This method throws away a lot of information, and at the limit the researcher may be left with no data if all participants left at least one item unanswered on each composite (Gottschall et al., <xref ref-type="bibr" rid="B8">2012</xref>).</p>
<p>Another <italic>ad-hoc</italic> approach is to create a composite score by averaging all the available items on that composite for a given participant. This approach has been referred to as &#x0201C;available-case&#x0201D; ML (ACML; Savalei and Rhemtulla, <xref ref-type="bibr" rid="B27">2017</xref>) or &#x0201C;proration&#x0201D; (Mazza et al., <xref ref-type="bibr" rid="B17">2015</xref>). This solution is equivalent to imputing the participant&#x00027;s scale mean for the missing items (Schafer and Graham, <xref ref-type="bibr" rid="B29">2002</xref>). The resulting composite scores typically do not have any missing values, and the model is estimated on the composite dataset using ML. If there is some missing data remaining (e.g., some participants left all items blank), the model is estimated on the composite dataset using FIML. ACML is often the method that researchers resort to when they encounter item-level missing data, because it seems to extract the most information out of the raw data. While this method will often work fine, it does not guarantee consistency, i.e., the property that sample estimates will approach population parameter values as the sample size grows large. For example, if raw items with missing values have substantially different means and variances than items with no missing values, consistency will not hold (Schafer and Graham, <xref ref-type="bibr" rid="B29">2002</xref>; Graham, <xref ref-type="bibr" rid="B9">2003</xref>). In fact, neither scale-level FIML nor available-case ML have the property of consistency under a general ignorable missing data mechanism, and for this reason we do not discuss them further. Finally, a reviewer pointed out that a hybrid method is often used in practice, whereby researchers impute the person-level mean for the missing items if there are not too many of them, but if the number of missing items per person is too great, the entire composite is declared as missing. Obviously, this approach suffers from the same shortcomings.</p>
<p>Several theoretically justified alternatives are available to researchers instead. These alternatives produce consistent estimates under an ignorable missing data mechanism. The first option is item-level multiple imputation (item-level MI). Multiple imputation allows the user to treat missing data during the imputation stage. Missing item scores are imputed under the normal model. In the analysis stage, composite scores are created within each imputed dataset, and the model is fit to these composite scores using ML. The results are averaged across imputations using standard formulae (Rubin, <xref ref-type="bibr" rid="B23">1987</xref>). The second option is two-stage ML (TSML), recently proposed by Savalei and Rhemtulla (<xref ref-type="bibr" rid="B27">2017</xref>). This approach represents the best currently available analytic solution to the problem of item-level missing data. It performs as well as or better than item-level MI. In fact, for a large number of imputations, this approach can be thought of as the analytic equivalent of item-level MI. The technical details behind TSML will be summarized shortly.</p>
<p>The third option is to run scale-level FIML while incorporating a subset of the raw items (as many as possible) into the model as auxiliary variables (Mazza et al., <xref ref-type="bibr" rid="B17">2015</xref>). This approach represents a partial solution because all of the raw items cannot be used as auxiliary variables while the composite score is also in the model. Thus, while the developers of this approach refer to it as &#x0201C;FIML,&#x0201D; consistency and asymptotic efficiency are approximated but not guaranteed. This approach can also be rather unwieldy and difficult to implement. We will not discuss it further.</p>
<p>Thus, TSML and item-level MI are theoretically most appropriate for item-level missing data, and are equivalent in large samples and with a large number of imputations. However, TSML is not asymptotically efficient with normally distributed item-level missing data, although its efficiency is fairly high. In order to consider the problem of item-level missing data &#x0201C;solved,&#x0201D; we are seeking a solution that produces an estimator that is asymptotically efficient with normally distributed data. We now define one such solution.</p>
<p>We draw upon the analogy with complete data, where two asymptotically efficient estimation methods are available for SEM analysis when the data are normally distributed: ML and GLS (generalized least squares; Browne, <xref ref-type="bibr" rid="B4">1974</xref>; Bollen, <xref ref-type="bibr" rid="B3">1989</xref>). The main difference between these two normal-theory estimators is that GLS uses sample covariance matrix instead of the model-implied covariance matrix in the weight matrix. These methods are asymptotically equivalent when the correct model is fit to data (Shapiro, <xref ref-type="bibr" rid="B30">1985</xref>; Yuan and Chan, <xref ref-type="bibr" rid="B35">2005</xref>). In practice, the GLS estimator is almost never used with complete data, because research has shown that it is outperformed by ML (Ding et al., <xref ref-type="bibr" rid="B6">1995</xref>; Hu and Bentler, <xref ref-type="bibr" rid="B10">1998</xref>; Olsson et al., <xref ref-type="bibr" rid="B19">1999</xref>, <xref ref-type="bibr" rid="B18">2000</xref>). However, this does not mean that this method cannot be useful in a context when ML is not available. There is also no reason to expect that its performance with incomplete data will be the same as its performance with complete data.</p>
<p>In this article we extend the normal-theory GLS estimator used in SEM analysis to incomplete data, dubbing it FIGLS (&#x0201C;full information&#x0201D; GLS). This extension results in a consistent and asymptotically efficient estimator for incomplete normally distributed data under an ignorable missing data mechanism. For models that are based on the raw items, and when the model is correct, the FIGLS estimator is asymptotically equivalent to FIML. However, unlike FIML, which cannot be used to treat item-level missing data when the model is based on the composites, the FIGLS estimator is straight-forwardly adapted to this situation. It is also asymptotically efficient with such data, thus possessing theoretical advantages over TSML and item-level MI.</p>
<p>The rest of this article is organized as follows. First, we review the GLS estimator with complete data. Next, we present the technical details of its extension, FIGLS, to incomplete data. We then describe the extension of FIGLS to item-level missing data. For completeness, we also present the technical details of the comparison estimator for item-level missing data, TSML (Savalei and Rhemtulla, <xref ref-type="bibr" rid="B27">2017</xref>). Next, we summarize the results of a simulation study comparing the FIGLS and TSML in the context of an SEM model with parcels, where missingness is at the item level. The simulation study varies sample size, percent missing data, type of missing data mechanism, and strength of inter-item correlations. We end with a discussion.</p>
</sec>
<sec id="s2">
<title>Technical details</title>
<sec>
<title>ML and GLS estimators with complete normally distributed data</title>
<p>Let the model representation be &#x003BC; &#x0003D; &#x003BC;(&#x003B8;), &#x003A3; &#x0003D; &#x003A3;(&#x003B8;), where &#x003BC; is the <italic>p</italic>&#x000D7;1 vector of population means for <italic>p</italic> variables, &#x003A3; is the <italic>p</italic>&#x000D7;<italic>p</italic> population covariance matrix, and &#x003B8; is the <italic>q</italic>&#x000D7;1 vector of SEM parameters (e.g., factor loadings). Let the corresponding sample vector of means and sample covariance matrix be <inline-formula><mml:math id="M1"><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:math></inline-formula> and <italic>S</italic>. The ML fit function is given by:
<disp-formula id="E1"><label>(1)</label><mml:math id="M2"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>M</mml:mi><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:msup><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mo class="qopname">log</mml:mo><mml:mo>|</mml:mo><mml:mo>&#x003A3;</mml:mo><mml:mo>|</mml:mo><mml:mo>-</mml:mo><mml:mo class="qopname">log</mml:mo><mml:mo>|</mml:mo><mml:mi>S</mml:mi><mml:mo>|</mml:mo><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where &#x003BC; &#x0003D; &#x003BC;(&#x003B8;) and &#x003A3; &#x0003D; &#x003A3;(&#x003B8;) are structured according to the model, but this dependence on &#x003B8; has been suppressed for clarity.</p>
<p>An important related fit function is the RLS (reweighted least squares) fit function:
<disp-formula id="E3"><label>(2)</label><mml:math id="M4"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mi>L</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>s</mml:mi><mml:mo>-</mml:mo><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x02032;</mml:mo></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mi>L</mml:mi><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>s</mml:mi><mml:mo>-</mml:mo><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x02032;</mml:mo></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where <inline-formula><mml:math id="M5"><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mi>L</mml:mi><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>5</mml:mn><mml:msubsup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x02297;</mml:mo><mml:msup><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <italic>s</italic> &#x0003D; <italic>vechS</italic> and &#x003C3; &#x0003D; <italic>vech&#x003A3;</italic> (i.e., non-redundant elements of the corresponding matrices, vectorized), and <italic>D</italic><sub><italic>p</italic></sub> is the 0&#x02013;1 duplication matrix of order <italic>p</italic> (see Magnus and Neudecker, <xref ref-type="bibr" rid="B16">1999</xref>, for exact definitions of the duplication matrix and the <italic>vech</italic> operator). The ML estimator can be equivalently viewed as the minimizer of <italic>F</italic><sub><italic>ML</italic></sub> or of <italic>F</italic><sub><italic>RLS</italic></sub>, where the weight matrix in the latter fit function is iteratively updated (Lee and Jennrich, <xref ref-type="bibr" rid="B12">1979</xref>). Viewing the ML estimator as the minimizer of <italic>F</italic><sub><italic>RLS</italic></sub> reveals the parallel between the ML and the GLS estimators.</p>
<p>The GLS fit function is given by:
<disp-formula id="E4"><label>(3)</label><mml:math id="M6"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi><mml:mi>L</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>s</mml:mi><mml:mo>-</mml:mo><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x02032;</mml:mo></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi><mml:mi>L</mml:mi><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>s</mml:mi><mml:mo>-</mml:mo><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x02032;</mml:mo></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mtext>S</mml:mtext></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where <inline-formula><mml:math id="M7"><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi><mml:mi>L</mml:mi><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>5</mml:mn><mml:msubsup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x02297;</mml:mo><mml:msup><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. Thus, while both the ML and the GLS estimators assume normality, the ML estimator uses the model-implied covariance matrix in the weight matrix of the fit function (in reality, these are iteratively updated estimates, as the true values are not known), while the GLS estimator uses the sample covariance matrix and means in the weight matrix (Bollen, <xref ref-type="bibr" rid="B3">1989</xref>).</p>
<p>It is important to note, in order for the extension to incomplete data to be clear, that <italic>W</italic><sub><italic>GLS, cov</italic></sub> is an estimate of the inverse of the asymptotic covariance matrix of <italic>s</italic>, and S<sup>&#x02212;1</sup> is an estimate of the inverse of the asymptotic covariance matrix of <inline-formula><mml:math id="M8"><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:math></inline-formula>. With complete data, <inline-formula><mml:math id="M9"><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:math></inline-formula> and <italic>S</italic> are independent, and the fit function in (3) is split into two quadratic forms. Its alternative expression is given by:
<disp-formula id="E5"><label>(4)</label><mml:math id="M10"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi><mml:mi>L</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mi>s</mml:mi><mml:mo>&#x000A0;</mml:mo><mml:mo>-</mml:mo><mml:mo>&#x000A0;</mml:mo><mml:mi>&#x003C3;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover><mml:mo>&#x000A0;</mml:mo><mml:mo>-</mml:mo><mml:mo>&#x000A0;</mml:mo><mml:mo>&#x003BC;</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo>&#x02032;</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi><mml:mi>L</mml:mi><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:msup><mml:mrow><mml:mtext>S</mml:mtext></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mi>s</mml:mi><mml:mo>&#x000A0;</mml:mo><mml:mo>-</mml:mo><mml:mo>&#x000A0;</mml:mo><mml:mi>&#x003C3;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover><mml:mo>&#x000A0;</mml:mo><mml:mo>-</mml:mo><mml:mo>&#x000A0;</mml:mo><mml:mo>&#x003BC;</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
The block-diagonal matrix in the middle is the full weight matrix <italic>W</italic><sub><italic>GLS</italic></sub>. This is the weight matrix we will generalize to incomplete data.</p>
</sec>
<sec>
<title>Full-information GLS estimator for incomplete normally distributed data (FIGLS)</title>
<p>The mean and the covariance structure must be estimated jointly with incomplete data, as they are no longer independent. For this reason, it is helpful to rewrite the model representation as &#x003B2; &#x0003D; &#x003B2;(&#x003B8;), where &#x003B2; &#x0003D; (&#x003C3;&#x02032;, &#x003BC;&#x02032;)&#x02032;, a [0.5<italic>p</italic>(<italic>p</italic> &#x0002B; 1) &#x0002B; <italic>p</italic>] &#x000D7; 1 vector.</p>
<p>The FIML estimator (Arbuckle, <xref ref-type="bibr" rid="B2">1996</xref>; Allison, <xref ref-type="bibr" rid="B1">2003</xref>) is the extension of the ML estimator to incomplete data. Unfortunately, it is no longer straight-forward to define this estimator as the minimizer of a fit function analogous to <italic>F</italic><sub><italic>ML</italic></sub>. Further, summary statistics analogous to <inline-formula><mml:math id="M11"><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:math></inline-formula> and <italic>S</italic> are not directly available with incomplete data, and instead the estimate of &#x003B8; is obtained directly from the raw data by maximizing the incomplete data log-likelihood under the proposed model. We omit the details as this method is not directly relevant to the developments in this paper.</p>
<p>However, an important special case of the FIML approach is necessary for the development of the GLS estimator for incomplete data. If the incomplete data log-likelihood is maximized under the saturated model (i.e., no structure is imposed on &#x003BC; and &#x003A3;), the resulting &#x0201C;saturated&#x0201D; FIML estimates <inline-formula><mml:math id="M12"><mml:mover accent="true"><mml:mrow><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> and <inline-formula><mml:math id="M13"><mml:mover accent="false"><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> are the incomplete data analogs of <inline-formula><mml:math id="M14"><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:math></inline-formula> and <italic>S</italic>. These have sometimes been referred to as the &#x0201C;EM means&#x0201D; and the &#x0201C;EM&#x0201D; covariance matrix (e.g., Enders and Peugh, <xref ref-type="bibr" rid="B7">2004</xref>), because they are most straight-forwardly obtained via the application of the EM algorithm (e.g., the <italic>norm</italic> package in R).</p>
<p>Because with incomplete data, <inline-formula><mml:math id="M15"><mml:mover accent="true"><mml:mrow><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> and <inline-formula><mml:math id="M16"><mml:mover accent="true"><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> are no longer independent, their joint asymptotic covariance matrix is needed. Let the vector of saturated FIML estimates be <inline-formula><mml:math id="M17"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>&#x02032;</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>. Yuan and Bentler (<xref ref-type="bibr" rid="B34">2000</xref>) gave an explicit expression for the estimate of the inverse of the asymptotic covariance matrix of <inline-formula><mml:math id="M18"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> under MCAR, and Savalei (<xref ref-type="bibr" rid="B24">2010</xref>) gave the corresponding expression under MAR. The exact expressions are omitted here. We denote the estimate of the asymptotic covariance matrix of <inline-formula><mml:math id="M19"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> by <inline-formula><mml:math id="M20"><mml:msub><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>&#x003A9;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. The weight matrix for the new GLS estimator with missing data is then set to <inline-formula><mml:math id="M21"><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>F</mml:mi><mml:mi>I</mml:mi><mml:mi>G</mml:mi><mml:mi>L</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>&#x003A9;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula>. The FIGLS fit function for incomplete normally distributed data is given by:
<disp-formula id="E6"><label>(5)</label><mml:math id="M22"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>F</mml:mi><mml:mi>I</mml:mi><mml:mi>G</mml:mi><mml:mi>L</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x02032;</mml:mo></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>F</mml:mi><mml:mi>I</mml:mi><mml:mi>G</mml:mi><mml:mi>L</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
This function parallels the expression in (4) for complete data. As with complete data, the FIGLS and the FIML estimators are asymptotically equivalent when the distributional assumptions are met and the model is true. They are both asymptotically efficient. However, the FIML estimator works quite well with incomplete data, and thus there may not be much application for the FIGLS estimator in the straight-forward situation where the model is based on the raw items that contain missing data, although its study and performance relative to FIML is certainly encouraged.</p>
</sec>
<sec>
<title>The application of FIGLS when the model is at the composite level</title>
<p>We now define the extension of FIGLS to the situation when data are missing at the item level while the model is at the composite level. The FIML estimator is no longer possible without specifying and fitting a model to the raw items. In contrast, the FIGLS estimator is still available because the weight matrix for the composite model is a straightforward function of the item-level means and covariance matrix under a saturated structure. FIGLS is also asymptotically efficient.</p>
<p>In this setup, the researcher is now interested in grouping the <italic>p</italic> variables into <italic>k</italic> composites. It is not a requirement that all composites have an equal number of items, and it may be that some composites consist of a single item. Let <italic>C</italic> be the <italic>k</italic>&#x000D7;<italic>p</italic> matrix of 0&#x02032;s and 1&#x02032;s that corresponds to the linear transformation of the <italic>p</italic> components into the <italic>k</italic> composites. The structural equation model of interest to the researcher is at the composite level: &#x003BC;<sub><italic>C</italic></sub> &#x0003D; &#x003BC;<sub><italic>C</italic></sub>(&#x003B8;), &#x003A3;<sub><italic>C</italic></sub> &#x0003D; &#x003A3;<sub><italic>C</italic></sub>(&#x003B8;), where &#x003BC;<sub><italic>C</italic></sub> &#x0003D; <italic>C&#x003BC;</italic> and <inline-formula><mml:math id="M23"><mml:msub><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>C</mml:mi><mml:mo>&#x003A3;</mml:mo><mml:msup><mml:mrow><mml:mtext>C</mml:mtext></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> are the population means and covariances of the composites. The parameter &#x003B8; is now assumed to structure the means and the covariances of the composite scores, not of the original raw scores. As before, it is helpful to rewrite the model in vectorized form as &#x003B2;<sub><italic>C</italic></sub> &#x0003D; &#x003B2;<sub><italic>C</italic></sub>(&#x003B8;), where <inline-formula><mml:math id="M24"><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:msup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>, a [0.5<italic>k</italic> (<italic>k</italic> &#x0002B; 1) &#x0002B; <italic>k</italic>] &#x000D7; 1 vector.</p>
<p>The corresponding saturated model estimates of the means and covariances of the composites can be obtained from the corresponding saturated model estimates for the raw items by <inline-formula><mml:math id="M25"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>&#x000A0;</mml:mo><mml:mo>=</mml:mo><mml:mo>&#x000A0;</mml:mo><mml:mi>C</mml:mi><mml:mover accent="true"><mml:mrow><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> and <inline-formula><mml:math id="M26"><mml:msub><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>C</mml:mi><mml:mover accent="true"><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:msup><mml:mrow><mml:mtext>C</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x02032;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>. We arrange these estimates in a vector <inline-formula><mml:math id="M27"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>. It is convenient to relate the saturated estimates for the composites and the raw items, as follows: <inline-formula><mml:math id="M28"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow></mml:msub><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula>, where <inline-formula><mml:math id="M29"><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>C</mml:mi><mml:mo>&#x02297;</mml:mo><mml:mi>C</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mi>C</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, a [0.5<italic>k</italic> (<italic>k</italic> &#x0002B; 1) &#x0002B; <italic>k</italic>] &#x000D7; [0.5<italic>p</italic>(<italic>p</italic> &#x0002B; 1) &#x0002B; <italic>p</italic>] matrix, and <inline-formula><mml:math id="M30"><mml:msubsup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> is the Moore-Penrose inverse of the duplication matrix of order <italic>k</italic> (Magnus and Neudecker, <xref ref-type="bibr" rid="B16">1999</xref>). It follows that the asymptotic covariance matrix of <inline-formula><mml:math id="M31"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is related to the asymptotic covariance matrix of <inline-formula><mml:math id="M32"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> as <inline-formula><mml:math id="M33"><mml:msub><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>&#x003A9;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>&#x003A9;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow></mml:msub><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<p>The weight matrix for the FIGLS estimator with composites is given by <inline-formula><mml:math id="M34"><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>F</mml:mi><mml:mi>I</mml:mi><mml:mi>G</mml:mi><mml:mi>L</mml:mi><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>&#x003A9;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula>, and the FIGLS fit function adapted to composites is given by:
<disp-formula id="E7"><label>(6)</label><mml:math id="M35"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>F</mml:mi><mml:mi>I</mml:mi><mml:mi>G</mml:mi><mml:mi>L</mml:mi><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x02032;</mml:mo></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>F</mml:mi><mml:mi>I</mml:mi><mml:mi>G</mml:mi><mml:mi>L</mml:mi><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
Because the weight matrix is optimal in the sense that it is the inverse of the asymptotic covariance matrix of <inline-formula><mml:math id="M36"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> (Browne, <xref ref-type="bibr" rid="B4">1974</xref>; Shapiro, <xref ref-type="bibr" rid="B30">1985</xref>), if optimization is done with this weight matrix in any software that allows for a custom weight matrix (such as <italic>lavaan</italic>; Rosseel, <xref ref-type="bibr" rid="B22">2012</xref>), the default printed standard errors and tests statistic will be valid, and the parameter estimates will be asymptotically efficient. For completeness, we provide the equations for the standard errors and the test statistic here.</p>
<p>The asymptotic covariance matrix of the FIGLS parameter estimates <inline-formula><mml:math id="M37"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> obtained by minimizing (6) is given by <inline-formula><mml:math id="M38"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>&#x003A9;</mml:mi><mml:mo>&#x002C7;</mml:mo></mml:mover></mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mover><mml:mi>&#x00394;</mml:mi><mml:mo>&#x002C7;</mml:mo></mml:mover><mml:msubsup><mml:mrow><mml:mover accent='true'><mml:mrow><mml:mo>&#x02032;</mml:mo><mml:mi>&#x003A9;</mml:mi></mml:mrow><mml:mo stretchy='true'>&#x0005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x003B2;</mml:mi><mml:mi>C</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mover><mml:mi>&#x00394;</mml:mi><mml:mo>&#x002C7;</mml:mo></mml:mover></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M39"><mml:mover accent="true"><mml:mrow><mml:mi>&#x00394;</mml:mi></mml:mrow><mml:mo>&#x002C7;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:msup><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x003B8;</mml:mi><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo>&#x002C7;</mml:mo></mml:mover></mml:mrow></mml:msub></mml:math></inline-formula>, the matrix of model derivatives. Standard errors are obtained from the diagonal elements of <inline-formula><mml:math id="M40"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003A9;</mml:mi></mml:mrow><mml:mo>&#x002C7;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. The model test statistic is given by <inline-formula><mml:math id="M41"><mml:msub><mml:mrow><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>F</mml:mi><mml:mi>I</mml:mi><mml:mi>G</mml:mi><mml:mi>L</mml:mi><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>N</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>F</mml:mi><mml:mi>I</mml:mi><mml:mi>G</mml:mi><mml:mi>L</mml:mi><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo>&#x002C7;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, where <italic>N</italic> is sample size. When the model is correct, this statistic has an asymptotic chi-square distribution with [0.5<italic>k</italic> (<italic>k</italic> &#x0002B; 1) &#x0002B; <italic>k</italic>] &#x02212; <italic>q</italic> degrees of freedom.</p>
</sec>
<sec>
<title>The two-stage estimator when the model is at the composite level (TSML)</title>
<p>We now summarize the details of the TSML estimator (Savalei and Rhemtulla, <xref ref-type="bibr" rid="B27">2017</xref>), which will be used for comparison in the simulation study. This approach is not asymptotically efficient, unlike the FIGLS estimator. Its efficiency is high, however, and because of the greater simplicity of its fit function it may be preferred in smaller samples. The TSML fit function is:
<disp-formula id="E8"><label>(7)</label><mml:math id="M42"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mi>S</mml:mi><mml:mi>M</mml:mi><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>=</mml:mo></mml:mtd><mml:mtd><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mo class="qopname">log</mml:mo><mml:mo>|</mml:mo><mml:mo>&#x003A3;</mml:mo><mml:mo>|</mml:mo><mml:mo>-</mml:mo><mml:mo class="qopname">log</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mo class="qopname">^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x0002B;</mml:mo><mml:mo>&#x000A0;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>&#x000A0;</mml:mo><mml:mo>-</mml:mo><mml:mo>&#x000A0;</mml:mo><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x02032;</mml:mo></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>&#x000A0;</mml:mo><mml:mo>-</mml:mo><mml:mo>&#x000A0;</mml:mo><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
This fit function is essentially the complete data ML fit function in (1), but with the composite saturated estimates <inline-formula><mml:math id="M44"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula><mml:math id="M45"><mml:msub><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> replacing <inline-formula><mml:math id="M46"><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:math></inline-formula> and <italic>S</italic>. As with FIGLS, the composite saturated estimates are obtained using the equations <inline-formula><mml:math id="M47"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>C</mml:mi><mml:mover accent="true"><mml:mrow><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> and <inline-formula><mml:math id="M48"><mml:msub><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>C</mml:mi><mml:mover accent="false"><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:msup><mml:mrow><mml:mtext>C</mml:mtext></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>, where <inline-formula><mml:math id="M49"><mml:mover accent="true"><mml:mrow><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> and <inline-formula><mml:math id="M50"><mml:mover accent="false"><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> are the saturated estimates for the raw items (e.g., obtained via the <italic>norm</italic> package in R). In words, the TSML parameter estimates <inline-formula><mml:math id="M51"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:math></inline-formula> are obtained by &#x0201C;forgetting&#x0201D; there was ever missing data. This method has intuitive appeal, but if one simply plugs in the saturated estimates <inline-formula><mml:math id="M52"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula><mml:math id="M53"><mml:msub><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> into standard SEM software and fits the model, the default standard errors and test statistic will be incorrect. This method is not asymptotically efficient and requires adjustments to standard errors and test statistic (Savalei, <xref ref-type="bibr" rid="B25">2014</xref>). These corrections require special programming as they are currently not automated in software; however, they will soon be available in <italic>lavaan</italic> (Rosseel, <xref ref-type="bibr" rid="B22">2012</xref>). For completeness, we give the exact equations here.</p>
<p>Let the model-implied means and covariances constructed from TSML estimates <inline-formula><mml:math id="M54"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:math></inline-formula> be <inline-formula><mml:math id="M55"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula><mml:math id="M56"><mml:msub><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, and their vectorized version <inline-formula><mml:math id="M57"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>v</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>h</mml:mi><mml:msub><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>. The correct asymptotic covariance matrix of <inline-formula><mml:math id="M58"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:math></inline-formula> is given by <inline-formula><mml:math id="M59"><mml:msub><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>&#x003A9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>&#x00394;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:mover accent="true"><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover><mml:mover accent="false"><mml:mrow><mml:mi>&#x00394;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>&#x00394;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:mover accent="true"><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover><mml:msub><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>&#x003A9;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mo>&#x000DF;</mml:mo></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mover accent="true"><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover><mml:msup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>&#x00394;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>&#x00394;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:mover accent="true"><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover><mml:mover accent="false"><mml:mrow><mml:mi>&#x00394;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, where <inline-formula><mml:math id="M60"><mml:mover accent="false"><mml:mrow><mml:mi>&#x00394;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:math></inline-formula> is the matrix of model derivatives evaluated at <inline-formula><mml:math id="M61"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:math></inline-formula>, and <inline-formula><mml:math id="M62"><mml:mover accent="true"><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>5</mml:mn><mml:msubsup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x02297;</mml:mo><mml:msubsup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:msubsup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, the complete-data normal-theory weight matrix evaluated at <inline-formula><mml:math id="M63"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:math></inline-formula>. Note that <inline-formula><mml:math id="M64"><mml:mover accent="true"><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:math></inline-formula> has the same form as the RLS (and therefore, asymptotically, ML) weight matrix in equation (2) and the GLS matrix in equations (3) and (4). Standard errors for <inline-formula><mml:math id="M65"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:math></inline-formula> are obtained from the diagonal elements of <inline-formula><mml:math id="M66"><mml:msub><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>&#x003A9;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. A good model test statistic is the normal-theory residual-based statistic <inline-formula><mml:math id="M67"><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mi>S</mml:mi><mml:mi>M</mml:mi><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>N</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>&#x003A9;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>&#x003A9;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mover accent="false"><mml:mrow><mml:mi>&#x00394;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>&#x00394;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:msubsup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>&#x003A9;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mover accent="false"><mml:mrow><mml:mi>&#x00394;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>&#x00394;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:msubsup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>&#x003A9;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> (Savalei and Bentler, <xref ref-type="bibr" rid="B26">2009</xref>). This statistic has an asymptotic chi-square distribution with [0.5<italic>k</italic> (<italic>k</italic> &#x0002B; 1) &#x0002B; 1] &#x02212; <italic>q</italic> degrees of freedom.</p>
</sec>
</sec>
<sec sec-type="methods" id="s3">
<title>Methods</title>
<p>We conducted a simulation study to provide a first evaluation of the new FIGLS estimator when the model is based on composites. The design of this study parallels that of Savalei and Rhemtulla (<xref ref-type="bibr" rid="B27">2017</xref>). Because the best-performing analytic method in that study was TSML, we include it as a comparison method.</p>
<sec>
<title>Data generation</title>
<p>The number of raw items in the simulated data was set to <italic><bold>p</bold></italic> &#x0003D; <bold>27</bold>, and the number of composites created from these raw items was set to <italic><bold>k</bold></italic> &#x0003D; <bold>9</bold>. In this study, all composites consisted of 3 items. The raw items were set to follow a hierarchical factor model with 9 first-order and 3 second-order factors. Each first order factor had three indicators, and each second order factor had three first-order factors as indicators. Two models were used. In Model 1, the values of first-order factor loadings for each first-order factor were 0.3, 0.4, and 0.5 (averaging to 0.4); in Model 2, they were 0.6, 0.7, and 0.8 (averaging to 0.7). Values of the second-order factor loadings were set to 0.6, 0.7, and 0.8 for each second-order factor (averaging to 0.7) in both models. Second-order Factor 2 was regressed on second-order Factor 1 with &#x003B2; &#x0003D; <bold>0.6;</bold> second-order Factor 3 was regressed on second-order Factor 2 with &#x003B2; &#x0003D; <bold>0.6</bold>. The variances of all observed and latent variables were 1.</p>
<p>Nine composites were formed out of the 27 raw items by adding up the 3 indicators of each of the 9 first-order factors, thus creating parcels consisting of indicators of first-order factors. The correct model for the composites, which can be derived from the model for the raw items, is a 3-factor model with three indicators per factor, with standardized loadings of each factor equal to 0.34, 0.40, 0.46 for Model 1, and 0.46, 0.54, and 0.62 for Model 2. Unstandardized parameter values for the composite models are summarized in Table <xref ref-type="table" rid="T1">1</xref>. The raw model for the 27 items and the parceled model for the 9 items are shown in Figures <xref ref-type="fig" rid="F1">1</xref>, <xref ref-type="fig" rid="F2">2</xref>, respectively.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p><bold>True parameter values for the composite model</bold>.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th/>
<th valign="top" align="center"><bold>Model 1</bold></th>
<th valign="top" align="center"><bold>Model 2</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Unstandardized factor loadings (for each factor)</td>
<td valign="top" align="center">0.72, 0.84, 0.96</td>
<td valign="top" align="center">1.26, 1.47, 1.68</td>
</tr>
<tr>
<td valign="top" align="left">Standardized factor loadings (for each factor)</td>
<td valign="top" align="center">0.36, 0.42, 0.48</td>
<td valign="top" align="center">0.52, 0.60, 0.69</td>
</tr>
<tr>
<td valign="top" align="left">Residual variances of indicators (for each factor)</td>
<td valign="top" align="center">3.42, 3.23, 3.02</td>
<td valign="top" align="center">4.33, 3.76, 3.10</td>
</tr>
<tr>
<td valign="top" align="left">Factor regression coefficients (F1-&#x0003E;F2, F2-&#x0003E;F3)</td>
<td valign="top" align="center">0.6, 0.6</td>
<td valign="top" align="center">0.6, 0.6</td>
</tr>
<tr>
<td valign="top" align="left">Factor residual variances (F2, F3)</td>
<td valign="top" align="center">0.64, 0.64</td>
<td valign="top" align="center">0.64, 0.64</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p><bold>Model 1 used to generate complete data</bold>. In model 2, first-order factor loadings were {0.6, 0.7, 0.8} instead. Variances of all observed and latent variables are 1.</p></caption>
<graphic xlink:href="fpsyg-08-00767-g0001.tif"/>
</fig>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p><bold>Composite model, shown with true parameter values for Model 1</bold>. Standardized factor loadings for Model 1 are {0.363, 0.423, 0.484} for each factor. The corresponding true parameter values for Model 2 are given in Table <xref ref-type="table" rid="T1">1</xref>. Standardized factor loading values for Model 2 are {0.52, 0.60, 0.69}. These values were derived algebraically from the corresponding values for the components; the derivations were verified empirically by fitting the analysis model to the population covariance matrices of the composites. The analysis model was fit with (residual) factor variances fixed to their true values, and all loadings, latent regression coefficients, and indicator residual variances freely estimated.</p></caption>
<graphic xlink:href="fpsyg-08-00767-g0002.tif"/>
</fig>
<p>Complete data on the raw items were generated in R by drawing samples from a multivariate normal distribution. Sample sizes were set to <italic>N</italic> &#x0003D; 200, 400, or 600. One thousand datasets were drawn in each condition. Next, nine incomplete datasets were created from each complete dataset. These corresponded to the intersection of the three &#x0201C;percent missing data&#x0201D; conditions and the three &#x0201C;missingness mechanism&#x0201D; conditions, described next.</p>
<p>Percent missing data was set to be 5, 15, or 30% for 15 out of the 27 raw items. The remaining items had complete data. The 15 items with missing data were partitioned into 6 sets: {<italic>X</italic><sub>1</sub>, <italic>X</italic><sub>5</sub>, <italic>X</italic><sub>9</sub>}, {<italic>X</italic><sub>10</sub>, <italic>X</italic><sub>11</sub>}, {<italic>X</italic><sub>14</sub>, <italic>X</italic><sub>15</sub>, <italic>X</italic><sub>16</sub>, <italic>X</italic><sub>18</sub>}, {<italic>X</italic><sub>20</sub>, <italic>X</italic><sub>21</sub>}, {<italic>X</italic><sub>22</sub>, <italic>X</italic><sub>24</sub>}, and {<italic>X</italic><sub>25</sub>, <italic>X</italic><sub>26</sub>}. Items within each set were missing jointly, while missingness across sets was generated independently.</p>
<p>The missing data mechanisms were MCAR, MAR-linear, and MAR-nonlinear. MCAR missingness was generated by randomly picking a row of the dataset and creating missing data for the items within a set, and repeating until the desired percent of missing data per item was reached, for each of the six sets. MAR missingness was generated by using a set of six complete items {<italic>X</italic><sub>2</sub>, <italic>X</italic><sub>12</sub>, <italic>X</italic><sub>13</sub>, <italic>X</italic><sub>19</sub>, <italic>X</italic><sub>23</sub>, <italic>X</italic><sub>27</sub>} as conditioning variables for each of the six sets of incomplete items: For a randomly picked row, the corresponding set was deleted if the corresponding conditioning variable was &#x0003E;0 (MAR-linear) or &#x0003E;0.67 in absolute value (MAR-nonlinear), repeating until the desired percent of missing data per item was reached.</p>
</sec>
<sec>
<title>Implementation of methods</title>
<p>Both FIGLS and TSML implementation require the saturated FIML estimates <inline-formula><mml:math id="M68"><mml:mover accent="true"><mml:mrow><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> and <inline-formula><mml:math id="M69"><mml:mover accent="false"><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> (arranged in a vector <inline-formula><mml:math id="M70"><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula>). These were obtained by running the saturated model on the full 27-item incomplete datasets using <italic>lavaan</italic> 0.5&#x02013;18 (Rosseel, <xref ref-type="bibr" rid="B22">2012</xref>). The associated asymptotic covariance matrix <inline-formula><mml:math id="M71"><mml:msub><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>&#x003A9;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> was also obtained from <italic>lavaan</italic>. The corresponding saturated estimates of the composites, <inline-formula><mml:math id="M72"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula><mml:math id="M73"><mml:msub><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> (arranged in a vector <inline-formula><mml:math id="M74"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>) and their associated asymptotic covariance matrix, <inline-formula><mml:math id="M75"><mml:msub><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mi>&#x003A9;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:math></inline-formula>, were computed using the equations relating these quantities (see Section Technical Details).</p>
<p>To obtain TSML estimates, the correct model for composites was fit to data using the complete data ML estimation in <italic>lavaan</italic>, with <inline-formula><mml:math id="M76"><mml:msub><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula><mml:math id="M77"><mml:msub><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mo>&#x003A3;</mml:mo></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> supplied as &#x0201C;sample&#x0201D; means and covariance matrix. The correct standard errors and the normal-theory residual-based statistic were computed in R using the equations in Section Technical Details. The matrix of model derivatives <inline-formula><mml:math id="M78"><mml:mover accent="false"><mml:mrow><mml:mi>&#x00394;</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:math></inline-formula> necessary for these computations was obtained from <italic>lavaan</italic>.</p>
<p>To obtain FIGLS estimates, the correct model for composites was fit using WLS estimation in <italic>lavaan</italic>, with the weight matrix specified to be <inline-formula><mml:math id="M79"><mml:msubsup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mo>&#x003A9;</mml:mo></mml:mstyle></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mo>&#x003B2;</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext mathvariant="bold">C</mml:mtext></mml:mstyle></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="bold">1</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> (lavaan allows for a custom weight matrix specification, using the &#x0201C;wls.v&#x0201D; option). Default <italic>lavaan</italic> computations of standard errors and the model chi-square were used, as these are already correct for asymptotically efficient estimators.</p>
<p>For both methods, the model for the composites was fit with the variance of Factor 1 and the residual variances of Factors 2 and 3 fixed to their true values for identification. All loadings, latent regression coefficients, and indicator residual variances were freely estimated. Sample syntax for both TSML and FIGLS is provided on the Open Science Framework.</p>
</sec>
<sec>
<title>Outcome variables</title>
<p>The following dependent variable measures were used to compare the two methods:
<list list-type="bullet">
<list-item><p>Number of useable replications (after removing convergence failures, condition codes, and outliers)</p></list-item>
<list-item><p>Bias of parameter estimates</p></list-item>
<list-item><p>Empirical standard deviations of parameter estimates (a measure of efficiency)</p></list-item>
<list-item><p>Root mean square error of parameter estimates (a joint measure of bias and efficiency)</p></list-item>
<list-item><p>Coverage of 95% confidence intervals (a combined measure of bias and quality of standard error estimates)</p></list-item>
<list-item><p>Type I error rates of the model test statistic.</p></list-item>
</list></p>
<p>An outlier was defined as a parameter estimate of either a factor loading or a latent regression coefficient that exceeded 10 in absolute value. Including replications where estimates were this far from their true values (see Table <xref ref-type="table" rid="T1">1</xref>) would bias the summary statistics across replications.</p>
<p>Bias was computed as the average deviation of each parameter estimate from its true value across replications. Empirical standard deviations were computed as the square-root of the average squared difference between the parameter estimate and its average in that cell. Coverage was computed as the number of times out of the number of useable replications that a 95% confidence interval (CI) contained the true value of the parameter. To simplify presentation, all these measures were further averaged across parameter estimates of each type. Results for residual variances and for means were not examined as these parameters are rarely relevant in confirmatory factor analysis. Thus, the results were examined jointly for the 9 factor loadings and for the 2 regression coefficients. Finally, Type I error rates were computed as the number of times out of the number of useable replications that a test statistic produced a <italic>p</italic> &#x0003C; 0.05.</p>
</sec>
</sec>
<sec sec-type="results" id="s4">
<title>Results</title>
<sec>
<title>Number of usable replications</title>
<p>Convergence failures, condition codes, and outliers were generally limited to Model 1, and were highest in number with <italic>N</italic> &#x0003D; 200. The number of problematic replications outside of this intersection of conditions was negligible. For Model 1 with <italic>N</italic> &#x0003D; 200, the GLS estimator produced greater convergence rates, but more condition codes and outliers. As a result, the total number of usable replications in these conditions was very similar for the two methods. Table <xref ref-type="table" rid="T2">2</xref> gives the number of usable replications in all study conditions. It is clear that one cannot recommend one method over another based on the number of useable replications. The remaining results are based on these replications only.</p>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p><bold>Number of useable replications across study conditions</bold>.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="left"><bold><italic>N</italic></bold></th>
<th valign="top" align="left"><bold>Missing</bold></th>
<th valign="top" align="center"><bold>%</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Model1</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Model2</bold></th>
</tr>
<tr>
<th/>
<th valign="top" align="left"><bold>mech</bold></th>
<th valign="top" align="center"><bold>Miss</bold></th>
<th valign="top" align="center"><bold>FIGLS</bold></th>
<th valign="top" align="center"><bold>TSML</bold></th>
<th valign="top" align="center"><bold>FIGLS</bold></th>
<th valign="top" align="center"><bold>TSML</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">200</td>
<td valign="top" align="left">MCAR</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">942</td>
<td valign="top" align="center">943</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">921</td>
<td valign="top" align="center">916</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">873</td>
<td valign="top" align="center">874</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.lin</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">949</td>
<td valign="top" align="center">947</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">926</td>
<td valign="top" align="center">927</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">851</td>
<td valign="top" align="center">858</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.nl</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">939</td>
<td valign="top" align="center">948</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">920</td>
<td valign="top" align="center">931</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">851</td>
<td valign="top" align="center">861</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr style="border-top: thin solid #000000;">
<td valign="top" align="left">400</td>
<td valign="top" align="left">MCAR</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">998</td>
<td valign="top" align="center">999</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">998</td>
<td valign="top" align="center">999</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">992</td>
<td valign="top" align="center">988</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.lin</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">999</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">997</td>
<td valign="top" align="center">997</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">989</td>
<td valign="top" align="center">990</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.nl</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">998</td>
<td valign="top" align="center">998</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">994</td>
<td valign="top" align="center">996</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">992</td>
<td valign="top" align="center">991</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr style="border-top: thin solid #000000;">
<td valign="top" align="left">600</td>
<td valign="top" align="left">MCAR</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">999</td>
<td valign="top" align="center">999</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.lin</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">998</td>
<td valign="top" align="center">998</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.nl</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">999</td>
<td valign="top" align="center">999</td>
<td valign="top" align="center">1,000</td>
<td valign="top" align="center">1,000</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>&#x0201C;<italic>MAR.lin&#x0201D; and &#x0201C;MAR.nl&#x0201D; stand for MAR-linear and MAR-nonlinear missing mechanisms, respectively</italic>.</p>
</table-wrap-foot>
</table-wrap>
</sec>
<sec>
<title>Bias of parameter estimates</title>
<p>Average bias in the loadings and the latent regression coefficients was generally small for both methods and across all study conditions. As expected, bias decreased with sample size. The results are shown in Table <xref ref-type="table" rid="T3">3</xref>. These results correspond to raw bias, and should be interpreted as the average deviations from the true parameter values. As Table <xref ref-type="table" rid="T1">1</xref> shows, the unstandardized values of the factor loadings were quite large. From this perspective, the largest observed value of the average bias for the factor loadings, which was 0.01, is tiny. On the other hand, the latent regression coefficients were 0.6 in the population, whereas the largest observed value of the average bias was 0.132 for FIGLS and 0.112 for TSML (both under Model 1). However, these values improved quite quickly with increasing sample size, even in the worst missing data conditions.</p>
<table-wrap position="float" id="T3">
<label>Table 3</label>
<caption><p><bold>Average bias in factor loadings and latent regression coefficients across all study conditions</bold>.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="left"><bold><italic>N</italic></bold></th>
<th valign="top" align="left"><bold>Missing</bold></th>
<th valign="top" align="center"><bold>%</bold></th>
<th valign="top" align="center" colspan="4" style="border-bottom: thin solid #000000;"><bold>Factor loadings</bold></th>
<th valign="top" align="center" colspan="4" style="border-bottom: thin solid #000000;"><bold>Latent regression coefficients</bold></th>
</tr>
<tr>
<th/>
<th valign="top" align="left"><bold>mech</bold></th>
<th valign="top" align="center"><bold>Miss</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Model 1</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Model 2</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Model 1</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Model 2</bold></th>
</tr>
<tr>
<th/>
<th/>
<th/>
<th valign="top" align="center"><bold>FIGLS</bold></th>
<th valign="top" align="center"><bold>TSML</bold></th>
<th valign="top" align="center"><bold>FIGLS</bold></th>
<th valign="top" align="center"><bold>TSML</bold></th>
<th valign="top" align="center"><bold>FIGLS</bold></th>
<th valign="top" align="center"><bold>TSML</bold></th>
<th valign="top" align="center"><bold>FIGLS</bold></th>
<th valign="top" align="center"><bold>TSML</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">200</td>
<td valign="top" align="left">MCAR</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">&#x02212;0.006</td>
<td valign="top" align="center">&#x02212;0.004</td>
<td valign="top" align="center">&#x02212;0.037</td>
<td valign="top" align="center">&#x02212;0.015</td>
<td valign="top" align="center" style="background-color:#bbbdc0">0.093</td>
<td valign="top" align="center" style="background-color:#bbbdc0">0.071</td>
<td valign="top" align="center">0.035</td>
<td valign="top" align="center">0.017</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">&#x02212;0.003</td>
<td valign="top" align="center">0.001</td>
<td valign="top" align="center">&#x02212;0.038</td>
<td valign="top" align="center">&#x02212;0.016</td>
<td valign="top" align="center" style="background-color:#bbbdc0">0.114</td>
<td valign="top" align="center" style="background-color:#bbbdc0">0.085</td>
<td valign="top" align="center">0.038</td>
<td valign="top" align="center">0.019</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">0.004</td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center">&#x02212;0.041</td>
<td valign="top" align="center">&#x02212;0.020</td>
<td valign="top" align="center" style="background-color:#bbbdc0">0.132</td>
<td valign="top" align="center" style="background-color:#bbbdc0">0.104</td>
<td valign="top" align="center">0.046</td>
<td valign="top" align="center">0.025</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.lin</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">&#x02212;0.010</td>
<td valign="top" align="center">&#x02212;0.007</td>
<td valign="top" align="center">&#x02212;0.037</td>
<td valign="top" align="center">&#x02212;0.015</td>
<td valign="top" align="center" style="background-color:#bbbdc0">0.105</td>
<td valign="top" align="center" style="background-color:#bbbdc0">0.082</td>
<td valign="top" align="center">0.034</td>
<td valign="top" align="center">0.017</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">&#x02212;0.005</td>
<td valign="top" align="center">&#x02212;0.003</td>
<td valign="top" align="center">&#x02212;0.038</td>
<td valign="top" align="center">&#x02212;0.016</td>
<td valign="top" align="center" style="background-color:#bbbdc0">0.111</td>
<td valign="top" align="center" style="background-color:#bbbdc0">0.092</td>
<td valign="top" align="center">0.035</td>
<td valign="top" align="center">0.017</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center">0.006</td>
<td valign="top" align="center">&#x02212;0.037</td>
<td valign="top" align="center">&#x02212;0.015</td>
<td valign="top" align="center" style="background-color:#bbbdc0">0.099</td>
<td valign="top" align="center" style="background-color:#bbbdc0">0.112</td>
<td valign="top" align="center">0.037</td>
<td valign="top" align="center">0.018</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.nl</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">&#x02212;0.008</td>
<td valign="top" align="center">&#x02212;0.009</td>
<td valign="top" align="center">&#x02212;0.037</td>
<td valign="top" align="center">&#x02212;0.015</td>
<td valign="top" align="center" style="background-color:#bbbdc0">0.096</td>
<td valign="top" align="center" style="background-color:#bbbdc0">0.090</td>
<td valign="top" align="center">0.035</td>
<td valign="top" align="center">0.017</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">&#x02212;0.003</td>
<td valign="top" align="center">&#x02212;0.001</td>
<td valign="top" align="center">&#x02212;0.037</td>
<td valign="top" align="center">&#x02212;0.015</td>
<td valign="top" align="center" style="background-color:#bbbdc0">0.111</td>
<td valign="top" align="center" style="background-color:#bbbdc0">0.084</td>
<td valign="top" align="center">0.037</td>
<td valign="top" align="center">0.018</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">0.005</td>
<td valign="top" align="center">0.010</td>
<td valign="top" align="center">&#x02212;0.039</td>
<td valign="top" align="center">&#x02212;0.013</td>
<td valign="top" align="center" style="background-color:#bbbdc0">0.118</td>
<td valign="top" align="center" style="background-color:#bbbdc0">0.092</td>
<td valign="top" align="center">0.040</td>
<td valign="top" align="center">0.019</td>
</tr>
<tr style="border-top: thin solid #000000;">
<td valign="top" align="left">400</td>
<td valign="top" align="left">MCAR</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">&#x02212;0.008</td>
<td valign="top" align="center">&#x02212;0.009</td>
<td valign="top" align="center">&#x02212;0.019</td>
<td valign="top" align="center">&#x02212;0.008</td>
<td valign="top" align="center">0.040</td>
<td valign="top" align="center">0.037</td>
<td valign="top" align="center">0.015</td>
<td valign="top" align="center">0.006</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">&#x02212;0.011</td>
<td valign="top" align="center">&#x02212;0.012</td>
<td valign="top" align="center">&#x02212;0.019</td>
<td valign="top" align="center">&#x02212;0.007</td>
<td valign="top" align="center">0.050</td>
<td valign="top" align="center">0.042</td>
<td valign="top" align="center">0.015</td>
<td valign="top" align="center">0.006</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">&#x02212;0.010</td>
<td valign="top" align="center">&#x02212;0.010</td>
<td valign="top" align="center">&#x02212;0.017</td>
<td valign="top" align="center">&#x02212;0.006</td>
<td valign="top" align="center" style="background-color:#bbbdc0">0.065</td>
<td valign="top" align="center">0.048</td>
<td valign="top" align="center">0.015</td>
<td valign="top" align="center">0.006</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.lin</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">&#x02212;0.009</td>
<td valign="top" align="center">&#x02212;0.009</td>
<td valign="top" align="center">&#x02212;0.019</td>
<td valign="top" align="center">&#x02212;0.008</td>
<td valign="top" align="center">0.037</td>
<td valign="top" align="center">0.032</td>
<td valign="top" align="center">0.015</td>
<td valign="top" align="center">0.006</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">&#x02212;0.009</td>
<td valign="top" align="center">&#x02212;0.009</td>
<td valign="top" align="center">&#x02212;0.018</td>
<td valign="top" align="center">&#x02212;0.007</td>
<td valign="top" align="center">0.046</td>
<td valign="top" align="center">0.039</td>
<td valign="top" align="center">0.015</td>
<td valign="top" align="center">0.006</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">&#x02212;0.005</td>
<td valign="top" align="center">&#x02212;0.006</td>
<td valign="top" align="center">&#x02212;0.019</td>
<td valign="top" align="center">&#x02212;0.007</td>
<td valign="top" align="center" style="background-color:#bbbdc0">0.055</td>
<td valign="top" align="center">0.049</td>
<td valign="top" align="center">0.016</td>
<td valign="top" align="center">0.006</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.nl</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">&#x02212;0.008</td>
<td valign="top" align="center">&#x02212;0.008</td>
<td valign="top" align="center">&#x02212;0.019</td>
<td valign="top" align="center">&#x02212;0.008</td>
<td valign="top" align="center">0.037</td>
<td valign="top" align="center">0.030</td>
<td valign="top" align="center">0.015</td>
<td valign="top" align="center">0.006</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">&#x02212;0.008</td>
<td valign="top" align="center">&#x02212;0.008</td>
<td valign="top" align="center">&#x02212;0.019</td>
<td valign="top" align="center">&#x02212;0.007</td>
<td valign="top" align="center">0.038</td>
<td valign="top" align="center">0.033</td>
<td valign="top" align="center">0.015</td>
<td valign="top" align="center">0.006</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">&#x02212;0.012</td>
<td valign="top" align="center">&#x02212;0.009</td>
<td valign="top" align="center">&#x02212;0.020</td>
<td valign="top" align="center">&#x02212;0.008</td>
<td valign="top" align="center" style="background-color:#bbbdc0">0.062</td>
<td valign="top" align="center" style="background-color:#bbbdc0">0.051</td>
<td valign="top" align="center">0.017</td>
<td valign="top" align="center">0.007</td>
</tr>
<tr style="border-top: thin solid #000000;">
<td valign="top" align="left">600</td>
<td valign="top" align="left">MCAR</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">&#x02212;0.007</td>
<td valign="top" align="center">&#x02212;0.006</td>
<td valign="top" align="center">&#x02212;0.010</td>
<td valign="top" align="center">&#x02212;0.003</td>
<td valign="top" align="center">0.030</td>
<td valign="top" align="center">0.023</td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center">0.003</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">&#x02212;0.007</td>
<td valign="top" align="center">&#x02212;0.006</td>
<td valign="top" align="center">&#x02212;0.010</td>
<td valign="top" align="center">&#x02212;0.003</td>
<td valign="top" align="center">0.032</td>
<td valign="top" align="center">0.025</td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center">0.003</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">&#x02212;0.008</td>
<td valign="top" align="center">&#x02212;0.007</td>
<td valign="top" align="center">&#x02212;0.010</td>
<td valign="top" align="center">&#x02212;0.003</td>
<td valign="top" align="center">0.047</td>
<td valign="top" align="center">0.036</td>
<td valign="top" align="center">0.010</td>
<td valign="top" align="center">0.004</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.lin</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">&#x02212;0.007</td>
<td valign="top" align="center">&#x02212;0.006</td>
<td valign="top" align="center">&#x02212;0.010</td>
<td valign="top" align="center">&#x02212;0.002</td>
<td valign="top" align="center">0.030</td>
<td valign="top" align="center">0.023</td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center">0.003</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">&#x02212;0.007</td>
<td valign="top" align="center">&#x02212;0.007</td>
<td valign="top" align="center">&#x02212;0.009</td>
<td valign="top" align="center">&#x02212;0.002</td>
<td valign="top" align="center">0.032</td>
<td valign="top" align="center">0.025</td>
<td valign="top" align="center">0.008</td>
<td valign="top" align="center">0.002</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">&#x02212;0.008</td>
<td valign="top" align="center">&#x02212;0.007</td>
<td valign="top" align="center">&#x02212;0.009</td>
<td valign="top" align="center">&#x02212;0.002</td>
<td valign="top" align="center">0.041</td>
<td valign="top" align="center">0.036</td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center">0.003</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.nl</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">&#x02212;0.008</td>
<td valign="top" align="center">&#x02212;0.007</td>
<td valign="top" align="center">&#x02212;0.011</td>
<td valign="top" align="center">&#x02212;0.003</td>
<td valign="top" align="center">0.030</td>
<td valign="top" align="center">0.023</td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center">0.003</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">&#x02212;0.006</td>
<td valign="top" align="center">&#x02212;0.006</td>
<td valign="top" align="center">&#x02212;0.010</td>
<td valign="top" align="center">&#x02212;0.002</td>
<td valign="top" align="center">0.033</td>
<td valign="top" align="center">0.026</td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center">0.003</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">&#x02212;0.008</td>
<td valign="top" align="center">&#x02212;0.006</td>
<td valign="top" align="center">&#x02212;0.010</td>
<td valign="top" align="center">&#x02212;0.002</td>
<td valign="top" align="center">0.044</td>
<td valign="top" align="center">0.036</td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center">0.002</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>Shaded cells contain bias values that are &#x0003E;0.05 in absolute value</italic>.</p>
</table-wrap-foot>
</table-wrap>
<p>If the performance of the FIGLS method were being evaluated on an absolute metric, the observed bias values would be deemed satisfactory. However, relative to TSML, the FIGLS method does show considerably more bias, consistently across most study conditions. This pattern persists even at the largest sample sizes. These results suggest that while both methods are unbiased asymptotically, in finite samples the simpler and more stable TSML method performs better, though these differences are more of theoretical than of practical interest.</p>
</sec>
<sec>
<title>Efficiency of parameter estimates</title>
<p>Average empirical standard deviations of factor loadings and latent regression coefficient estimates are shown in Table <xref ref-type="table" rid="T4">4</xref>. The winning method is bolded in each condition (each pair of FIGLS and TSML columns). In general, efficiency estimates are very similar for the two methods, and they are often identical at the largest studied sample size. However, it is clear that FIGLS&#x00027;s theoretical efficiency advantage does not as a general rule translate into an empirical efficiency advantage, at least in the conditions and sample sizes studied. At <italic>N</italic> &#x0003D; 600, FIGLS does have slightly smaller empirical standard deviations for factor loadings estimates in many conditions, but TSML has slightly smaller empirical standard deviations for latent regression coefficients. In smaller sample sizes, TSML tends to have smaller empirical standard deviations on average. The differences are again more of theoretical than of practical interest. Table <xref ref-type="table" rid="T5">5</xref> gives the RMSEs. The pattern of results here is very similar to that for bias (Table <xref ref-type="table" rid="T3">3</xref>), which is unsurprising given that RMSEs are a joint measure of bias and efficiency, and the two methods did not differ very much on efficiency (Table <xref ref-type="table" rid="T4">4</xref>). As with bias, TSML has smaller RMSEs than does FIGLS in most conditions, but both methods have low RMSEs.</p>
<table-wrap position="float" id="T4">
<label>Table 4</label>
<caption><p><bold>Average efficiency estimates (empirical standard errors) for factor loadings and latent regression coefficients across all study conditions</bold>.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="left"><bold><italic>N</italic></bold></th>
<th valign="top" align="left"><bold>Missing</bold></th>
<th valign="top" align="center"><bold>%</bold></th>
<th valign="top" align="center" colspan="4" style="border-bottom: thin solid #000000;"><bold>Factor loadings</bold></th>
<th valign="top" align="center" colspan="4" style="border-bottom: thin solid #000000;"><bold>Latent regression coefficients</bold></th>
</tr>
<tr>
<th/>
<th valign="top" align="left"><bold>mech</bold></th>
<th valign="top" align="center"><bold>Miss</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Model 1</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Model 2</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Model 1</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Model 2</bold></th>
</tr>
<tr>
<th/>
<th/>
<th/>
<th valign="top" align="center"><bold>FIGLS</bold></th>
<th valign="top" align="center"><bold>TSML</bold></th>
<th valign="top" align="center"><bold>FIGLS</bold></th>
<th valign="top" align="center"><bold>TSML</bold></th>
<th valign="top" align="center"><bold>FIGLS</bold></th>
<th valign="top" align="center"><bold>TSML</bold></th>
<th valign="top" align="center"><bold>FIGLS</bold></th>
<th valign="top" align="center"><bold>TSML</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">200</td>
<td valign="top" align="left">MCAR</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center"><bold>0.282</bold></td>
<td valign="top" align="center">0.295</td>
<td valign="top" align="center">0.228</td>
<td valign="top" align="center"><bold>0.227</bold></td>
<td valign="top" align="center">0.499</td>
<td valign="top" align="center"><bold>0.439</bold></td>
<td valign="top" align="center">0.167</td>
<td valign="top" align="center"><bold>0.156</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">0.315</td>
<td valign="top" align="center">0.315</td>
<td valign="top" align="center">0.237</td>
<td valign="top" align="center"><bold>0.236</bold></td>
<td valign="top" align="center">0.615</td>
<td valign="top" align="center"><bold>0.564</bold></td>
<td valign="top" align="center">0.181</td>
<td valign="top" align="center"><bold>0.167</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center"><bold>0.374</bold></td>
<td valign="top" align="center">0.383</td>
<td valign="top" align="center"><bold>0.254</bold></td>
<td valign="top" align="center">0.255</td>
<td valign="top" align="center">0.651</td>
<td valign="top" align="center"><bold>0.650</bold></td>
<td valign="top" align="center">0.217</td>
<td valign="top" align="center"><bold>0.185</bold></td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.lin</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">0.287</td>
<td valign="top" align="center"><bold>0.282</bold></td>
<td valign="top" align="center">0.229</td>
<td valign="top" align="center"><bold>0.228</bold></td>
<td valign="top" align="center">0.550</td>
<td valign="top" align="center"><bold>0.481</bold></td>
<td valign="top" align="center">0.165</td>
<td valign="top" align="center"><bold>0.156</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">0.307</td>
<td valign="top" align="center"><bold>0.303</bold></td>
<td valign="top" align="center">0.237</td>
<td valign="top" align="center"><bold>0.236</bold></td>
<td valign="top" align="center">0.588</td>
<td valign="top" align="center"><bold>0.543</bold></td>
<td valign="top" align="center">0.171</td>
<td valign="top" align="center"><bold>0.163</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">0.365</td>
<td valign="top" align="center"><bold>0.359</bold></td>
<td valign="top" align="center"><bold>0.256</bold></td>
<td valign="top" align="center">0.257</td>
<td valign="top" align="center"><bold>0.554</bold></td>
<td valign="top" align="center">0.659</td>
<td valign="top" align="center">0.183</td>
<td valign="top" align="center"><bold>0.178</bold></td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.nl</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">0.288</td>
<td valign="top" align="center">0.288</td>
<td valign="top" align="center">0.229</td>
<td valign="top" align="center"><bold>0.228</bold></td>
<td valign="top" align="center"><bold>0.492</bold></td>
<td valign="top" align="center">0.531</td>
<td valign="top" align="center">0.163</td>
<td valign="top" align="center"><bold>0.156</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center"><bold>0.315</bold></td>
<td valign="top" align="center">0.319</td>
<td valign="top" align="center">0.240</td>
<td valign="top" align="center"><bold>0.238</bold></td>
<td valign="top" align="center">0.614</td>
<td valign="top" align="center"><bold>0.504</bold></td>
<td valign="top" align="center">0.177</td>
<td valign="top" align="center"><bold>0.164</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">0.382</td>
<td valign="top" align="center"><bold>0.370</bold></td>
<td valign="top" align="center">0.262</td>
<td valign="top" align="center"><bold>0.261</bold></td>
<td valign="top" align="center">0.643</td>
<td valign="top" align="center"><bold>0.624</bold></td>
<td valign="top" align="center">0.196</td>
<td valign="top" align="center"><bold>0.183</bold></td>
</tr>
<tr style="border-top: thin solid #000000;">
<td valign="top" align="left">400</td>
<td valign="top" align="left">MCAR</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">0.198</td>
<td valign="top" align="center"><bold>0.189</bold></td>
<td valign="top" align="center">0.158</td>
<td valign="top" align="center">0.158</td>
<td valign="top" align="center"><bold>0.258</bold></td>
<td valign="top" align="center">0.318</td>
<td valign="top" align="center">0.103</td>
<td valign="top" align="center"><bold>0.101</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">0.201</td>
<td valign="top" align="center"><bold>0.200</bold></td>
<td valign="top" align="center">0.163</td>
<td valign="top" align="center">0.163</td>
<td valign="top" align="center"><bold>0.271</bold></td>
<td valign="top" align="center">0.273</td>
<td valign="top" align="center">0.108</td>
<td valign="top" align="center"><bold>0.106</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">0.230</td>
<td valign="top" align="center"><bold>0.226</bold></td>
<td valign="top" align="center">0.173</td>
<td valign="top" align="center">0.173</td>
<td valign="top" align="center">0.394</td>
<td valign="top" align="center"><bold>0.328</bold></td>
<td valign="top" align="center">0.110</td>
<td valign="top" align="center"><bold>0.109</bold></td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.lin</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">0.189</td>
<td valign="top" align="center"><bold>0.188</bold></td>
<td valign="top" align="center">0.158</td>
<td valign="top" align="center">0.158</td>
<td valign="top" align="center"><bold>0.240</bold></td>
<td valign="top" align="center">0.260</td>
<td valign="top" align="center">0.104</td>
<td valign="top" align="center"><bold>0.102</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">0.199</td>
<td valign="top" align="center">0.199</td>
<td valign="top" align="center">0.163</td>
<td valign="top" align="center">0.163</td>
<td valign="top" align="center"><bold>0.325</bold></td>
<td valign="top" align="center">0.337</td>
<td valign="top" align="center">0.108</td>
<td valign="top" align="center"><bold>0.106</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center"><bold>0.225</bold></td>
<td valign="top" align="center">0.228</td>
<td valign="top" align="center">0.175</td>
<td valign="top" align="center">0.175</td>
<td valign="top" align="center"><bold>0.345</bold></td>
<td valign="top" align="center">0.368</td>
<td valign="top" align="center">0.113</td>
<td valign="top" align="center"><bold>0.111</bold></td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.nl</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">0.189</td>
<td valign="top" align="center">0.189</td>
<td valign="top" align="center">0.159</td>
<td valign="top" align="center">0.159</td>
<td valign="top" align="center"><bold>0.251</bold></td>
<td valign="top" align="center">0.256</td>
<td valign="top" align="center">0.104</td>
<td valign="top" align="center"><bold>0.102</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center"><bold>0.201</bold></td>
<td valign="top" align="center">0.203</td>
<td valign="top" align="center">0.165</td>
<td valign="top" align="center">0.165</td>
<td valign="top" align="center"><bold>0.248</bold></td>
<td valign="top" align="center">0.270</td>
<td valign="top" align="center">0.107</td>
<td valign="top" align="center"><bold>0.105</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center"><bold>0.226</bold></td>
<td valign="top" align="center">0.227</td>
<td valign="top" align="center">0.178</td>
<td valign="top" align="center">0.178</td>
<td valign="top" align="center">0.372</td>
<td valign="top" align="center"><bold>0.368</bold></td>
<td valign="top" align="center">0.115</td>
<td valign="top" align="center"><bold>0.112</bold></td>
</tr>
<tr style="border-top: thin solid #000000;">
<td valign="top" align="left">600</td>
<td valign="top" align="left">MCAR</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">0.152</td>
<td valign="top" align="center">0.152</td>
<td valign="top" align="center">0.130</td>
<td valign="top" align="center">0.130</td>
<td valign="top" align="center">0.193</td>
<td valign="top" align="center"><bold>0.192</bold></td>
<td valign="top" align="center">0.085</td>
<td valign="top" align="center"><bold>0.085</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center"><bold>0.158</bold></td>
<td valign="top" align="center">0.159</td>
<td valign="top" align="center">0.133</td>
<td valign="top" align="center">0.133</td>
<td valign="top" align="center">0.202</td>
<td valign="top" align="center"><bold>0.201</bold></td>
<td valign="top" align="center">0.086</td>
<td valign="top" align="center"><bold>0.086</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">0.178</td>
<td valign="top" align="center">0.178</td>
<td valign="top" align="center">0.143</td>
<td valign="top" align="center">0.143</td>
<td valign="top" align="center">0.302</td>
<td valign="top" align="center"><bold>0.258</bold></td>
<td valign="top" align="center">0.094</td>
<td valign="top" align="center"><bold>0.093</bold></td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.lin</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">0.152</td>
<td valign="top" align="center">0.152</td>
<td valign="top" align="center">0.130</td>
<td valign="top" align="center">0.130</td>
<td valign="top" align="center">0.191</td>
<td valign="top" align="center"><bold>0.187</bold></td>
<td valign="top" align="center">0.085</td>
<td valign="top" align="center"><bold>0.084</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center"><bold>0.159</bold></td>
<td valign="top" align="center">0.160</td>
<td valign="top" align="center">0.134</td>
<td valign="top" align="center">0.134</td>
<td valign="top" align="center">0.199</td>
<td valign="top" align="center"><bold>0.198</bold></td>
<td valign="top" align="center">0.088</td>
<td valign="top" align="center"><bold>0.087</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center"><bold>0.178</bold></td>
<td valign="top" align="center">0.179</td>
<td valign="top" align="center"><bold>0.143</bold></td>
<td valign="top" align="center">0.144</td>
<td valign="top" align="center"><bold>0.233</bold></td>
<td valign="top" align="center">0.262</td>
<td valign="top" align="center">0.093</td>
<td valign="top" align="center"><bold>0.092</bold></td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.nl</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">0.152</td>
<td valign="top" align="center">0.152</td>
<td valign="top" align="center">0.130</td>
<td valign="top" align="center">0.130</td>
<td valign="top" align="center">0.193</td>
<td valign="top" align="center"><bold>0.190</bold></td>
<td valign="top" align="center">0.085</td>
<td valign="top" align="center"><bold>0.085</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">0.161</td>
<td valign="top" align="center">0.161</td>
<td valign="top" align="center">0.135</td>
<td valign="top" align="center">0.135</td>
<td valign="top" align="center">0.206</td>
<td valign="top" align="center"><bold>0.204</bold></td>
<td valign="top" align="center">0.088</td>
<td valign="top" align="center"><bold>0.087</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center"><bold>0.181</bold></td>
<td valign="top" align="center">0.183</td>
<td valign="top" align="center">0.146</td>
<td valign="top" align="center">0.146</td>
<td valign="top" align="center"><bold>0.274</bold></td>
<td valign="top" align="center">0.283</td>
<td valign="top" align="center">0.095</td>
<td valign="top" align="center"><bold>0.094</bold></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>The winning method is bolded in each condition</italic>.</p>
</table-wrap-foot>
</table-wrap>
<table-wrap position="float" id="T5">
<label>Table 5</label>
<caption><p><bold>Average root mean square error estimates for factor loadings and latent regression coefficients across all study conditions</bold>.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="left"><bold><italic>N</italic></bold></th>
<th valign="top" align="left"><bold>Missing</bold></th>
<th valign="top" align="center"><bold>%</bold></th>
<th valign="top" align="center" colspan="4" style="border-bottom: thin solid #000000;"><bold>Factor loadings</bold></th>
<th valign="top" align="center" colspan="4" style="border-bottom: thin solid #000000;"><bold>Latent regression coefficients</bold></th>
</tr>
<tr>
<th/>
<th valign="top" align="left"><bold>mech</bold></th>
<th valign="top" align="center"><bold>Miss</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Model 1</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Model 2</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Model 1</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Model 2</bold></th>
</tr>
<tr>
<th/>
<th/>
<th/>
<th valign="top" align="center"><bold>FIGLS</bold></th>
<th valign="top" align="center"><bold>TSML</bold></th>
<th valign="top" align="center"><bold>FIGLS</bold></th>
<th valign="top" align="center"><bold>TSML</bold></th>
<th valign="top" align="center"><bold>FIGLS</bold></th>
<th valign="top" align="center"><bold>TSML</bold></th>
<th valign="top" align="center"><bold>FIGLS</bold></th>
<th valign="top" align="center"><bold>TSML</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">200</td>
<td valign="top" align="left">MCAR</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">0.011</td>
<td valign="top" align="center"><bold>0.010</bold></td>
<td valign="top" align="center">0.037</td>
<td valign="top" align="center"><bold>0.015</bold></td>
<td valign="top" align="center">0.093</td>
<td valign="top" align="center"><bold>0.071</bold></td>
<td valign="top" align="center">0.035</td>
<td valign="top" align="center"><bold>0.017</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">0.010</td>
<td valign="top" align="center">0.010</td>
<td valign="top" align="center">0.038</td>
<td valign="top" align="center"><bold>0.016</bold></td>
<td valign="top" align="center">0.114</td>
<td valign="top" align="center"><bold>0.085</bold></td>
<td valign="top" align="center">0.038</td>
<td valign="top" align="center"><bold>0.019</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center"><bold>0.010</bold></td>
<td valign="top" align="center">0.016</td>
<td valign="top" align="center">0.041</td>
<td valign="top" align="center"><bold>0.020</bold></td>
<td valign="top" align="center">0.132</td>
<td valign="top" align="center"><bold>0.104</bold></td>
<td valign="top" align="center">0.046</td>
<td valign="top" align="center"><bold>0.025</bold></td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.lin</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">0.013</td>
<td valign="top" align="center"><bold>0.011</bold></td>
<td valign="top" align="center">0.037</td>
<td valign="top" align="center"><bold>0.015</bold></td>
<td valign="top" align="center">0.105</td>
<td valign="top" align="center"><bold>0.082</bold></td>
<td valign="top" align="center">0.034</td>
<td valign="top" align="center"><bold>0.017</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center"><bold>0.010</bold></td>
<td valign="top" align="center">0.011</td>
<td valign="top" align="center">0.038</td>
<td valign="top" align="center"><bold>0.016</bold></td>
<td valign="top" align="center">0.111</td>
<td valign="top" align="center"><bold>0.092</bold></td>
<td valign="top" align="center">0.035</td>
<td valign="top" align="center"><bold>0.017</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center"><bold>0.011</bold></td>
<td valign="top" align="center">0.012</td>
<td valign="top" align="center">0.037</td>
<td valign="top" align="center"><bold>0.015</bold></td>
<td valign="top" align="center"><bold>0.099</bold></td>
<td valign="top" align="center">0.112</td>
<td valign="top" align="center">0.037</td>
<td valign="top" align="center"><bold>0.018</bold></td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.nl</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">0.012</td>
<td valign="top" align="center">0.012</td>
<td valign="top" align="center">0.037</td>
<td valign="top" align="center"><bold>0.015</bold></td>
<td valign="top" align="center">0.096</td>
<td valign="top" align="center"><bold>0.090</bold></td>
<td valign="top" align="center">0.035</td>
<td valign="top" align="center"><bold>0.017</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center"><bold>0.010</bold></td>
<td valign="top" align="center">0.011</td>
<td valign="top" align="center">0.037</td>
<td valign="top" align="center"><bold>0.015</bold></td>
<td valign="top" align="center">0.111</td>
<td valign="top" align="center"><bold>0.084</bold></td>
<td valign="top" align="center">0.037</td>
<td valign="top" align="center"><bold>0.018</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center"><bold>0.014</bold></td>
<td valign="top" align="center">0.020</td>
<td valign="top" align="center">0.039</td>
<td valign="top" align="center"><bold>0.013</bold></td>
<td valign="top" align="center">0.118</td>
<td valign="top" align="center"><bold>0.092</bold></td>
<td valign="top" align="center">0.040</td>
<td valign="top" align="center"><bold>0.019</bold></td>
</tr>
<tr style="border-top: thin solid #000000;">
<td valign="top" align="left">400</td>
<td valign="top" align="left">MCAR</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">0.011</td>
<td valign="top" align="center">0.011</td>
<td valign="top" align="center">0.019</td>
<td valign="top" align="center"><bold>0.008</bold></td>
<td valign="top" align="center">0.040</td>
<td valign="top" align="center"><bold>0.037</bold></td>
<td valign="top" align="center">0.015</td>
<td valign="top" align="center"><bold>0.006</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">0.014</td>
<td valign="top" align="center"><bold>0.013</bold></td>
<td valign="top" align="center">0.019</td>
<td valign="top" align="center"><bold>0.007</bold></td>
<td valign="top" align="center">0.050</td>
<td valign="top" align="center"><bold>0.042</bold></td>
<td valign="top" align="center">0.015</td>
<td valign="top" align="center"><bold>0.006</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">0.015</td>
<td valign="top" align="center"><bold>0.014</bold></td>
<td valign="top" align="center">0.017</td>
<td valign="top" align="center"><bold>0.006</bold></td>
<td valign="top" align="center">0.065</td>
<td valign="top" align="center"><bold>0.048</bold></td>
<td valign="top" align="center">0.015</td>
<td valign="top" align="center"><bold>0.006</bold></td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.lin</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center"><bold>0.010</bold></td>
<td valign="top" align="center">0.011</td>
<td valign="top" align="center">0.019</td>
<td valign="top" align="center"><bold>0.008</bold></td>
<td valign="top" align="center">0.037</td>
<td valign="top" align="center"><bold>0.032</bold></td>
<td valign="top" align="center">0.015</td>
<td valign="top" align="center"><bold>0.006</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">0.010</td>
<td valign="top" align="center">0.010</td>
<td valign="top" align="center">0.018</td>
<td valign="top" align="center"><bold>0.007</bold></td>
<td valign="top" align="center">0.046</td>
<td valign="top" align="center"><bold>0.039</bold></td>
<td valign="top" align="center">0.015</td>
<td valign="top" align="center"><bold>0.006</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center">0.019</td>
<td valign="top" align="center"><bold>0.007</bold></td>
<td valign="top" align="center">0.055</td>
<td valign="top" align="center"><bold>0.049</bold></td>
<td valign="top" align="center">0.016</td>
<td valign="top" align="center"><bold>0.006</bold></td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.nl</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center"><bold>0.009</bold></td>
<td valign="top" align="center">0.010</td>
<td valign="top" align="center">0.018</td>
<td valign="top" align="center"><bold>0.007</bold></td>
<td valign="top" align="center">0.037</td>
<td valign="top" align="center"><bold>0.030</bold></td>
<td valign="top" align="center">0.015</td>
<td valign="top" align="center"><bold>0.006</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">0.010</td>
<td valign="top" align="center">0.010</td>
<td valign="top" align="center">0.019</td>
<td valign="top" align="center"><bold>0.007</bold></td>
<td valign="top" align="center">0.038</td>
<td valign="top" align="center"><bold>0.033</bold></td>
<td valign="top" align="center">0.015</td>
<td valign="top" align="center"><bold>0.006</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">0.013</td>
<td valign="top" align="center"><bold>0.011</bold></td>
<td valign="top" align="center">0.020</td>
<td valign="top" align="center"><bold>0.008</bold></td>
<td valign="top" align="center">0.062</td>
<td valign="top" align="center"><bold>0.051</bold></td>
<td valign="top" align="center">0.017</td>
<td valign="top" align="center"><bold>0.007</bold></td>
</tr>
<tr style="border-top: thin solid #000000;">
<td valign="top" align="left">600</td>
<td valign="top" align="left">MCAR</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center"><bold>0.007</bold></td>
<td valign="top" align="center">0.010</td>
<td valign="top" align="center"><bold>0.005</bold></td>
<td valign="top" align="center">0.030</td>
<td valign="top" align="center"><bold>0.023</bold></td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center"><bold>0.003</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center"><bold>0.008</bold></td>
<td valign="top" align="center">0.010</td>
<td valign="top" align="center"><bold>0.005</bold></td>
<td valign="top" align="center">0.032</td>
<td valign="top" align="center"><bold>0.025</bold></td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center"><bold>0.003</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">0.010</td>
<td valign="top" align="center"><bold>0.009</bold></td>
<td valign="top" align="center">0.010</td>
<td valign="top" align="center"><bold>0.006</bold></td>
<td valign="top" align="center">0.047</td>
<td valign="top" align="center"><bold>0.036</bold></td>
<td valign="top" align="center">0.010</td>
<td valign="top" align="center"><bold>0.004</bold></td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.lin</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">0.008</td>
<td valign="top" align="center"><bold>0.007</bold></td>
<td valign="top" align="center">0.010</td>
<td valign="top" align="center"><bold>0.005</bold></td>
<td valign="top" align="center">0.030</td>
<td valign="top" align="center"><bold>0.023</bold></td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center"><bold>0.003</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center"><bold>0.008</bold></td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center"><bold>0.006</bold></td>
<td valign="top" align="center">0.032</td>
<td valign="top" align="center"><bold>0.025</bold></td>
<td valign="top" align="center">0.008</td>
<td valign="top" align="center"><bold>0.004</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">0.010</td>
<td valign="top" align="center"><bold>0.009</bold></td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center"><bold>0.005</bold></td>
<td valign="top" align="center">0.041</td>
<td valign="top" align="center"><bold>0.036</bold></td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center"><bold>0.003</bold></td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.nl</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center"><bold>0.008</bold></td>
<td valign="top" align="center">0.011</td>
<td valign="top" align="center"><bold>0.005</bold></td>
<td valign="top" align="center">0.030</td>
<td valign="top" align="center"><bold>0.023</bold></td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center"><bold>0.003</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">0.008</td>
<td valign="top" align="center"><bold>0.007</bold></td>
<td valign="top" align="center">0.010</td>
<td valign="top" align="center"><bold>0.006</bold></td>
<td valign="top" align="center">0.033</td>
<td valign="top" align="center"><bold>0.026</bold></td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center"><bold>0.004</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center"><bold>0.007</bold></td>
<td valign="top" align="center">0.010</td>
<td valign="top" align="center"><bold>0.006</bold></td>
<td valign="top" align="center">0.044</td>
<td valign="top" align="center"><bold>0.036</bold></td>
<td valign="top" align="center">0.009</td>
<td valign="top" align="center"><bold>0.006</bold></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>The winning method is bolded in each condition</italic>.</p>
</table-wrap-foot>
</table-wrap>
</sec>
<sec>
<title>Coverage of 95% confidence intervals</title>
<p>Coverage is a joint measure of bias and the quality of the estimated (rather than empirical) standard errors (that is, how close these standard errors come to estimating the actual observed empirical efficiency). Coverage results are shown in Table <xref ref-type="table" rid="T6">6</xref>. Coverage rates &#x0003C;93% are bolded, whereas coverage rates &#x0003E;97% are italicized. With factor loadings, FIGLS has optimal coverage in all study conditions. TSML does mostly well, but exhibits lower than optimal coverage in some conditions (never dropping below 93%, however), particularly when the sample size is small or the proportion of missing data is large. Regarding latent regression coefficients, TSML does not do well in Model 1, exhibiting coverage as low as 88% for the most difficult intersection of conditions. This behavior improves with sample size but coverage for TSML is frequently below optimal even at <italic>N</italic> &#x0003D; 600. On the other hand, FIGLS has near optimal coverage in almost all conditions. At <italic>N</italic> &#x0003D; 200, coverage for FIGLS tends to be a bit high, exceeding 97% in a few conditions.</p>
<table-wrap position="float" id="T6">
<label>Table 6</label>
<caption><p><bold>Average coverage for factor loadings and latent regression coefficients across all study conditions</bold>.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="left"><bold><italic>N</italic></bold></th>
<th valign="top" align="left"><bold>Missing</bold></th>
<th valign="top" align="center"><bold>%</bold></th>
<th valign="top" align="center" colspan="4" style="border-bottom: thin solid #000000;"><bold>Factor loadings</bold></th>
<th valign="top" align="center" colspan="4" style="border-bottom: thin solid #000000;"><bold>Latent regression coefficients</bold></th>
</tr>
<tr>
<th/>
<th valign="top" align="left"><bold>mech</bold></th>
<th valign="top" align="center"><bold>Miss</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Model 1</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Model 2</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Model 1</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Model 2</bold></th>
</tr>
<tr>
<th/>
<th/>
<th/>
<th valign="top" align="center"><bold>FIGLS</bold></th>
<th valign="top" align="center"><bold>TSML</bold></th>
<th valign="top" align="center"><bold>FIGLS</bold></th>
<th valign="top" align="center"><bold>TSML</bold></th>
<th valign="top" align="center"><bold>FIGLS</bold></th>
<th valign="top" align="center"><bold>TSML</bold></th>
<th valign="top" align="center"><bold>FIGLS</bold></th>
<th valign="top" align="center"><bold>TSML</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">200</td>
<td valign="top" align="left">MCAR</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">95.9</td>
<td valign="top" align="center">94.4</td>
<td valign="top" align="center">94.6</td>
<td valign="top" align="center">94.0</td>
<td valign="top" align="center">94.4</td>
<td valign="top" align="center"><bold>90.9</bold></td>
<td valign="top" align="center"><italic>97.5</italic></td>
<td valign="top" align="center">95.8</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">96.1</td>
<td valign="top" align="center">94.3</td>
<td valign="top" align="center">94.6</td>
<td valign="top" align="center">94.0</td>
<td valign="top" align="center">93.2</td>
<td valign="top" align="center"><bold>89.7</bold></td>
<td valign="top" align="center">97.0</td>
<td valign="top" align="center">95.2</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">95.8</td>
<td valign="top" align="center">93.8</td>
<td valign="top" align="center">94.2</td>
<td valign="top" align="center">93.6</td>
<td valign="top" align="center"><bold>92.7</bold></td>
<td valign="top" align="center"><bold>88.6</bold></td>
<td valign="top" align="center">96.9</td>
<td valign="top" align="center">95.4</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.lin</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">95.7</td>
<td valign="top" align="center">94.4</td>
<td valign="top" align="center">94.7</td>
<td valign="top" align="center">94.2</td>
<td valign="top" align="center">94.5</td>
<td valign="top" align="center"><bold>91.1</bold></td>
<td valign="top" align="center"><italic>97.5</italic></td>
<td valign="top" align="center">96.3</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">95.6</td>
<td valign="top" align="center">94.0</td>
<td valign="top" align="center">94.3</td>
<td valign="top" align="center">93.9</td>
<td valign="top" align="center">93.0</td>
<td valign="top" align="center"><bold>90.5</bold></td>
<td valign="top" align="center"><italic>97.2</italic></td>
<td valign="top" align="center">95.6</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">95.3</td>
<td valign="top" align="center">93.2</td>
<td valign="top" align="center">94.3</td>
<td valign="top" align="center">93.4</td>
<td valign="top" align="center">93.1</td>
<td valign="top" align="center"><bold>89.9</bold></td>
<td valign="top" align="center">96.8</td>
<td valign="top" align="center">95.3</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.nl</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">95.8</td>
<td valign="top" align="center">94.3</td>
<td valign="top" align="center">94.6</td>
<td valign="top" align="center">94.0</td>
<td valign="top" align="center">93.9</td>
<td valign="top" align="center"><bold>90.9</bold></td>
<td valign="top" align="center"><italic>97.5</italic></td>
<td valign="top" align="center">96.2</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">95.8</td>
<td valign="top" align="center">94.4</td>
<td valign="top" align="center">94.2</td>
<td valign="top" align="center">93.5</td>
<td valign="top" align="center">94.0</td>
<td valign="top" align="center"><bold>90.8</bold></td>
<td valign="top" align="center">97.0</td>
<td valign="top" align="center">95.3</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">95.9</td>
<td valign="top" align="center">93.7</td>
<td valign="top" align="center">94.1</td>
<td valign="top" align="center">93.5</td>
<td valign="top" align="center">93.4</td>
<td valign="top" align="center"><bold>88.5</bold></td>
<td valign="top" align="center">96.4</td>
<td valign="top" align="center">94.8</td>
</tr>
<tr style="border-top: thin solid #000000;">
<td valign="top" align="left">400</td>
<td valign="top" align="left">MCAR</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">95.3</td>
<td valign="top" align="center">94.3</td>
<td valign="top" align="center">94.8</td>
<td valign="top" align="center">94.7</td>
<td valign="top" align="center">94.7</td>
<td valign="top" align="center"><bold>92.8</bold></td>
<td valign="top" align="center">96.6</td>
<td valign="top" align="center">95.9</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">94.9</td>
<td valign="top" align="center">93.8</td>
<td valign="top" align="center">94.5</td>
<td valign="top" align="center">94.6</td>
<td valign="top" align="center">94.5</td>
<td valign="top" align="center"><bold>92.3</bold></td>
<td valign="top" align="center">96.4</td>
<td valign="top" align="center">95.7</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">95.0</td>
<td valign="top" align="center">93.8</td>
<td valign="top" align="center">94.8</td>
<td valign="top" align="center">94.7</td>
<td valign="top" align="center">94.9</td>
<td valign="top" align="center"><bold>92.2</bold></td>
<td valign="top" align="center">96.4</td>
<td valign="top" align="center">95.8</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.lin</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">95.0</td>
<td valign="top" align="center">94.1</td>
<td valign="top" align="center">94.6</td>
<td valign="top" align="center">94.6</td>
<td valign="top" align="center">95.4</td>
<td valign="top" align="center">93.8</td>
<td valign="top" align="center">96.6</td>
<td valign="top" align="center">95.8</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">95.2</td>
<td valign="top" align="center">94.2</td>
<td valign="top" align="center">94.7</td>
<td valign="top" align="center">94.6</td>
<td valign="top" align="center">94.9</td>
<td valign="top" align="center">93.1</td>
<td valign="top" align="center">96.5</td>
<td valign="top" align="center">95.4</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">95.2</td>
<td valign="top" align="center">94.2</td>
<td valign="top" align="center">94.4</td>
<td valign="top" align="center">94.2</td>
<td valign="top" align="center">94.0</td>
<td valign="top" align="center"><bold>91.7</bold></td>
<td valign="top" align="center">96.1</td>
<td valign="top" align="center">95.2</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.nl</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">95.2</td>
<td valign="top" align="center">94.3</td>
<td valign="top" align="center">94.5</td>
<td valign="top" align="center">94.4</td>
<td valign="top" align="center">95.2</td>
<td valign="top" align="center">93.5</td>
<td valign="top" align="center">96.2</td>
<td valign="top" align="center">95.6</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">95.3</td>
<td valign="top" align="center">94.1</td>
<td valign="top" align="center">94.7</td>
<td valign="top" align="center">94.7</td>
<td valign="top" align="center">94.6</td>
<td valign="top" align="center"><bold>92.9</bold></td>
<td valign="top" align="center">96.7</td>
<td valign="top" align="center">95.6</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">95.3</td>
<td valign="top" align="center">94.2</td>
<td valign="top" align="center">94.4</td>
<td valign="top" align="center">94.1</td>
<td valign="top" align="center">94.8</td>
<td valign="top" align="center"><bold>91.9</bold></td>
<td valign="top" align="center">96.2</td>
<td valign="top" align="center">95.4</td>
</tr>
<tr style="border-top: thin solid #000000;">
<td valign="top" align="left">600</td>
<td valign="top" align="left">MCAR</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">94.9</td>
<td valign="top" align="center">94.4</td>
<td valign="top" align="center">94.7</td>
<td valign="top" align="center">94.5</td>
<td valign="top" align="center">94.4</td>
<td valign="top" align="center">93.1</td>
<td valign="top" align="center">95.5</td>
<td valign="top" align="center">95.0</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">95.0</td>
<td valign="top" align="center">94.5</td>
<td valign="top" align="center">94.9</td>
<td valign="top" align="center">94.7</td>
<td valign="top" align="center">94.2</td>
<td valign="top" align="center"><bold>92.7</bold></td>
<td valign="top" align="center">95.0</td>
<td valign="top" align="center">94.3</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">94.6</td>
<td valign="top" align="center">94.1</td>
<td valign="top" align="center">94.5</td>
<td valign="top" align="center">93.9</td>
<td valign="top" align="center">93.7</td>
<td valign="top" align="center"><bold>92.3</bold></td>
<td valign="top" align="center">94.7</td>
<td valign="top" align="center">93.8</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.lin</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">94.7</td>
<td valign="top" align="center">94.2</td>
<td valign="top" align="center">94.7</td>
<td valign="top" align="center">94.4</td>
<td valign="top" align="center">94.5</td>
<td valign="top" align="center">93.4</td>
<td valign="top" align="center">95.3</td>
<td valign="top" align="center">94.5</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">94.9</td>
<td valign="top" align="center">94.4</td>
<td valign="top" align="center">94.7</td>
<td valign="top" align="center">94.4</td>
<td valign="top" align="center">94.2</td>
<td valign="top" align="center">93.5</td>
<td valign="top" align="center">95.2</td>
<td valign="top" align="center">94.3</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">94.8</td>
<td valign="top" align="center">94.3</td>
<td valign="top" align="center">94.5</td>
<td valign="top" align="center">94.3</td>
<td valign="top" align="center">94.0</td>
<td valign="top" align="center"><bold>92.5</bold></td>
<td valign="top" align="center">95.3</td>
<td valign="top" align="center">94.6</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.nl</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">94.6</td>
<td valign="top" align="center">94.2</td>
<td valign="top" align="center">94.8</td>
<td valign="top" align="center">94.5</td>
<td valign="top" align="center">94.3</td>
<td valign="top" align="center">93.1</td>
<td valign="top" align="center">95.2</td>
<td valign="top" align="center">94.8</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">94.7</td>
<td valign="top" align="center">94.2</td>
<td valign="top" align="center">94.6</td>
<td valign="top" align="center">94.4</td>
<td valign="top" align="center">93.8</td>
<td valign="top" align="center">93.1</td>
<td valign="top" align="center">95.4</td>
<td valign="top" align="center">94.5</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">94.8</td>
<td valign="top" align="center">94.0</td>
<td valign="top" align="center">94.5</td>
<td valign="top" align="center">94.0</td>
<td valign="top" align="center">94.0</td>
<td valign="top" align="center"><bold>92.6</bold></td>
<td valign="top" align="center">94.2</td>
<td valign="top" align="center">93.8</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>Coverage rates &#x0003C;93% are bolded. Coverage rates &#x0003E;97% are italicized</italic>.</p>
</table-wrap-foot>
</table-wrap>
</sec>
<sec>
<title>Type i error rates</title>
<p>Rejection rates of the chi-square tests of fit are given in Table <xref ref-type="table" rid="T7">7</xref>. Values below 4% and above 6% are bolded. While there are quite a few conditions where the rates deviate from 5% by more than 1 percentage point, this deviation is never very strong. Rejection rates never exceed 6.7% in any condition. The lowest observed value is 2.3%. In general, under-rejection was most common under Model 1 with <italic>N</italic> &#x0003D; 200. Most importantly for the present paper, there is not much difference in rejection rates across the two methods. The normal theory residual-based chi-square associated with the TSML estimator and the usual minimum fit function chi-square associated with the FIGLS estimator appear to produce highly similar rejection rates. Of course, both statistics are asymptotically chi-square distributed with normal data, but in even in small samples, the differences are minor.</p>
<table-wrap position="float" id="T7">
<label>Table 7</label>
<caption><p><bold>Type I error rates across all study conditions</bold>.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="left"><bold><italic>N</italic></bold></th>
<th valign="top" align="left"><bold>Missing</bold></th>
<th valign="top" align="center"><bold>%</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Model 1</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Model 2</bold></th>
</tr>
<tr>
<th/>
<th valign="top" align="left"><bold>mech</bold></th>
<th valign="top" align="center"><bold>Miss</bold></th>
<th valign="top" align="center"><bold>FIGLS</bold></th>
<th valign="top" align="center"><bold>TSML</bold></th>
<th valign="top" align="center"><bold>FIGLS</bold></th>
<th valign="top" align="center"><bold>TSML</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">200</td>
<td valign="top" align="left">MCAR</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center"><bold>3.0</bold></td>
<td valign="top" align="center"><bold>3.3</bold></td>
<td valign="top" align="center">5.7</td>
<td valign="top" align="center">5.7</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center"><bold>3.9</bold></td>
<td valign="top" align="center">4.4</td>
<td valign="top" align="center">4.8</td>
<td valign="top" align="center">5.0</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center"><bold>6.5</bold></td>
<td valign="top" align="center"><bold>6.9</bold></td>
<td valign="top" align="center">5.1</td>
<td valign="top" align="center">5.2</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.lin</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center"><bold>3.0</bold></td>
<td valign="top" align="center"><bold>3.1</bold></td>
<td valign="top" align="center">4.6</td>
<td valign="top" align="center">5.0</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center"><bold>3.0</bold></td>
<td valign="top" align="center"><bold>3.8</bold></td>
<td valign="top" align="center"><bold>6.1</bold></td>
<td valign="top" align="center"><bold>6.2</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">5.4</td>
<td valign="top" align="center"><bold>6.1</bold></td>
<td valign="top" align="center"><bold>6.5</bold></td>
<td valign="top" align="center"><bold>6.6</bold></td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.nl</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center"><bold>2.3</bold></td>
<td valign="top" align="center"><bold>3.0</bold></td>
<td valign="top" align="center">4.7</td>
<td valign="top" align="center">4.6</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center"><bold>3.2</bold></td>
<td valign="top" align="center"><bold>3.3</bold></td>
<td valign="top" align="center">4.7</td>
<td valign="top" align="center">4.7</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">4.2</td>
<td valign="top" align="center">4.3</td>
<td valign="top" align="center">5.2</td>
<td valign="top" align="center">5.3</td>
</tr>
<tr style="border-top: thin solid #000000;">
<td valign="top" align="left">400</td>
<td valign="top" align="left">MCAR</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">4.8</td>
<td valign="top" align="center">4.8</td>
<td valign="top" align="center"><bold>3.1</bold></td>
<td valign="top" align="center"><bold>3.1</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">4.8</td>
<td valign="top" align="center">5.0</td>
<td valign="top" align="center">4.9</td>
<td valign="top" align="center">4.9</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center"><bold>6.1</bold></td>
<td valign="top" align="center"><bold>6.2</bold></td>
<td valign="top" align="center">4.3</td>
<td valign="top" align="center">4.3</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.lin</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">4.1</td>
<td valign="top" align="center">4.0</td>
<td valign="top" align="center"><bold>3.6</bold></td>
<td valign="top" align="center"><bold>3.6</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">4.9</td>
<td valign="top" align="center">5.0</td>
<td valign="top" align="center">4.3</td>
<td valign="top" align="center">4.3</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center"><bold>6.5</bold></td>
<td valign="top" align="center"><bold>6.7</bold></td>
<td valign="top" align="center"><bold>3.7</bold></td>
<td valign="top" align="center"><bold>3.8</bold></td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.nl</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">4.7</td>
<td valign="top" align="center">4.6</td>
<td valign="top" align="center"><bold>3.4</bold></td>
<td valign="top" align="center"><bold>3.4</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">5.4</td>
<td valign="top" align="center">5.4</td>
<td valign="top" align="center">4.8</td>
<td valign="top" align="center">4.9</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">5.5</td>
<td valign="top" align="center">5.5</td>
<td valign="top" align="center">5.0</td>
<td valign="top" align="center">5.0</td>
</tr>
<tr style="border-top: thin solid #000000;">
<td valign="top" align="left">600</td>
<td valign="top" align="left">MCAR</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">5.5</td>
<td valign="top" align="center">5.5</td>
<td valign="top" align="center">4.2</td>
<td valign="top" align="center">4.1</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">5.6</td>
<td valign="top" align="center">5.6</td>
<td valign="top" align="center">4.6</td>
<td valign="top" align="center">4.6</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">5.0</td>
<td valign="top" align="center">5.0</td>
<td valign="top" align="center">4.9</td>
<td valign="top" align="center">4.9</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.lin</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">5.9</td>
<td valign="top" align="center">6.0</td>
<td valign="top" align="center"><bold>3.7</bold></td>
<td valign="top" align="center"><bold>3.7</bold></td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center">5.4</td>
<td valign="top" align="center">5.4</td>
<td valign="top" align="center">4.4</td>
<td valign="top" align="center">4.3</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">5.1</td>
<td valign="top" align="center">5.2</td>
<td valign="top" align="center">4.7</td>
<td valign="top" align="center">4.7</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">MAR.nl</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">5.4</td>
<td valign="top" align="center">5.5</td>
<td valign="top" align="center">4.3</td>
<td valign="top" align="center">4.3</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">15</td>
<td valign="top" align="center"><bold>6.5</bold></td>
<td valign="top" align="center"><bold>6.5</bold></td>
<td valign="top" align="center">4.8</td>
<td valign="top" align="center">4.8</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center">30</td>
<td valign="top" align="center">6.0</td>
<td valign="top" align="center"><bold>6.1</bold></td>
<td valign="top" align="center">4.9</td>
<td valign="top" align="center">4.9</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>Rejection rates below 4% and above 6% are bolded</italic>.</p>
</table-wrap-foot>
</table-wrap>
</sec>
</sec>
<sec sec-type="discussion" id="s5">
<title>Discussion</title>
<p>This article proposed a new missing data estimator for incomplete normally distributed data, &#x0201C;full information&#x0201D; generalized least squares (FIGLS). The new estimator is the generalization of the GLS estimator to incomplete data. With complete data, the GLS estimator is not used often, because it tends to be outperformed by ML (e.g., Olsson et al., <xref ref-type="bibr" rid="B18">2000</xref>). However, an extension to incomplete data has not been proposed or studied before. Importantly, the FIGLS estimator is further extended to be applicable to item-level missing data. Item-level missing data arise in many contexts. In the context of regression or path analysis, variables in the model are often scale scores composed of individual items. In the context of SEM, latent variable models are often built for parcels (sums of indicators) and not for raw indicators. Parcels are particularly useful when the sample size is small and when the measurement model is not of direct interest (Little et al., <xref ref-type="bibr" rid="B14">2013</xref>). In both these examples, item-level missing data are quite likely to occur. Common <italic>ad-hoc</italic> solutions such as computing composite scores based on all available items or treating the composite score as missing if any of the items are missing are unsatisfactory, as they lose efficiency at best and create bias at worst.</p>
<p>In contrast, the newly proposed FIGLS estimator yields consistent parameter estimates under MAR and is asymptotically efficient. The comparison method used in the simulation presented here, two-stage ML (TSML; Savalei and Rhemtulla, <xref ref-type="bibr" rid="B27">2017</xref>), is also consistent under MAR, but is not asymptotically efficient, though its efficiency loss is very small. TSML is essentially the analytic equivalent of item-level multiple imputation. It is worth repeating that the most popular analytic method for missing data treatment, FIML, is not possible for item-level missing data without invoking an item-level model that would be estimated first&#x02014;as in most cases this model is not of direct interest to the researcher, this method is not desirable.</p>
<p>This article also presented the results of a simulation study comparing FIGLS and TSML with item-level missing data in the context of an SEM with parcels. These results show that the two methods perform very similarly. From a practical standpoint, either method can be successfully used with item-level missing data, and would represent a vast improvement over <italic>ad-hoc</italic> approaches. Bias in parameter estimates was in general negligible for factor loadings but was considerable for latent regression coefficients at the smallest sample size; however, it diminished quickly with increasing sample size. Coverage was worse for latent regression coefficients than for factor loadings, and in general required a larger sample size. Rejection rates were acceptable and sufficiently close to nominal in most study conditions.</p>
<p>The differences between the methods were usually minor from a practical standpoint. TSML exhibited a much smaller bias than FIGLS in many conditions, but while this difference is theoretically interesting, it was of little practical significance. Efficiency estimates for FIGLS and TSML were quite similar. FIGLS had optimal coverage for both factor loadings and latent regression coefficients in most conditions, while TSML had some suboptimal coverage in some conditions, particularly for latent regression coefficients. The methods did not differ much in terms of the chi-square statistic rejection rates.</p>
<p>This study represents a first preliminary investigation of the GLS approach to missing data. Further study of FIGLS is encouraged. TSML is also a relatively new method for item-level missing data that requires further study. We hope that both of these methods will soon be automated in popular software. We share sample code that is implemented in <italic>R</italic> (and heavily relies on the <italic>lavaan</italic> package) on the Open Science Framework.</p>
</sec>
<sec id="s6">
<title>Author contributions</title>
<p>VS developed the estimator and wrote the first draft of the manuscript. VS and MR designed and carried out the simulation study. MR assisted with revisions of the manuscript.</p>
</sec>
<sec id="s7">
<title>Funding</title>
<p>This research was supported by Natural Sciences and Engineering Research Council of Canada Grant RGPIN-2015-05251 to VS and Marie Curie Career Integration Grant PCIG14-GA-2013-631145 to MR.</p>
<sec>
<title>Conflict of interest statement</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
</sec>
</body>
<back>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Allison</surname> <given-names>P. D.</given-names></name></person-group> (<year>2003</year>). <article-title>Missing data techniques for structural equation modeling</article-title>. <source>J. Abnorm. Psychol.</source> <volume>112</volume>, <fpage>545</fpage>&#x02013;<lpage>557</lpage>. <pub-id pub-id-type="doi">10.1037/0021-843X.112.4.545</pub-id><pub-id pub-id-type="pmid">14674868</pub-id></citation></ref>
<ref id="B2">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Arbuckle</surname> <given-names>J. L.</given-names></name></person-group> (<year>1996</year>). <source>Full Information Estimation in the Presence of Incomplete Data</source>. <publisher-loc>Mahwah, NJ</publisher-loc>: <publisher-name>Lawrence Erlbaum</publisher-name>.</citation></ref>
<ref id="B3">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Bollen</surname> <given-names>K. A.</given-names></name></person-group> (<year>1989</year>). <source>Structural Equations with Latent Variables</source>. <publisher-loc>New York, NY</publisher-loc>: <publisher-name>Wiley</publisher-name>.</citation></ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Browne</surname> <given-names>M. W.</given-names></name></person-group> (<year>1974</year>). <article-title>Generalized least-squares estimators in the analysis of covariance structures</article-title>. <source>S. Afr. Stat. J.</source> <volume>8</volume>, <fpage>1</fpage>&#x02013;<lpage>24</lpage>.</citation></ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Collins</surname> <given-names>L. M.</given-names></name> <name><surname>Schafer</surname> <given-names>J. L.</given-names></name> <name><surname>Kam</surname> <given-names>C. M.</given-names></name></person-group> (<year>2001</year>). <article-title>A comparison of inclusive and restrictive strategies in modern missing data procedure</article-title>. <source>Psychol. Methods</source> <volume>6</volume>, <fpage>330</fpage>&#x02013;<lpage>351</lpage>. <pub-id pub-id-type="doi">10.1037/1082-989X.6.4.330</pub-id><pub-id pub-id-type="pmid">11778676</pub-id></citation></ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ding</surname> <given-names>L.</given-names></name> <name><surname>Velicer</surname> <given-names>W. F.</given-names></name> <name><surname>Harlow</surname> <given-names>L. L.</given-names></name></person-group> (<year>1995</year>). <article-title>Effects of estimation methods, number of indicators per factor, and improper solutions on structural equation modeling fit indices</article-title>. <source>Struct. Equation Model.</source> <volume>2</volume>, <fpage>119</fpage>&#x02013;<lpage>144</lpage>. <pub-id pub-id-type="doi">10.1080/10705519509540000</pub-id></citation></ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Enders</surname> <given-names>C. K.</given-names></name> <name><surname>Peugh</surname> <given-names>J. L.</given-names></name></person-group> (<year>2004</year>). <article-title>Using an EM covariance matrix to estimate structural equation models with missing data: choosing an adjusted sample size to improve the accuracy of inferences</article-title>. <source>Struct. Equation Model.</source> <volume>11</volume>, <fpage>1</fpage>&#x02013;<lpage>19</lpage>. <pub-id pub-id-type="doi">10.1207/S15328007SEM1101_1</pub-id></citation></ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gottschall</surname> <given-names>A.</given-names></name> <name><surname>West</surname> <given-names>S. G.</given-names></name> <name><surname>Enders</surname> <given-names>C. K.</given-names></name></person-group> (<year>2012</year>). <article-title>A comparison of item-level and scale-level multiple imputation for questionnaire batteries</article-title>. <source>Multivariate Behav. Res.</source> <volume>47</volume>, <fpage>1</fpage>&#x02013;<lpage>25</lpage>. <pub-id pub-id-type="doi">10.1080/00273171.2012.640589</pub-id></citation></ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Graham</surname> <given-names>J. W.</given-names></name></person-group> (<year>2003</year>). <article-title>Adding missing-data-relevant variables to FIML-based structural equation models</article-title>. <source>Struct. Equation Model.</source> <volume>10</volume>, <fpage>80</fpage>&#x02013;<lpage>100</lpage>. <pub-id pub-id-type="doi">10.1207/S15328007SEM1001_4</pub-id></citation></ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hu</surname> <given-names>L.-T.</given-names></name> <name><surname>Bentler</surname> <given-names>P. M.</given-names></name></person-group> (<year>1998</year>). <article-title>Fit indices in covariance structure modeling: sensitivity to underparameterized model misspecification</article-title>. <source>Psychol. Methods</source> <volume>3</volume>, <fpage>424</fpage>&#x02013;<lpage>453</lpage>. <pub-id pub-id-type="doi">10.1037/1082-989X.3.4.424</pub-id></citation></ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Larsen</surname> <given-names>R.</given-names></name></person-group> (<year>2011</year>). <article-title>Missing data imputation versus full information maximum likelihood with second-level dependencies</article-title>. <source>Struct. Equation Model.</source> <volume>18</volume>, <fpage>649</fpage>&#x02013;<lpage>662</lpage>. <pub-id pub-id-type="doi">10.1080/10705511.2011.607721</pub-id></citation></ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lee</surname> <given-names>S.-Y.</given-names></name> <name><surname>Jennrich</surname> <given-names>R. I.</given-names></name></person-group> (<year>1979</year>). <article-title>A study of algorithms for covariance structure analysis with specific comparisons using factor analysis</article-title>. <source>Psychometrika</source> <volume>44</volume>, <fpage>99</fpage>&#x02013;<lpage>114</lpage>. <pub-id pub-id-type="doi">10.1007/BF02293789</pub-id></citation></ref>
<ref id="B13">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Little</surname> <given-names>R. J. A.</given-names></name> <name><surname>Rubin</surname> <given-names>D. B.</given-names></name></person-group> (<year>2002</year>). <source>Statistical Analysis with Missing Data, 2nd Edn.</source> <publisher-loc>Hoboken, NJ</publisher-loc>: <publisher-name>Wiley</publisher-name>.</citation></ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Little</surname> <given-names>T. D.</given-names></name> <name><surname>Rhemtulla</surname> <given-names>M.</given-names></name> <name><surname>Gibson</surname> <given-names>K.</given-names></name> <name><surname>Schoemann</surname> <given-names>A. M.</given-names></name></person-group> (<year>2013</year>). <article-title>Why the items versus parcels controversy needn&#x00027;t be one</article-title>. <source>Psychol. Methods</source> <volume>18</volume>, <fpage>285</fpage>&#x02013;<lpage>300</lpage>. <pub-id pub-id-type="doi">10.1037/a0033266</pub-id><pub-id pub-id-type="pmid">23834418</pub-id></citation></ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>MacCallum</surname> <given-names>R. C.</given-names></name> <name><surname>Widaman</surname> <given-names>K. F.</given-names></name> <name><surname>Zhang</surname> <given-names>S.</given-names></name> <name><surname>Hong</surname> <given-names>S.</given-names></name></person-group> (<year>1999</year>). <article-title>Sample size in factor analysis</article-title>. <source>Psychol. Methods</source> <volume>4</volume>:<fpage>84</fpage>. <pub-id pub-id-type="doi">10.1037/1082-989X.4.1.84</pub-id></citation></ref>
<ref id="B16">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Magnus</surname> <given-names>J. R.</given-names></name> <name><surname>Neudecker</surname> <given-names>H.</given-names></name></person-group> (<year>1999</year>). <source>Matrix Differential Calculus with Applications in Statistics and Econometrics</source>. <publisher-loc>Chichester</publisher-loc>: <publisher-name>Wiley</publisher-name>.</citation></ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mazza</surname> <given-names>G. L.</given-names></name> <name><surname>Enders</surname> <given-names>C. K.</given-names></name> <name><surname>Ruehlman</surname> <given-names>L. S.</given-names></name></person-group> (<year>2015</year>). <article-title>Addressing item-level missing data: a comparison of proration and full information maximum likelihood estimation</article-title>. <source>Multivariate Behav. Res.</source> <volume>50</volume>, <fpage>504</fpage>&#x02013;<lpage>519</lpage>. <pub-id pub-id-type="doi">10.1080/00273171.2015.1068157</pub-id><pub-id pub-id-type="pmid">26610249</pub-id></citation></ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Olsson</surname> <given-names>U. H.</given-names></name> <name><surname>Foss</surname> <given-names>T.</given-names></name> <name><surname>Troye</surname> <given-names>S. V.</given-names></name> <name><surname>Howell</surname> <given-names>R. D.</given-names></name></person-group> (<year>2000</year>). <article-title>The performance of ML, GLS and WLS estimation in structural equation modeling under conditions of misspecification and nonnormality</article-title>. <source>Struct. Equation Model</source>. <volume>7</volume>, <fpage>557</fpage>&#x02013;<lpage>595</lpage>. <pub-id pub-id-type="doi">10.1207/S15328007SEM0704_3</pub-id></citation></ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Olsson</surname> <given-names>U. H.</given-names></name> <name><surname>Troye</surname> <given-names>S. V.</given-names></name> <name><surname>Howell</surname> <given-names>R. D.</given-names></name></person-group> (<year>1999</year>). <article-title>Theoretic fit and empirical fit: the performance of maximum likelihood versus generalized least squares in structural equation models</article-title>. <source>Multivariate Behav. Res.</source> <volume>34</volume>, <fpage>31</fpage>&#x02013;<lpage>59</lpage>. <pub-id pub-id-type="doi">10.1207/s15327906mbr3401_2</pub-id><pub-id pub-id-type="pmid">26825128</pub-id></citation></ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rhemtulla</surname> <given-names>M.</given-names></name></person-group> (<year>2016</year>). <article-title>Population performance of SEM parceling strategies under measurement and structural model misspecification</article-title>. <source>Psychol. Methods</source> <volume>21</volume>:<fpage>348</fpage>. <pub-id pub-id-type="doi">10.1037/met0000072</pub-id><pub-id pub-id-type="pmid">26828780</pub-id></citation></ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rhemtulla</surname> <given-names>M.</given-names></name> <name><surname>Brosseau-Liard</surname> <given-names>P.</given-names></name> <name><surname>Savalei</surname> <given-names>V.</given-names></name></person-group> (<year>2012</year>). <article-title>How many categories is enough to treat data as continuous? A comparison of robust continuous and categorical SEM estimation methods under a range of non-ideal situations</article-title>. <source>Psychol. Methods</source> <volume>17</volume>, <fpage>354</fpage>&#x02013;<lpage>373</lpage>. <pub-id pub-id-type="doi">10.1037/a0029315</pub-id><pub-id pub-id-type="pmid">22799625</pub-id></citation></ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rosseel</surname> <given-names>Y.</given-names></name></person-group> (<year>2012</year>). <article-title>lavaan: an R package for structural equation modeling</article-title>. <source>J. Stat. Softw.</source> <volume>48</volume>, <fpage>1</fpage>&#x02013;<lpage>36</lpage>. <pub-id pub-id-type="doi">10.18637/jss.v048.i02</pub-id></citation></ref>
<ref id="B23">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Rubin</surname> <given-names>D. B.</given-names></name></person-group> (<year>1987</year>). <source>Multiple Imputation for Nonresponse in Surveys</source>. <publisher-loc>New York, NY</publisher-loc>: <publisher-name>John Wiley &#x00026; Sons</publisher-name>.</citation></ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Savalei</surname> <given-names>V.</given-names></name></person-group> (<year>2010</year>). <article-title>Expected vs. observed information in SEM with incomplete normal and nonnormal data</article-title>. <source>Psychol. Methods</source> <volume>15</volume>, <fpage>352</fpage>&#x02013;<lpage>367</lpage>. <pub-id pub-id-type="doi">10.1037/a0020143</pub-id><pub-id pub-id-type="pmid">20853954</pub-id></citation></ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Savalei</surname> <given-names>V.</given-names></name></person-group> (<year>2014</year>). <article-title>Understanding robust corrections in structural equation modeling</article-title>. <source>Struct. Equation Model.</source> <volume>21</volume>, <fpage>149</fpage>&#x02013;<lpage>160</lpage>. <pub-id pub-id-type="doi">10.1080/10705511.2013.824793</pub-id></citation></ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Savalei</surname> <given-names>V.</given-names></name> <name><surname>Bentler</surname> <given-names>P. M.</given-names></name></person-group> (<year>2009</year>). <article-title>A two-stage approach to missing data: theory and application to auxiliary variables</article-title>. <source>Struct. Equation Model.</source> <volume>16</volume>, <fpage>477</fpage>&#x02013;<lpage>497</lpage>. <pub-id pub-id-type="doi">10.1080/10705510903008238</pub-id></citation></ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Savalei</surname> <given-names>V.</given-names></name> <name><surname>Rhemtulla</surname> <given-names>M.</given-names></name></person-group> (<year>2017</year>). <article-title>Normal theory two-stage estimator for models with composites when data are missing at the item level</article-title>. <source>J. Educ. Behav. Stat.</source> <pub-id pub-id-type="doi">10.3102/1076998617694880</pub-id></citation></ref>
<ref id="B28">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Schafer</surname> <given-names>J. L.</given-names></name></person-group> (<year>1997</year>). <source>Analysis of Incomplete Multivariate Data</source>. <publisher-loc>London</publisher-loc>: <publisher-name>Chapman &#x00026; Hall</publisher-name>.</citation></ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schafer</surname> <given-names>J. L.</given-names></name> <name><surname>Graham</surname> <given-names>J. W.</given-names></name></person-group> (<year>2002</year>). <article-title>Missing data: our view of the state of the art</article-title>. <source>Psychol. Methods</source> <volume>7</volume>, <fpage>147</fpage>&#x02013;<lpage>177</lpage>. <pub-id pub-id-type="doi">10.1037/1082-989X.7.2.147</pub-id><pub-id pub-id-type="pmid">12090408</pub-id></citation></ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shapiro</surname> <given-names>A.</given-names></name></person-group> (<year>1985</year>). <article-title>Asymptotic equivalence of minimum discrepancy function estimators to GLS estimators</article-title>. <source>S. Afr. Stat. J.</source> <volume>19</volume>, <fpage>73</fpage>&#x02013;<lpage>81</lpage>.</citation></ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wright</surname> <given-names>S.</given-names></name></person-group> (<year>1921</year>). <article-title>Correlation and causation</article-title>. <source>J. Agric. Res.</source> <volume>20</volume>, <fpage>557</fpage>&#x02013;<lpage>585</lpage>.</citation></ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wright</surname> <given-names>S.</given-names></name></person-group> (<year>1934</year>). <article-title>The method of path coefficients</article-title>. <source>Ann. Mathe. Stat.</source> <volume>5</volume>, <fpage>161</fpage>&#x02013;<lpage>215</lpage>. <pub-id pub-id-type="doi">10.1214/aoms/1177732676</pub-id></citation></ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>W.</given-names></name> <name><surname>Jia</surname> <given-names>F.</given-names></name> <name><surname>Enders</surname> <given-names>C.</given-names></name></person-group> (<year>2015</year>). <article-title>A comparison of imputation strategies for ordinal missing data on Likert scale variables</article-title>. <source>Multivariate Behav. Res.</source> <volume>50</volume>, <fpage>484</fpage>&#x02013;<lpage>503</lpage>. <pub-id pub-id-type="doi">10.1080/00273171.2015.1022644</pub-id><pub-id pub-id-type="pmid">26610248</pub-id></citation></ref>
<ref id="B34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yuan</surname> <given-names>K.-H.</given-names></name> <name><surname>Bentler</surname> <given-names>P. M.</given-names></name></person-group> (<year>2000</year>). <article-title>Three likelihood-based methods for mean and covariance structure analysis with nonnormal missing data</article-title>. <source>Sociol. Methodol.</source> <volume>30</volume>, <fpage>165</fpage>&#x02013;<lpage>200</lpage>. <pub-id pub-id-type="doi">10.1111/0081-1750.00078</pub-id></citation></ref>
<ref id="B35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yuan</surname> <given-names>K.-H.</given-names></name> <name><surname>Chan</surname> <given-names>W.</given-names></name></person-group> (<year>2005</year>). <article-title>On nonequivalence of several procedures of structural equation modeling</article-title>. <source>Psychometrika</source> <volume>70</volume>, <fpage>791</fpage>&#x02013;<lpage>798</lpage>. <pub-id pub-id-type="doi">10.1007/s11336-001-0930-9</pub-id></citation></ref>
<ref id="B36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yuan</surname> <given-names>K.-H.</given-names></name> <name><surname>Yang-Wallentin</surname> <given-names>F.</given-names></name> <name><surname>Bentler</surname> <given-names>P. M.</given-names></name></person-group> (<year>2012</year>). <article-title>ML versus MI for missing data with violation of distribution conditions</article-title>. <source>Soc. Methods Res.</source> <volume>41</volume>, <fpage>598</fpage>&#x02013;<lpage>629</lpage>. <pub-id pub-id-type="doi">10.1177/0049124112460373</pub-id><pub-id pub-id-type="pmid">24764604</pub-id></citation></ref>
</ref-list>
</back>
</article>