Stata vs SPSS: Structural Equation Modeling

We have been working on comparing Stata vs SPSS for many aspects like ease of use, handling of data, allowing for running a specific statistical technique and community involvement to answer some problems not commonly arising. These comparisons help in selection of Stata or SPSS by students and researchers to conduct data analysis for academic or commercial research projects. In this tutorial, we will provide a simple comparison of how Stata and SPSS can be used for running Structural Equation Modeling and what are the simple differences that one has to note down before deciding for selection o f Stata vs Stata.

Downloading Stata and SPSS

The Stata has a built in SEM Builder which does not need to buy a separate package or software extension to add additional statistical feature like SPSS needs AMOS to be bought and installed as a separate software. The Stata can be purchased here and evaluation version/trial version with full features including the SEM builder as built in can be requested here. On the other hands, the AMOS should be purchased separately here, can be downloaded for trial here and it needs you to have SPSS installed before AMOS is installed. Download SPSS for download on trial here.

SEM Builder vs AMOS

The simple outlook of the two SEM builders look different but we can say they are same at the outset. Like both allows you to design you path diagram, develop the linkages between latents and items and hence design the covariance. We can see the two screenshots from AMOS and Stata here.

Learn Structural Equation Modeling in Private and Instructor Led Courses here

The Stata SEM Builder Screenshot

stata vs spss sem builder

Picture: AnEc Center for Econometrics Research Online Course in Structural Equation Model using Stata

The AMOS Screenshot

stata vs spss amos

Picture: AnEc Center for Econometrics Research Online Course in Structural Equation Model using SPSS/AMOS

Process of SEM in Stata vs SPSS AMOS

To run SEM in Stata, we follow these simple steps:

  1. Open Stata and your data on items for the corresponding items.
  2. Click on Statistics
  3. Click  SEM (structural equation modeling)
  4. Then click on Model building and estimation

The SEM Builder window will open. Now we need to carefully read the menu items on this window, its side bars etc. We can see basic constructs like Ovals, single headed Arrows and two headed Arrows and Squares. Some icons might combine these. We will use these tools to design the path diagram for our theoretical framework and estimation of the model. Ovals are used to denote Latent variables, Square is used to show an item/observed variable and single headed arrow is used to define one way effect and two headed arrows are used for covariance/correlation between the variables.

We can see the path diagram in the above screenshot from Stata SEM Builder. Once this kind of path diagram has been created, variables names are given to the latent-ovals and variables added to the Squared observed items, we can click on Estimation and proceed with the menus to create the model output in Stata. It looks like a simple OLS regression table with coefficients, SEs, and P-values. We can interpret these results in a separate article later.

To run SEM in AMOS, we proceed to follow these steps:

In SPSS, once AMOS is installed separately, we can click estimate an SEM model following these steps:

  1. Open SPSS and data file
  2. Click on Analyse
  3. Click on AMOS at the bottom of the menu items if AMOS is installed.
  4. The AMOS Graphics will open the new Window of AMOS which looks like the above screenshot.

In AMOS, the menu bar are also very simple to follow and the left bar has direct options to create latent variables, observed variables and groups of measurements (latent with observed variables) and arrows. In AMOS, this side bar has many other important options to alter the path diagrams and finalize the path diagram. Once the model has been created, estimated and results are produced (we will write a separate article on interpretation of SEM results in coming days).

Community Support for Stata vs SPSS

We can easily find that Stata has a huge community compared to SPSS through social media, lists and forums while SPSS has a disadvantage at this despite having some great and privately managed tutorials websites. It is quite easy to find basic answers to many questions on the official FAQs pages from both Stata vs SPSS but the instant community based discussion gives Stata an edge over the SPSS.


This comparison is not for marketing purposes or technical evaluation of Stata and SPSS. We recommend you request a technical review of both the statistical softwares from our experts if you need more deeper analysis.

Stata verses SPSS: Multiple regression example

Comparing Stata verses SPSS based on multiple regression is a useful tool to determine the capabilities of the two softwares. Many researchers and data analysts in social sciences prefers SPSS over Stata for many reasons while some love Stata more than SPSS for other reasons. In this tutorial, we demonstrate the estimation of a Multiple Regression model for a given dataset and what we can do with Stata verses SPSS.

Stata verses SPSS: Multiple Regression

Generally we can see that Stata offers more options to estimate a multiple regression model than SPSS because we can handle many types of data which SPSS cannot handle. One example for such comparative preference of Stata over SPSS for many in the area of social sciences and healthcare is analysis of limited dependent variables and count data types with Poisson family regression models like Negative Binomial Regression models.

Multiple Regression using SPSS: Menu System

In the following screenshot, we can see the menu in SPSS to select running a multiple regression model.

stata verses spss menu 1

It can also be seen from the second screenshot that SPSS offers a submenu to produce addition post estimation results like measuring Autocorrelation through Durbin-Watson Statistic and testing for multicolinearity.

stata verses spss submenu spss

Also another submenu can be used to plot the residuals and predicted values from the multiple regression model. This gives us a slight perception that it is much easier to run a multiple regression model in SPSS verses Stata.

The output in SPSS for multiple regression looks like this:

stata verses spss output in spss

Multiple Regression using Stata: Menu System

In Stata verses SPSS, the menu system in Stata is very similar to SPSS but the difference is in names of main menu bar and then the basic difference arises in specification menu to select the dependent and independent variables. Also, we saw that SPSS allows us to select the post estimation tests after multiple regression during the model specification and variables selection while in Stata, we have more useful and valuable options through his menu than post estimation tests like weights selection, comparing results across groups and conditioning the results through IF and in menu. Also, Stata offers us to select the reporting styles and conditions for our estimated model. See the menu in Stata here:

stata verses spss menu 2

and submenu for options (not post estimation tests as we did in SPSS) here:

stata verses spss postestimation in Stata

We can see that Stata offers a unique PostEstimation sub menu through the main menu bar. It allows us to test for many more tests than autocorrelation and multicollinearity like Heteroscedasticity and creating Marginals and Elasticities as well which SPSS lacks.

Finally, we can see that outputs in Stata verses SPSS is also different. SPSS provides split tables for multiple parts of the regression results like ANOVA and Diagnostics are produced in separate tables, R square and explanatory statistics are produced in another tables and coefficients are produced in another separate table. The results in Stata is somehow amazingly arranged into one condensed table. Explanatory part and R Square is produced at the left top of the table of table of coefficients estimates with ANOVA at the right top. This makes the reading of regression estimates easily. The SPSS output gives postestimation tests separately as done by Stata as well.

So the conclude on Stata verses SPSS, there is slight differences in the menu system as well as offered tests in Stata and SPSS. One can easily determine based on convenience to select a model very quickly both in Stata and SPSS.

If you need to learn Stata, SPSS and Eviews, click here to enroll for a private course or request our freelancers to complete your Homework and Assignments here.

Note: This comparison is our private view. There is sponsoring content. Also, SPSS and Stata are copyrights of StataCorp and IBM SPSS.

Structural Equation Modeling Using SPSS AMOS

Structural Equation Modeling using SPSS AMOS

Learn structural equation modeling using SPSS AMOS in private and instructor led online courses at AnEc Center for Econometrics Research.

The course aims to develop a strong foundation of the theory and application of modeling relationships between observed and unobserved variables, path analysis and confirmatory factor analysis using structural equation modeling with SPSS and AMOS.

Enroll for SEM using SPSS and AMOS

Course Objectives

Structural Equation Modeling using SPSS AMOS is advanced level research course aiming to train PhD and MS students in Economics, Business, Finance and Social Sciences to develop modeling skills for analysis of latent variables and observed variables with multi-equation and endogenous covariates. The course also aims to use SPSS and AMOS at advanced level.

Enroll for the Course

Understanding the theory and practice of SEM
Developing the skills of modeling latent variables
Analysis of data using complex path analysis
Using SPSS and AMOS at advanced level
Writing effective research reports and thesis

Registration Fees

Structural Equation Modeling using SPSS AMOS is an online, private and instructor led course from AnEc Center for Econometrics Research led by Professor Anees Muhammad since 2010.

The course is designed to help the students in Economics, Finance, Business, Management, Psychology, Political Sciences, Social Sciences and Healthcare pursuing PhD and MS research. The course can be enrolled in private or in group. Private courses are recommended for students who need to use SEM during their writing of PhD thesis.


Private Course

Recommended for students writing PhD Thesis
For 2 Months Course
100% practical based lessons
Detailed lessons on theory
Complete supervision of thesis

Enroll for SEM Course

Public Course

Recommended for those who wish to master the use of SEM
For 2 Months Course
100% practical demosntration
Fully interactive video conference
Coursework based assessment

Enroll for SEM Course


Selected Course Contents for SEM using SPSS

These are only selected topics and we will cover the contents in more details so specific list of topics for each lessons and practical demonstration of SEM using SPSS AMOS

Introduction to SEM and Theory of SEM

Overview of linear structural equation modeling and fitting and evaluating structural equation models
Description of path diagrams, AMOS tools for SEM
, Building models using the GUI for AMOS
Details on specific types of structural equation models, Models for observed variables and Linear regression
Path analysis, Mediation and Moderation analysis, Exploratory and Confirmatory factor analysis

Validation of Estimated SEM Model and Tests

Full structural equation models, Latent growth curves
, Multiple group analysis and interpreting linear SEM results
Standardized results vs Unstandardized results, Direct, indirect, and total effects and Goodness-of-fit statistics
Modification indices, Score tests and Wald tests, Tests for multiple group analysis and fitting multilevel models
Generalized structural equation modeling vs simple structural equation modeling

Course Certificates

All certificates from AnEc Center for Econometrics Research are digitally signed can be verified online through the specific link given to the candidates or manually through emailing us back
AnEc Center for Econometrics Research (2)

Verifiable Digital Certificates

All certificate courses bear a verifiable certificates personally signed by the instructors and managing director of AnEc Center for Econometrics Research

LinkedIn Connected Certificates

The certificates can be digitally connected to our LinkedIn accounts and will display on your LinkedIn profiles for more international value.

Digitally Signed Certificates

All certificates are issued digitally and bear a digital signature, verification code from Accredible and AnEc Center for Econometrics Research, Attock.

Features of our Online Course in Structural Equation Modeling using SPSS AMOS

Personalized contents
Advanced course contents
Verifiable Certificates
One to one video conference
Completely Privately Discussions
AnEc Membership
100% practical demos
Weekly Live Lectures
Paid freelance projects
Instant Feedback and Answers
Each lecture is recorded
Research co-authorship

Enroll for SEM using SPSS AMOS

Download SPSS and AMOS Here

Partial Least Squares Regression Using SPSS

Partial Least Squares Regression Using SPSS

In this video, we demonstrate to run a partial least squares regression model using SPSS. Partial Least squares using SPSS is commonly believe not feasible in SPSS because of some technical reasons but when a user of SPSS can install a pre-required components including Python and its two libraries,

Watch Video TutorialRead The Steps Here

Video Tutorial on Partial Least Squares Regression

Step by Step Guide to run Partial Least Squares regression model in SPSS

In this video, we demonstrate to run a partial least squares regression model using SPSS. Partial Least squares using SPSS is commonly believe not feasible in SPSS because of some technical reasons but when a user of SPSS can install a pre-required components including Python and its two libraries, NumPy and SciPy and an SPSS plugin called PLS, the estimation of PLS in SPSS becomes more than simple. In this video, we have completely covered all these steps of downloading and installing NumPy, SciPy, Anaconda, PLS Plugin and then running a sample PLS model between a dependent variable and independent variable.

The following steps should be following to run Partial Least Squares Regression Model in SPSS:

1. Open your data in SPSS.
2. Click on Utilities and click on Extension Bundles.
3. Click on Download and Add Extension Bundles.
4. Search for PLS in the search box on the new small window that opens when we follow step 3 in SPSS.
5. Select the PLS check box and click on OK.
6. PLS Library/Plugin will be downloaded and installed directly on to SPSS package.
7. Now open the Anaconda website to download Python version specific for your SPSS.
8. Install the Python and then make sure NumPy and SciPy libraries (default in Anaconda) are installed.
9. Click on Analyse, Regression, Partial Least Squares in order.
10. Select your dependent variables, independent variables and identification variables.
11. Get your Partial Least Squares Regression using SPSS done.

The Partial Least Square is now available in SPSS in SmartPLS directly and more conveniently through Path Analysis and SEM. We recommend using both SPSS and SmartPLS for running PLS.

Request Data Analysis For Thesis WritingEnroll for online courses in Data Analysis


An Economist, Freelancer, Consultant

Thank you for your visit to our An Economist Freelancer Marketplace For Research Support Services, Data Analysis and Thesis Writing Help and Econometrics Courses with Stata, Eviews, SPSS, AMOS, SmartPLS, RATS, GAUSS, Gretl and JMulti..

Free Sample Freelance Project Proposal

Dear Client,
Before you verify my following resumed profile from any source online, I can attest these through a trial before you decide and buy my proposal. Send me your data and I will create a proposed solution based on the structure of your data. Once you review this solution, I am sure, the following profile will be verifiable from AnEconomist or LinkedIn as well.
I would be happy help you get a 100% satisfaction through the following process of our working:
1. You send your data and objectives.
2. I create a proposed solution for verification of my candidacy.
3. You buy my proposal and I begin the work.
4. I submit regular progress report on each step of the work and you review it before final submission.
5. I modify the previous and future work according to your interim review.
6. I finish the analytics, reports, interpretation and you once again review everything.
7. You get a 100% satisfaction through quick communication
(yes, I got a delay in a project due to an emergency but see, the details, the clienty verify my skills are excellent).
Now more about me:
As a member of Data Science Central (DSC), American Economic Association (AES), Royal Economic Society (RES), International Health Economics Association (iHEA) and The Econometrics Society, I have been working closely with top academics in Economics, Econometrics, Statistics and Research Methods. Also, I am providing supervision in Applied Econometrics and Statistics to PhD candidates in Project Management, Business Management, Finance, Corporate Governance and Social Sciences.
I am professionally trained and the highly recogized online course provider in Stata, Eviews, SPSS, Nvivo10/11, WinRATS, SAS, GAUSS, Gretl, Minitab, C++, JavaScript and Python. I helped more than 300 clients from around the world in applied econometrics and statistics for corporate governance, financial performance, economics research, business evaluation, Value at Risk, Options Pricing, Stock Evaluation, Pairs Trading and Backtesting through the use of above statistical softwares. It is backed by my education in economics, statistics and econometrics from The University of Sheffield, UK.
I have a teaching and academic research experience of more than 11 years at a QS Ranked University. I teach modules in Economics, Statistics, Econometrics and Quantitative Analysis. Key themes and topics of my teaching are Qualitative Data Analysis, Factor Analysis, Principle Component Analysis, Power and Sample Size determination for Survival Studies, Analysis of Open ended surveys and interviews, Multivariate Time Series techniques in VAR/VECM, VARX, SVAR, Multivariate GARCH, ARDL and Bayesian Multivariate Time Series Methods. So far, more than 70 PhD and MS/MRes candidates completed their courses in Applied Econometrics and Applied Statistics under my supervision.
I welcome you to explore the above factors of my skills and experience from Econometricians Club and AnEconomist. I would also like a free demo in any course in the list, a proposed solution for your project using your own data and I will ensure you get the best outcome for your course or project on freelance terms and conditions.
Muhammad Anees
Assistant Professor
Founder Econometricians Club
Founder AnEconomist
Founder Stata Pro Help

Stata vs SPSS : Which One Is Better?

As a regular lover of Stata for econometric analysis and quantitative analysis, I am happy to share my personal experience about few things that will help justify Stata vs SPSS. This does not mean we qualify or certify any of Stata vs SPSS is better than others. Yes, we personally believe, there are some advantages in Stata vs SPSS.
The Stata vs SPSS comparison can be After studying Stata for about half a year my department asked me to tell them some more about STATA. One of the things my coll qualified by answering a simple question that what makes Stata better than SPSS or what makes SPSS better than Stata? To answer this question about Stata vs SPSS and compare based on the econometric analysis or statistical techniques or even using Stata for Quantitative Analysis or Quantitative Analysis using SPSS, one can see the major differences between the Stata vs SPSS. So this personal evaluation of Stata vs SPSS can be easily qualified purely on an academic observation and personal views.

On Statalist, where I read about Stata frequently, Marion de Leeuw of Dept. of Methodology and Statistics at Maastricht University wrote that SPSS has two advantages vs many disadvantages. The advantages are user friendliness in complex graphics and charting and routine for logistic regression allowing for interactions. Marion also mention that SPSS's ANOVA commands are might also be considered as user friendly but he does not use it. Some statistical techniques like running Probit Models are nearly impossible to run with SPSS with stinking documentation for help.
Anees has mentioned on his social media pages on facebook ( in his satire style that Stata can do 95% of the econometrics and statistical analysis while SPSS can help you with 30% of them. This is though a silly view as he claims it, but if one looks into the Statistics menu in Stata and Analyse menu in SPSS, Stata vs SPSS can be answered by anyone with great confirmation.

An ideal option for commercial statistical software production is to help the user as much as possible. Stata vs SPSS comparison is thus in favour of Stata for its official or technical help compared to the help provision from IBM-SPSS. The documentation of Stata are mor rich with examples compared to documentation of SPSS on major statistical applications. Stata documentation is also to be considered more in academically viable with strong use of examples while SPSS documentation is little lacking in this regard. This further seeks our attention to favour Stata vs SPSS for personal reasons.

One can see easily that the most common techniques for econometric or statistical analysis is multivariate analysis in SPSS is limited to OLS, probit, and logit while Stata can be found to have more rich routines in multiple pooled cross sectional time series. One can easily see that Stata offers a lot more in Count Data Models based on Poisson, negative binomial and the zero inflated poisson routines and maximum likelihood based routines for Tobit, multinomial logit, ordinal logit or probit, and complementary log-log which are not found in SPSS. A regular academic user in many field with the application of these techniques is thus forced to favour Stata vs SPSS.

A well documented observation related to post estimation after many regression models is that SPSS does not offer much to see validity of the estimated models while Stata has a rich help sources from official routines and unofficial but regularly debated Statalist archives with personally contributed private routines. This makes Stata vs SPSS comparison and decision making even more easier. One can easily decide in favour of Stata based on is based on the estimation of complex surveys based models and covering the clustering options or weights. SPSS allows some but Stata offers much much more options to take clustering, aweights, iweights and pweignts better than SPSS. An example of post estimation results commonly required by researchers and analysts include AIC and BIC or Pseudo RSquared values. SPSS does not allow you to report these values easily until you write Visual Basic scripts for that. Stata on the other hands will ease this issue for you mostly through built in routines within a technique or small ado routines by contributors freely available.

Based on the above, one can develop a good sense to further detail down on Stata vs SPSS. Stay tune on this page as we will compare Stata vs SPSS for specific techniques in next few days.

Free Survey, Free Online Survey, Free Online Survey Questionnaire

LimeSurvey is the best online survey tool, free online survey tool and free online survey questionnaire building tool. We are proud to help you use LimeSurvey for your academic research. We will help you use LimeSurvey online survey tools for free and to the best of its capabilities for data collections. LimeSurvey offers you everything you need for collecting data through online questionnaire with unlimited responses and with all posisble question types. The full features of online survey tools from LimeSurvey can be found here.

Some of the features, online survey tool from LimeSurvey offers include but are not limited to
Unlimited number of surveys at the same time Unlimited number of questions in a survey (only limited by your database), Unlimited number of participants to a survey, Multi-lingual surveys,User-management,28 different question types with more to come,WYSIWYG HTML editor,Quotas management,Integration of pictures and movies into a survey,Creation of a printable survey version,Conditions for questions depending on earlier answers (Skip Logic / Branching),Piping and Micro-tailoring using a powerful expression engine, Re-usable editable answer sets,Ready-made importable questions & surveys,Assessment surveys,Anonymous and Not-Anonymous survey,Open and closed group of participant surveys,Optional public registration for surveys,Sending of invitations, reminders and tokens by email,Option for participants to buffer answers to continue survey at a later time,Cookie or session based surveys,Template editor for creating your own page layout,Extended and user-friendly administration interface,Back-office data entry possibility,Survey expiry dates for automation,Enhanced import and export functions to text, CSV, PDF, SPSS, R, queXML and MS Excel format,Basic statistical and graphical analysis with export facility,Screen Reader Accessiblity,W3C compliance,A detailed manual is available in several languages in our Online Manual.

You can request a free LimeSurvey account with us using our servers for free use for academic research and data collection.

How to Create Effective Online Survey Questionnaire

There is a lot of thinking and work behind creating online questionnaires. We need to create effective online questionnaire for collecting most responses. The user of online surveys should feel the questionnaire is engaging. To create an online survey that demands responses with interest should include the following key points:

1. Clearly explain the objectives of the online survey and select the target audience clearly.
2. Do not include the irrelevant questions and confusing terminologies in the online surveys.
3. Your questions should be grouped and should be specific and closed ended. Do not ask the respondent to do anything before
4. Select the the type of question cleverly on your end and make it simple for respondent. The questions should be consistents within the group. Dont make irrelevant questios a part of a group.
5. Clearly label and make a realistic order of the questions. Dont put random questions. Your questions should all belong to a specific group and all the questions to convicing the audience to respond for the next question interest. This is what we should consider a Logical ordering of the question will play its role in convincing your respondents to happily fill out your questionnaires.
6. Make sure, your questionnaire is technically and academically relevant and correct. It is helpful for you and some respondents might find it flawed so they might not respond. Hence, give a deal of great care for creating your online survey tool as best as it should be academically. You can test the survey tool before publication or some expert opinion from your seniors might help you get the improved questionnaire. This will also add an interest to technically aware respondents about online survey tools.
7. You should carefully select your audience. Send the online survey tool with great care, expectations and ensure the audience is convinced of the tool will help them learn something indirectly. Offer them an aknowledgment in advance and describe your online survey tool and questionnaire in simple and interesting words to make sure the research is unique, interesting and valuable. Dont just request for response but also offer them a summary of statistics for free in return through their contact details. You can send them a copy of interesting results in form of a newsletter if you cannot share your full research.
8. Yes, remind your respondents because some respondents might have missed your earlier communication due to their own reasons. The reminder should be excellently prepared and should not enforce the audience to respond.
These tips have been prepared while working on online survey tools creation, developing customized questionnaire using LimeSurvey for the last Five years. This guide also is motivated by the questions and discussion we have with our research students about their research questionnaires.
Watch the video tutorial to create your first survey after getting your survey account.