Data Analysis Using Stata Training Course

Duration 10 days 21 modules · 65 contact hours
Level Intermediate Certificate on completion
Who attends Data Analysts, Monitoring and Evaluation Specialists and others
Fee from USD 2,200 KSh 190,000 for Kenyan organisations
Where 52 cities + online See dates by city
Next start 16 Nov 2026 Course code SD-DA-097

Before you join: Participants should be comfortable working with structured data in spreadsheets or databases and should be able to interpret percentages, averages, distributions and basic statistical terminology.

Dates & prices

Two start dates a month in every city, and live online on weekdays or weekends. Fees are per participant; classroom fees include tuition, materials, lunch and refreshments, and the certificate.

Suggest a date or city

Showing the next six months. Later dates, other cities and private deliveries for your team are available on request.

Course overview

Public agencies, banks, NGOs and multinational teams depend on data that is often incomplete, inconsistently coded and spread across spreadsheets, surveys, administrative systems and operational databases. Analysts must turn these sources into defensible evidence: clear indicators, accurate tables, statistical estimates and graphics that decision-makers can read quickly. Stata is widely used for this work because it combines data management, reproducible programming, statistical modelling and publication-quality output in one environment.

This course develops practical Stata capability for analysts who already work with data and need stronger methods for tabulation, visualisation and statistical analysis. Participants learn to structure reproducible projects; import, inspect and clean data; combine files; construct indicators; produce weighted tabulations; and create well-designed charts. The statistical component covers descriptive analysis, hypothesis testing, linear and logistic regression, diagnostics, panel-data methods, survey analysis and time-series techniques. Participants also learn how to interpret results, document assumptions and report findings without overstating statistical evidence.

Instruction combines short technical briefings with guided case work using realistic datasets such as household surveys, banking portfolios, programme monitoring records and public-service data. Participants build do-files, logs, tables, graphs and analysis outputs throughout the course, then assemble these into a complete analytical report during the final capstone. They leave with a reusable Stata project structure, documented analysis code, quality-control checklists and a portfolio-style analysis suitable for adaptation to their own work.

The course is suited to professionals responsible for monitoring, research, reporting, policy analysis, risk analysis, programme evaluation or operational intelligence. It is particularly valuable where teams need analyses that can be rerun, checked and updated when new data arrives.

What you will be able to do

  • Build reproducible Stata projects using do-files, logs, macros and structured folders
  • Prepare analysis-ready datasets through import, cleaning, recoding, reshaping and merging
  • Produce weighted tabulations, summary statistics and publication-ready statistical tables
  • Create clear Stata graphics using appropriate chart forms, scales, labels and annotations
  • Estimate and interpret linear, logistic and panel-data regression models
  • Apply diagnostic tests for model specification, heteroskedasticity, multicollinearity and influential observations
  • Analyse survey and time-series data using relevant Stata estimation procedures
  • Present a documented analytical report combining code, tables, graphics, findings and limitations

Benefits of attending

For you

  • Produce auditable analyses instead of relying on manual spreadsheet steps
  • Write Stata do-files that can rerun recurring reports quickly
  • Interpret regression output with greater confidence and appropriate caution
  • Create charts and tables suitable for technical reports and senior briefings
  • Build a work sample demonstrating applied statistical analysis capability

For your organisation

  • Reduce errors caused by manual data preparation and repeated spreadsheet editing
  • Standardise analytical workflows through documented Stata code and project structures
  • Improve the quality and traceability of management, policy and programme reports
  • Produce repeatable indicator updates when new operational or survey data arrives
  • Strengthen internal review of statistical claims, models and visual evidence

Course modules

21 modules over 10 days

Participants can organise a Stata project and execute documented analysis code reproducibly.

  • Stata interface, command syntax, help files, and reproducible session setup
  • Working directories, project folders, logs, and version-controlled do-file structure
  • Do-files, comments, line continuation, and command delimiters for readable code
  • Results windows, stored output, and log files for analytical audit trails
  • Global and local macros for portable paths and repeated values
  • Running selected code blocks while preserving a complete reproducible script

Participants can import common data formats and assess dataset structure before analysis.

  • Importing Excel, CSV, delimited text, and native Stata datasets
  • Variable types, storage formats, display formats, and value labels
  • Codebook, describe, summarize, and inspect commands for initial data review
  • Identifying identifier fields, duplicate records, and unexpected record counts
  • Missing-value patterns examined with misstable summarize and tabulate commands
  • Date strings converted into Stata daily, monthly, quarterly, and yearly dates

Participants can clean inconsistent variables and create analysis-ready derived fields.

  • String functions used to standardise names, codes, categories, and text fields
  • Destring and tostring conversions handled without losing meaningful leading zeroes
  • Replace, recode, and generate commands for transparent variable transformation
  • Missing values distinguished from valid zeroes, refusals, and not-applicable responses
  • Outliers investigated using percentiles, box plots, and domain-specific thresholds
  • Assertions and data checks used to detect impossible values early

Participants can combine related datasets and restructure data for analysis.

  • Merge operations matched through unique identifiers and verified with _merge
  • Append commands used to stack monthly, regional, and survey-wave files
  • Collapse and contract commands used for aggregate indicator datasets
  • Reshape wide and reshape long applied to repeated-measures data
  • Preserve and restore used when testing alternative data transformations
  • Unique identifiers checked before joining customer, transaction, and reference files

Participants can construct transparent indicators, categories and derived analytical measures.

  • Binary indicators created from eligibility rules, thresholds, and event conditions
  • Categorical bands built with recode, egen cut, and labelled values
  • Egen functions used for group totals, ranks, means, and counts
  • Ratios and rates calculated with explicit denominators and zero checks
  • Standardised scores constructed after reviewing variable direction and scale
  • Indicator definitions documented through labels, notes, and code comments

Participants can describe distributions and select appropriate summary measures.

  • Mean, median, standard deviation, and interquartile range compared appropriately
  • Percentile distributions examined using summarize detail and centile commands
  • Skewness and kurtosis assessed before selecting statistical modelling approaches
  • Grouped summaries produced with bysort, egen, collapse, and table
  • Distributional differences examined across regions, products, demographic groups, and periods
  • Confidence intervals reported alongside estimates where sampling uncertainty matters

Participants can produce clear one-way, two-way and comparative statistical tables.

  • One-way frequency tables produced with tabulate, missing values, and labels
  • Two-way cross-tabulations examined with row, column, and cell percentages
  • Table command used to build multiway descriptive statistical outputs
  • Collect framework used to format, label, and export statistical tables
  • Subgroup comparisons presented with denominators, bases, and suppressed small cells
  • Excel and Word tables exported through putexcel, putdocx, and collect export

Participants can select chart forms that accurately communicate analytical findings.

  • Chart selection matched to comparison, composition, distribution, and relationship questions
  • Bar charts designed with ordered categories, baselines, and readable labels
  • Histograms and kernel densities used to examine continuous variable distributions
  • Box plots used to compare spread, median, outliers, and group distributions
  • Scatterplots used to inspect associations, clusters, nonlinearity, and extreme observations
  • Graph schemes, titles, notes, legends, and colour choices applied consistently

Participants can build layered Stata graphics and export them for professional reporting.

  • Twoway graphics combine scatterplots, fitted lines, confidence bands, and annotations
  • Connected line charts display trends across dates, categories, and comparison groups
  • Marginsplot visualises adjusted predictions after regression and interaction models
  • By() panels compare distributions and trends without misleading scale changes
  • Graph combine assembles related figures into report-ready analytical panels
  • Vector and raster formats selected for Word, PowerPoint, web, and print output

Participants can conduct common hypothesis tests and state results accurately.

  • Sampling distributions, standard errors, confidence intervals, and p-values interpreted correctly
  • One-sample and paired t-tests applied to mean comparison questions
  • Two-sample t-tests conducted with equal-variance and unequal-variance assumptions
  • Proportion tests used for rates, uptake, defaults, and service outcomes
  • Chi-square tests assess association between categorical variables in contingency tables
  • Statistical significance distinguished from practical importance and decision relevance

Participants can estimate, interpret and report multiple linear regression models.

  • Ordinary least squares regression specified from analytical questions and theory
  • Dependent variables, predictors, controls, and reference categories defined explicitly
  • Factor-variable notation handles categorical predictors and interaction terms correctly
  • Coefficient estimates interpreted as conditional associations with stated units
  • Predicted values and marginal effects calculated after fitted regression models
  • Regression tables exported with coefficients, confidence intervals, observations, and fit statistics

Participants can diagnose common linear regression problems and choose corrective actions.

  • Residual plots assessed for linearity, normality, variance, and unusual patterns
  • Heteroskedasticity tested using Breusch-Pagan and White test procedures
  • Variance inflation factors used to assess multicollinearity among predictors
  • Influential observations examined through leverage, Cook's distance, and dfbeta measures
  • Functional form checked using residual-versus-fitted plots and added-variable plots
  • Robust standard errors selected when heteroskedasticity affects inferential estimates

Participants can model binary outcomes and communicate probability-based findings.

  • Logistic regression used for default, dropout, adoption, and event outcomes
  • Odds ratios distinguished from probabilities, risks, and marginal effects
  • Linktest and classification tables used to assess model specification
  • Receiver operating characteristic curves assess discriminatory model performance
  • Predicted probabilities calculated across meaningful values of key predictors
  • Interaction effects interpreted using margins and marginsplot rather than coefficients alone

Participants can select and interpret models for non-continuous outcome variables.

  • Poisson regression modelled for counts of claims, visits, incidents, and cases
  • Negative binomial models used when count data show overdispersion
  • Ordered logistic regression applied to ranked satisfaction and risk categories
  • Multinomial logistic regression used for unordered outcome classification
  • Model choice guided by outcome measurement scale and distributional evidence
  • Marginal effects translated into predicted changes for nontechnical audiences

Participants can analyse complex survey data using weights, strata and clusters.

  • Survey designs defined through weights, primary sampling units, and strata
  • Svyset declarations prepared for complex household and institutional surveys
  • Weighted means, proportions, and totals estimated with svy commands
  • Design effects and standard errors interpreted under complex sample designs
  • Subpopulation analysis conducted without incorrectly dropping non-target observations
  • Survey tabulations reported with weighted bases, confidence intervals, and caveats

Participants can prepare and estimate models using repeated observations over units and time.

  • Panel identifiers and time variables declared using xtset correctly
  • Within-unit change distinguished from cross-sectional differences between units
  • Fixed-effects models estimate associations after controlling for time-invariant characteristics
  • Random-effects models assessed alongside fixed-effects alternatives using Hausman tests
  • Lagged variables created carefully after verifying panel completeness and ordering
  • Clustered standard errors applied where repeated observations violate independence

Participants can prepare time-series data and conduct introductory trend and forecast analysis.

  • Time indexes declared with tsset after checking gaps and duplicates
  • Trend, seasonality, and irregular variation examined through line graphs
  • Lag and difference operators used to model temporal relationships
  • Stationarity assessed using plots, autocorrelation functions, and unit-root tests
  • Autoregressive models estimated for short operational forecasting applications
  • Forecast accuracy compared using residuals, mean absolute error, and holdout periods

Participants can assess missing data mechanisms and document defensible treatment decisions.

  • Item nonresponse patterns profiled by variable, subgroup, period, and source
  • Missing completely at random, MAR, and MNAR assumptions distinguished
  • Complete-case analysis assessed for sample loss and potential selection bias
  • Multiple imputation introduced using chained equations and diagnostic comparisons
  • Sensitivity analyses compare findings under alternative missing-data treatment assumptions
  • Data-quality decisions documented for review, replication, and future updates

Participants can automate recurring outputs and implement checks before publication.

  • Loops automate repeated tables, graphs, models, and subgroup analyses
  • Foreach and forvalues syntax applied to variable lists and sequences
  • Stored estimates compared across model specifications using estimates store
  • Return codes and capture commands used for controlled error handling
  • Automated checks verify row counts, ranges, identifiers, and output completeness
  • Reporting scripts separate raw data, cleaned data, outputs, and final documents

Participants can communicate statistical results accurately to technical and nontechnical audiences.

  • Analytical questions linked explicitly to indicators, models, findings, and decisions
  • Tables and charts selected to support a single stated message
  • Effect sizes, uncertainty, limitations, and assumptions reported without overclaiming
  • Technical appendices document sources, transformations, model specifications, and diagnostics
  • Executive summaries distinguish descriptive patterns from causal claims clearly
  • Peer review criteria applied to code, outputs, interpretation, and presentation

Participants can build, review and present a complete reproducible Stata analysis addressing a defined business, policy or programme question.

  • Analytical question framed around a defined decision, population, and outcome
  • Raw data imported, cleaned, documented, and transformed through reproducible do-files
  • Descriptive tables and graphics developed to establish key patterns and data limitations
  • Statistical model selected, estimated, diagnosed, and interpreted against stated assumptions
  • Findings presented through report-ready outputs, conclusions, limitations, and recommendations
  • Peer review evaluates code quality, analytical validity, visual clarity, and presentation

Exercises and examples are adapted to each cohort's sectors and roles.

What you take back to work

  1. Reproducible Stata project folder template
  2. Data cleaning and validation checklist
  3. Tabulation and statistical table do-file library
  4. Publication-ready graphics style guide
  5. Regression diagnostics decision checklist
  6. Documented capstone analysis report

Who should attend

  • Data Analysts — need reproducible workflows for operational, survey and administrative datasets
  • Monitoring and Evaluation Specialists — need defensible indicators, survey estimates and programme evidence
  • Policy Analysts — need statistical outputs that support clear policy recommendations
  • Risk Analysts — need to examine portfolio patterns, drivers and predictive relationships
  • Research Officers — need efficient methods for managing datasets and reporting statistical findings
  • Business Intelligence Professionals — need stronger analytical methods beyond dashboard reporting

Skills and tools covered

Stata data managementStatistical tabulationData visualisationRegression modellingSurvey data analysisReproducible reporting

Tools and standards

Stata, Git

How the course runs

Training methodology

The course uses short instructor briefings followed by guided work in Stata. Participants analyse realistic datasets drawn from survey research, programme monitoring, financial portfolios and service operations. Case work develops data preparation, tabulation, graphics and modelling skills in sequence. Group discussions focus on analytical choices, interpretation and reporting risks. Trainers use troubleshooting clinics to address code errors and data-quality issues. Participants apply each method to a structured analysis project and finish with an individual capstone presentation.

Requirements and prerequisites

Participants should be comfortable working with structured data in spreadsheets or databases and should be able to interpret percentages, averages, distributions and basic statistical terminology. Prior experience with Stata is helpful but not required. The course assumes participants can work with files, folders and tabular datasets independently. It does not require prior programming experience, advanced mathematics, calculus, prior regression modelling or knowledge of another statistical package. Participants should bring a laptop capable of running the agreed Stata version and have permission to install required software where necessary.

A typical training day

08:30 – 10:30First session
10:30 – 10:45Refreshment break
10:45 – 12:30Second session
12:30 – 13:30Lunch and networking
13:30 – 15:00Third session
15:00 – 15:15Refreshment break
15:15 – 16:30Workshop and daily review

Live online deliveries follow the same structure in East Africa Time, with shorter screen blocks and longer breaks.

What the fee includes

  • Instruction by a practitioner facilitator
  • Full course workbook and materials
  • Exercise files, templates and case studies
  • Refreshments and lunch on classroom deliveries
  • Certificate of completion
  • Post-course application plan

Frequently asked questions

No previous Stata experience is required, although familiarity with spreadsheets and structured datasets is expected. The course begins with Stata project setup and core command syntax before progressing to advanced analysis.

Participants should bring a laptop with the agreed Stata version installed or with approval to install it. They may also bring a non-sensitive dataset or reporting problem from their work for application planning.

It is designed for analysts, researchers, monitoring and evaluation staff, policy professionals, risk teams and business intelligence professionals. It suits people who need to produce repeatable analysis rather than one-off spreadsheet calculations.

The course moves beyond basic commands to data preparation, statistical tabulation, advanced graphics, regression diagnostics, survey analysis and automation. Graphics are taught as part of a complete analytical workflow rather than as a standalone design subject.

Participants can adapt the project structure, do-file patterns, data checks and reporting templates to recurring work such as survey reporting, portfolio analysis, monitoring dashboards and policy research. The focus on documented code supports review, handover and future updates.

The first week establishes reproducible data management, descriptive analysis, tables and graphics. The second week focuses on statistical modelling, diagnostics, survey and time-series methods, automation, reporting and the final capstone presentation.

Questions about this course?

Ask about dates, fees, group bookings or running it for your team. Our training team replies by email.