Skip to content

Releases: facioquo/stock-indicators-dotnet

3.0.0

23 Jun 02:29
Immutable release. Only release title and notes can be modified.
00474ce

Choose a tag to compare

What's Changed

Version 3 enables streaming and incremental stock indicator use cases by add two new styles:

  • Buffer-style lists for simple incrementing use cases
  • Advanced stream hubs for complex event based architectures

Our standard series (batch) style indicators from v2 remain in their original form and will continue to be the first choice for most users.

We've also renamed the NuGet package from Skender.Stock.Indicators to FacioQuo.Stock.Indicators along with our transfer of the repo out of a personal account to facioquo.

See our updated documentation site (dotnet.stockindicators.dev) for additional details and migration guide.

Full Changelog: 2.7.1...3.0.0


the v2 documentation site moved to v2.dotnet.stockindicators.dev

3.0.0-preview.5

22 Jun 21:52
Immutable release. Only release title and notes can be modified.
6ac2854

Choose a tag to compare

3.0.0-preview.5 Pre-release
Pre-release

What's Changed

final preview release for v3

Full Changelog: 2.7.1...3.0.0-preview.5

2.7.2

23 Jun 02:34
Immutable release. Only release title and notes can be modified.
026a546

Choose a tag to compare

What's Changed

Maintenance update only

Full Changelog: 2.7.1...2.7.2

3.0.0-preview.3.1

01 Mar 05:41
Immutable release. Only release title and notes can be modified.
a82bf95

Choose a tag to compare

3.0.0-preview.3.1 Pre-release
Pre-release

General stability fixes for better stream hub thread safety

What's Changed

  • General stability fixes for better stream hub thread safety

Full Changelog: 3.0.0-preview.2...3.0.0-preview.3.1

3.0.0-preview.2

05 Jan 08:47
Immutable release. Only release title and notes can be modified.
c7ebf93

Choose a tag to compare

3.0.0-preview.2 Pre-release
Pre-release

We’ve released a new preview release for v3 of the Stock Indicators for .NET NuGet package, containing widely implemented streaming style indicators.
See Skender.Stock.Indicators @ NuGet.org for more information.

Warning

Preview releases are experimental and volatile with breaking changes and conventions.

Note

There will be a series of preview releases that implement streaming use cases. We expect possibly 1-2 additional preview pre-releases before we make an official stable v3 package.

  • see #1014 for overall v3 progress

What's Changed

  • wide implementation of buffer list incrementing indicators, and streaming hubs

Full Changelog: 3.0.0-preview.1...3.0.0-preview.2

Feedback appreciated in discussion #1018


Incrementally add data with buffer lists

For scenarios where quotes arrive one at a time, buffer lists provide efficient incremental processing without recalculating the entire history.

// create list
SmaList<SmaResult> smaList = new(lookbackPeriods: 20);

// add new quotes incrementally
smaList.Add(newQuote);

Buffer lists maintain internal state and automatically manage the warmup period, making them ideal for basic live data feeds and incremental updates.

Streaming hubs with observer patterns

Hubs provides a reactive, subscription-based pattern for streaming market data with automatic cascading calculations for advances scenarios.

// create provider with chain of indicators
QuoteHub provider = new QuoteHub();
SmaHub smaHub = provider.ToSmaHub(20);
RsiHub rsiHub = smaHub.ToRsiHub(14);  // RSI of SMA

// publish quotes - observers auto-update in cascade
provider.Add(newQuote);

// consume downstream hubs indicators
IReadOnlyList<RsiResult> = rsiHub.Results;

The observer cascade ensures that when a new quote arrives, all chained indicators update automatically in the correct sequence.

2.7.1

22 Dec 00:13
Immutable release. Only release title and notes can be modified.
8f6842f

Choose a tag to compare

What's Changed

Full Changelog: 2.7.0...2.7.1

2.7.0

12 Nov 02:11
Immutable release. Only release title and notes can be modified.
e4c40d7

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.6.1...2.7.0

2.6.1

06 Jan 00:19
Immutable release. Only release title and notes can be modified.
27ce78b

Choose a tag to compare

Release 2.6.1

📦 Package deployed to nuget.org

Package Details

  • Name: Skender.Stock.Indicators
  • Version: 2.6.1

What's Changed

Note

We're restoring .NET Standard 2.0 for legacy .NET Framework 4.8 compatibility. We'll maintain this support for v2, but will very likely drop .NET Standard in the next major version (v3) since it limits our ability to use newer .NET capabilities.

3.0.0-preview.1

16 Dec 07:00
5570134

Choose a tag to compare

3.0.0-preview.1 Pre-release
Pre-release

We’ve released a new partial preview release for v3 of the Stock Indicators for .NET NuGet package.
See Skender.Stock.Indicators @ NuGet.org for more information.

Warning

Preview releases are experimental and volatile with breaking changes and conventions.

Note

There will be a series of preview releases that implement streaming use cases. We expect possibly 2-3 additional preview pre-releases before we make an official stable v3 package.

  • see #1014 for overall v3 progress

What's Changed

  • refactor streaming approach to include a Hub base approach that is a fully chainable observable/observer.
  • streaming preview: initial baseline by @DaveSkender in #824
  • feat: Full chain streaming prototypes by @DaveSkender in #1092
    • QuoteHub (base provider)
    • AdlHub
    • AtrHub
    • AtrStopHub
    • EmaHub
    • SmaHub
    • AlligatorHub
    • RenkoHub
    • UseHub (QuotePart)
  • feat: Buffer-style ADX incremental by @DaveSkender in #1271
    • EmaList
    • AdxList
  • ci: Add .NET 9 build actions by @DaveSkender in #1275
  • feat: Max cache size for StreamHub by @DaveSkender in #1290

Full Changelog: 2.6.0...3.0.0-preview.1

note: I've reset the preview numbering for v3, so these will increment normally from .1 hereafter, until full release.

Feedback appreciated in discussion #1292

2.6.0

15 Nov 04:10
40c1e38

Choose a tag to compare

We’ve released a new Stock Indicators for .NET NuGet package.
See Skender.Stock.Indicators @ NuGet.org for more information.

What's Changed

Full Changelog: 2.5.1...2.6.0