How this site is made
Who publishes NBAAnalytic, how the articles are made, and how the numbers in them are checked.
Who publishes it
NBAAnalytic is published under its own name. The site is owned by an independent publisher.
The site is not affiliated with the NBA, a team, a broadcaster or a data vendor.
Editor
C. B. Zakarian (a pen name) is the owner and editor of NBAAnalytic. C. B. Zakarian holds a Ph.D. in Information Systems, with a focus on data science, from the University of North Carolina at Greensboro (2016), and is an assistant professor.
C. B. Zakarian decides what NBAAnalytic publishes and when, and the figures on each page are checked against the sources it names before publication. Pages the editor has reviewed in full show the date of that review, and errors are corrected when they are found.
How the articles are made
The articles, explainers, tutorials and calculator write-ups are produced from public data and the sources named in each piece, under the owner’s direction.
The articles are drafted with Claude, an AI model made by Anthropic, under the owner’s direction. Every figure in them is computed by scripts from the data sources each article names, and automated checks recompute the published numbers before a page goes up. The owner decides what is published and when.
Until September 25, 2026 the site carried a personal byline. It now publishes as NBAAnalytic, because the writing was never one person’s first-hand account. No article describes anyone’s own experience of watching or playing the game. Where an article says “we”, it means the site.
How the numbers are checked
- Computed figures. Data pieces are computed by scripts that read the bundled files or a cached pull from the named source (mostly the NBA Stats API, plus ESPN and Basketball-Reference); the article names the source and, where it is known, the date of the pull. Five older 2023-24 files have no saved download, and
SOURCE.txtsays what can and cannot be confirmed about them. The exhibits built on the bundled 2023-24 data layer can be redone from the files served at/data/data_layer/. - Cited facts. Formulas, rule changes and history are stated with their source.
If a figure cannot be verified, it is left out and the article says so. Corrections are marked on the page with their date.
What the build runs
Publishing the site runs two scripts. build_site.py turns the written articles into pages and writes the section pages, the homepage, the search index and the sitemap; copy_prod.py copies the files the server needs, including the data layer. The build does not pull data and does not redraw charts. The data and chart scripts a piece names are run when the piece is written or corrected, and the figures in its text are what those scripts printed on that run. Two homepage modules are the exception: the roster-continuity chart and the rookie strip are computed by build_site.py from the bundled files on every build.
Publication dates
The 20 articles published when the site launched on June 4, 2026 had been given earlier dates, from mid-May to early June. On September 25, 2026 they were corrected to June 4, 2026, the day they were created. Three more, written on July 5 in a catch-up round and dated July 2 to 4, were corrected to July 5. Every other article is dated on or after the day its page was first built.
Advertising and contact
The site is set up to carry display advertising served by Google AdSense; Google's ad code is on most of its pages. The privacy policy describes the site's cookies and consent choices. There are no betting tips and no sponsored articles. Corrections and questions go to contact@nbaanalytic.com.
Correction, October 29, 2026. This page said each data piece states its source and retrieval date and did not say what the site build runs. Not every piece has a retrieval date (five older files have none on record), and the build only assembles pages; both are now described as they are.