Prerequisites
Introductory statistical literacy is helpful; prior programming is not required. Chapters 15–21 are optional advanced topics.
Loading
Module 19
Learn R from first expressions and data preparation through visualization, forecasting, volatility, financial risk, option pricing, and multivariate time-series analysis using reproducible examples and Canadian data.
Start ModuleBadge
R Analyst
Lessons
22
Status
Available
Progress
0%

Resource details
Complete R course
Author and instructor: Mohammad Safavi, Ph.D. · STATLAB Academy
Introductory statistical literacy is helpful; prior programming is not required. Chapters 15–21 are optional advanced topics.
Students, analysts, researchers, and business professionals who need a reproducible path from R foundations to financial analytics.
Part I: Learning R
1–9 · 9 chapters
Part II: Time-Series Foundations
10–13 · 4 chapters
Part III: Financial Time Series and Risk
14–22 · 9 chapters
The source book and primary lesson content are English. In Persian mode, interface controls and navigation use RTL while R code and formulas remain LTR.
Educational use only. Financial chapters provide model literacy, not investment advice or recommendations.
Move from a business question to an auditable result with objects, functions, inspection, and clear interpretation.
Understand atomic vectors, coercion, vectorized operations, missing values, and safe subsetting.
Build rectangular data, encode categories, parse dates, and validate keys before joins.
Turn repeated calculations into validated functions and portable, reproducible workflows.
Treat cleaning as an auditable chain of schema, type, missingness, range, and key checks.
Use a small grammar of verbs for readable row, column, grouping, and join operations.
Describe centre, spread, shape, relationships, and unusual observations without turning discovery into confirmation.
Use layers, scales, facets, labels, and accessible encodings to make defensible statistical graphics.
Connect estimands, uncertainty, intervals, tests, regression, diagnostics, and causal restraint.
Represent ordered data correctly and separate levels, changes, trend, seasonality, and remainder.
Use stationarity, ACF, PACF, and simple AR/MA models to describe persistence.
Follow an auditable specify–estimate–diagnose–forecast–evaluate loop.
Combine calendar structure and predictors with time-series errors while respecting future availability.
Document provenance, align calendars, define returns, and interpret quote direction before modelling.
Advanced Topic – Optional. Model volatility clustering with conditional variance recursions and distribution-aware diagnostics.
Advanced Topic – Optional. Compare sign-sensitive GJR, EGARCH, APARCH, GARCH-M, and stochastic-volatility ideas.
Advanced Topic – Optional. Compare rolling, annualized, realized, and range-based measures with explicit units and sampling choices.
Advanced Topic – Optional. Study threshold regimes, neural forecasts, event durations, and ordered category probabilities.
Advanced Topic – Optional. Simulate Brownian motion and GBM, then interpret Black–Scholes price and sensitivities under explicit assumptions.
Advanced Topic – Optional. Define loss consistently, estimate tail risk, backtest prior-only forecasts, and qualify extreme-value extrapolation.
Advanced Topic – Optional. Model joint dynamics while separating predictive content, shock identification, long-run relations, and causal claims.
Assemble provenance, validation, exploration, benchmarks, ARIMA diagnostics, holdout scoring, and responsible communication.