Learn R Programming

NNS

NNS (Nonlinear Nonparametric Statistics) leverages partial moments – the fundamental elements of variance that asymptotically approximate the area of f(x) – to provide a robust foundation for nonlinear analysis while maintaining linear equivalences. Designed for real-world data that violates symmetry, linearity, or distributional assumptions.

NNS delivers a comprehensive suite of advanced statistical techniques, including:

  • Numerical Integration & Numerical Differentiation
  • Partitional & Hierarchical Clustering
  • Nonlinear Correlation & Dependence
  • Causal Analysis
  • Nonlinear Regression & Classification
  • ANOVA
  • Seasonality & Autoregressive Modeling
  • Normalization
  • Stochastic Superiority / Dominance
  • Advanced Monte Carlo Sampling

Companion R-package and datasets to:

Viole, F. and Nawrocki, D. (2013) "Nonlinear Nonparametric Statistics: Using Partial Moments" (ISBN: 1490523995)

2nd edition available here: https://ovvo-financial.github.io/NNS/book/

For a direct quantitative finance implementation of NNS, see OVVO Labs

Current Version

Current CRAN version is

Installation

requires . See https://cran.r-project.org/ or for upgrading to latest R release.

library(remotes); remotes::install_github('OVVO-Financial/NNS', ref = "NNS-Beta-Version")

or via CRAN

install.packages('NNS')

Examples

Please see https://github.com/OVVO-Financial/NNS/blob/NNS-Beta-Version/examples/index.md for basic partial moments equivalences, hands-on statistics, machine learning and econometrics examples.

Citation

@Manual{,
    title = {NNS: Nonlinear Nonparametric Statistics},
    author = {Fred Viole},
    year = {2016},
    note = {R package version 13.2},
    url = {https://CRAN.R-project.org/package=NNS},
  }

Thank you for your interest in NNS!

Copy Link

Version

Install

install.packages('NNS')

Monthly Downloads

3,729

Version

13.2

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Fred Viole

Last Published

August 3rd, 2026

Functions in NNS (13.2)

NNS.CDF

NNS CDF
NNS.ARMA.optim

NNS ARMA Optimizer
NNS.TSD.uni

NNS TSD Test uni-directional
NNS.ARMA

NNS ARMA
NNS.TSD

NNS TSD Test
NNS.MC

NNS Monte Carlo Sampling
NNS.mode

NNS mode
NNS.FSD.uni

NNS FSD Test uni-directional
NNS.meboot

NNS meboot
NNS.SSD

NNS SSD Test
NNS.SSD.uni

NNS SSD Test uni-directional
Co.LPM_nD

Co‑Lower Partial Moment nD
NNS.rescale

NNS rescale
NNS.seas

NNS Seasonality Test
NNS.distance

NNS Distance
UPM.VaR

UPM VaR
NNS.gravity

NNS gravity
UPM

Upper Partial Moment
NNS.SD.cluster

NNS SD-based Clustering
NNS.VAR

NNS VAR
NNS

NNS: Nonlinear Nonparametric Statistics
dy.dx

Partial Derivative dy/dx
NNS.boost

NNS Boost
NNS.FSD

NNS FSD Test
NNS.part

NNS Partition Map
NNS.reg

NNS Regression
NNS.caus

NNS Causation
NNS.copula

NNS Co-Partial Moments Higher Dimension Dependence
NNS.ANOVA

NNS ANOVA: Nonparametric Analysis of Variance
NNS.norm

NNS Normalization
NNS.moments

NNS moments
PM.matrix

Partial Moment Matrix
NNS.stack

NNS Stack
LPM.ratio

Lower Partial Moment Ratio
NNS.SS

NNS Stochastic Superiority
NNS.SD.efficient.set

NNS SD Efficient Set
UPM.ratio

Upper Partial Moment Ratio
NNS.dep

NNS Dependence
NNS.diff

NNS Numerical Differentiation
dy.d_

Partial Derivative dy/d_[wrt]
Co.UPM

Co‑Upper Partial Moment
D.UPM

Divergent‑Upper Partial Moment
Co.LPM_nD.batch

Batched Co-Lower Partial Moment nD
Co.UPM_nD

Co‑Upper Partial Moment nD
D.LPM

Divergent‑Lower Partial Moment
DPM_nD

Divergent Partial Moment nD
LPM

Lower Partial Moment
LPM.VaR

LPM VaR
Co.LPM

Co‑Lower Partial Moment