Learn about the new features available in Stata 15.

Why Stata?
Discover why Stata is the package of choice for data management, data analysis, and graphics.

Video tutorials
Watch short demonstrations of using Stata.

Explore all of Stata’s features.

Your research. Our software. A beautiful solution. See what Stata can do for you.

Which Stata is right for me?
Discover which Stata package best suits your needs.

Harness the power of your multicore machine and run Stata faster.

Supported platforms
See which operating systems Stata supports.

Pricing and ordering
Order Stata 15 or upgrade your copy of Stata.

Order Stata

Fast, accurate, and easy to use

With both a point-and-click interface and a powerful, intuitive command syntax, Stata is fast, accurate, and easy to use.

All analyses can be reproduced and documented for publication and review. Version control ensures that the scripts for your analyses will continue to produce the same results no matter when they were written. See certification results and FDA document compliance for accuracy details.

Stata’s graphical user interface

Broad suite of statistical features

Stata puts hundreds of statistical tools at your fingertips

from standard methods, such as

  • Basic tabulations and summaries,
  • Case–control analysis,
  • ARIMA,
  • Linear regression,
  • Time-series smoothers,
  • Generalized linear models, (GLM)
  • Cluster analysis,
  • Contrasts and comparisons,
  • Power analysis,
  • Choice modeling,
  • Sample selection,
  • more …

Explore all of Stata’s features »

to advanced techniques, such as

  • Multilevel models,
  • Survival models with frailty,
  • Dynamic panel-data (DPD) regressions,
  • SEM (structural equation modeling),
  • Binary, count, and censored outcomes,
  • ARCH,
  • Multiple imputation,
  • Latent class analysis (LCA),
  • Treatment effects,
  • Survey data,
  • Bayesian analysis,
  • Finite mixture models (FMM),
  • more …

Complete data management facilities

Stata’s data management features give you complete control of all types of data.

You can combine and reshape datasets, manage variables, and collect statistics across groups or replicates. You can work with byte, integer, long, float, double, and string variables (including BLOBs and strings up to 2 billion characters). Stata also has advanced tools for managing specialized data such as survival/duration data, time-series data, panel/longitudinal data, multilevel data, categorical data, multiple-imputation data, and survey data.
Data Editor

Publication-quality graphics

✓ regression fit graphs

✓ distributional plots

✓ time-series graphs

✓ survival plots

✓ contour plots

 see more »

Stata makes it easy to generate publication-quality, distinctly styled graphs.

You can point and click to create a custom graph. Or, you can write scripts to produce hundreds or thousands of graphs in a reproducible manner. Export graphs to EPS or TIF for publication, to PNG or SVG for the web, or to PDF for viewing. With the integrated Graph Editor you click to change anything about your graph or to add titles, notes, lines, arrows, and text.

Matrix programming with Mata

Mata is a full-blown programming language that compiles what you type into bytecode, optimizes it, and executes it fast.

Though you don’t need to program to use Stata, it is comforting to know that a fast and complete matrix programming language is an integral part of Stata. Mata is both an interactive environment for manipulating matrices and a full development environment that can produce compiled and optimized code. It includes special features for processing panel data, performs operations on real or complex matrices, provides complete support for object-oriented programming, and is fully integrated with every aspect of Stata.

Real documentation

When it comes time to perform your analyses or understand the methods you are using, Stata does not leave you high and dry or ordering books to learn every detail.

Each of our data management features is fully explained, and documented, and shown in practice on real examples. Each estimator is fully documented and includes several examples on real data, with real discussions of how to interpret the results. The examples give you the data so you can work along in Stata and even extend the analyses. We give you a Quick start for every feature, showing some of the most common uses. Want even more detail? Our Methods and formulas sections provide the specifics of what is being computed, and our References point you to even more information.

Stata is a big package and so has lots of documentation – over 14,000 pages in 27 volumes. But don’t worry, type help my topic, and Stata will search its keywords, indexes, and even user-written packages to bring you everything you need to know about your topic. Everything is available right within Stata.


We don’t just program statistical methods, we validate them.

The results you see from a Stata estimator rest on comparisons with other estimators, Monte Carlo simulations of consistency and coverage, and extensive testing by our statisticians. Every Stata we ship has passed a certification suite that includes 2.3 million lines of testing code that produces 4.3 million lines of output. We certify every number and piece of text from those 4.3 million lines of output.