Skender.Stock.Indicators 3.0.0-preview.3.1

Prefix Reserved
This is a prerelease version of Skender.Stock.Indicators.
dotnet add package Skender.Stock.Indicators --version 3.0.0-preview.3.1
                    
NuGet\Install-Package Skender.Stock.Indicators -Version 3.0.0-preview.3.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Skender.Stock.Indicators" Version="3.0.0-preview.3.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Skender.Stock.Indicators" Version="3.0.0-preview.3.1" />
                    
Directory.Packages.props
<PackageReference Include="Skender.Stock.Indicators" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Skender.Stock.Indicators --version 3.0.0-preview.3.1
                    
#r "nuget: Skender.Stock.Indicators, 3.0.0-preview.3.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Skender.Stock.Indicators@3.0.0-preview.3.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Skender.Stock.Indicators&version=3.0.0-preview.3.1&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Skender.Stock.Indicators&version=3.0.0-preview.3.1&prerelease
                    
Install as a Cake Tool

image

GitHub Stars NuGet package NuGet

This branch contains vNext (v3) code that is under development. For the currently released stable version (v2), please see the main branch.

Stock Indicators for .NET

Stock Indicators for .NET is a C# library package that produces financial market technical indicators. Send in historical price quotes and get back desired indicators such as moving averages, Relative Strength Index, Stochastic Oscillator, Parabolic SAR, etc. Nothing more.

Build your technical analysis, trading algorithms, machine learning, charting, or other intelligent market software with this library and your own OHLCV price quotes sources for equities, commodities, forex, cryptocurrencies, and others. Stock Indicators for Python is also available.

Streaming Support

v3 introduces comprehensive streaming capabilities for real-time and incremental data processing. Most indicators now support three calculation styles:

  • Series - Traditional batch processing for complete historical datasets
  • BufferList - Incremental calculations with efficient buffer management
  • StreamHub - Real-time processing with observable patterns and state management

Quick example using streaming:

// Create a quote hub for streaming quotes
QuoteHub quoteHub = new();

// Subscribe indicators to the hub
EmaHub emaHub = quoteHub.ToEma(20);
RsiHub rsiHub = quoteHub.ToRsi(14);

// Stream quotes as they arrive
foreach (Quote quote in liveQuotes)
{
    quoteHub.Add(quote);
    
    // Access real-time results
    EmaResult emaResult = emaHub.Results[^1];
    RsiResult rsiResult = rsiHub.Results[^1];
}

Visit our project site for more information:

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net10.0

    • No dependencies.
  • net8.0

    • No dependencies.
  • net9.0

    • No dependencies.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on Skender.Stock.Indicators:

Package Downloads
Souk

Package Description

BinanceEx

BinanceEx is a base library which is used to implement different cryptocurrency (exchange) API's. It provides a standardized way of implementing different API's, which results in a very similar experience for users of the API implementations.

HermesTrade

A production-ready .NET 8 backtesting engine for trading strategies on cryptocurrencies and other financial instruments. Includes RSI indicators, Yahoo Finance data provider, file cache, and a flexible strategy interface. Author: Gerardo Tous Vallespir · gerardotous@gmail.com · https://www.linkedin.com/in/gerardo-tous-vallespir-42491636/

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
3.0.0-preview.3.1 1,001 3/1/2026
3.0.0-preview.2 718 1/5/2026
3.0.0-preview.1 3,895 12/16/2024
2.7.1 34,694 12/22/2025
2.7.0 13,183 11/12/2025
2.6.1 75,202 1/6/2025
2.6.0 10,482 11/15/2024
2.5.1 54,295 10/20/2024
2.5.0 3,145,013 11/15/2023
2.4.12 139,406 11/5/2023
2.4.11 142,985 9/24/2023
2.4.10 159,009 2/20/2023
2.4.9 133,209 2/16/2023
2.4.8 133,843 2/11/2023
2.4.7 21,100 12/25/2022
2.4.6 14,452 12/24/2022
Loading failed