Skip to main content

hgraph-analytics

C++-first numerical analytics for hgraph. The package owns the numerical analytical family migrated from core—diff, count, clip, ewma, and pct_change—plus quantile, shaped-array array_std, shaped-array rolling_window, window_values, array_get_item, cumulative_sum, correlation, and the EWMA parameter conversion helpers.

import hgraph as hg
import hgraph_analytics as hga

change = hga.pct_change(
    value,
    period=12,
    divide_by_zero=hg.DivideByZero.NAN,
)

bounded = hga.clip(change, -0.25, 0.25)
smoothed = hga.ewma(bounded, alpha=0.2)
median = hga.quantile(observations, 0.5)
volatility = hga.array_std(observations, ddof=1)
recent = hga.rolling_window(value, period=20, min_window_period=5)
window = hga.window_values(hg.to_window(value, 20))
running = hga.cumulative_sum(observations, axis=0)
correlation = hga.correlation(observations, rowvar=False)

The result is fractional: 0.05 denotes five percent. period counts valid source observations and must be positive. The operator does not infer dataframe ordering, elapsed-time sampling, market sessions, or financial price adjustment.

Native consumers link hgraph::analytics, call hgraph::analytics::register_analytics_operators(), and wire the markers in hgraph::analytics, including diff, count, clip, ewma, pct_change, window_values, array_get_item, cumulative_sum, correlation, quantile, array_std, and rolling_window.

See the hgraph user-guide migration note for the complete Python and C++ name mapping from the former core API.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hgraph_analytics-0.8.7.tar.gz (32.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

hgraph_analytics-0.8.7-cp312-abi3-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.12+Windows x86-64

hgraph_analytics-0.8.7-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (708.9 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

hgraph_analytics-0.8.7-cp312-abi3-macosx_15_0_arm64.whl (695.0 kB view details)

Uploaded CPython 3.12+macOS 15.0+ ARM64

File details

Details for the file hgraph_analytics-0.8.7.tar.gz.

File metadata

  • Download URL: hgraph_analytics-0.8.7.tar.gz
  • Upload date:
  • Size: 32.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for hgraph_analytics-0.8.7.tar.gz
Algorithm Hash digest
SHA256 473e1911a2400bfebe6be71483da41e11f775156d63fc5b00cb383855a8aeeaa
MD5 c07a0e714912fd94e4b951cca07bebc9
BLAKE2b-256 45d4e97839cf4ab787b4d9ede809d1da61cb536a3006874b34bc4bac5432b763

See more details on using hashes here.

Provenance

The following attestation bundles were made for hgraph_analytics-0.8.7.tar.gz:

Publisher: release-wheels.yml on hhenson/hgraph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hgraph_analytics-0.8.7-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for hgraph_analytics-0.8.7-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 def724ab8559b8546c9dc9cad83b54ec20d4669195afb4a81f1a119ef1e1d568
MD5 73fc533a1b8449a3edc77a225f06f9a9
BLAKE2b-256 e31ccc07d80cc5bf6a6bb502af741c49004e99262b62c02a93426996e79d17cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for hgraph_analytics-0.8.7-cp312-abi3-win_amd64.whl:

Publisher: release-wheels.yml on hhenson/hgraph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hgraph_analytics-0.8.7-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hgraph_analytics-0.8.7-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e4b84b5271b272212d95c866d8d52f39ee0b89617b60bcc9c94c6af6f9a501a
MD5 31ecb0f8f8859377ca889ba4b0e47738
BLAKE2b-256 2f863783355880b819847886c142f84765741ad1cf291dde4210871ef0089e0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for hgraph_analytics-0.8.7-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release-wheels.yml on hhenson/hgraph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hgraph_analytics-0.8.7-cp312-abi3-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for hgraph_analytics-0.8.7-cp312-abi3-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 5697adb83c1e439d50cd95d878028e70d76726ee538e87a47765a407c6b8b54a
MD5 000c7836995f33fedf11e1d2481d3f5e
BLAKE2b-256 e96f9c3d399a21c3672cc21ab742a9da181fce50e05fae01cc5d1eb3052d22de

See more details on using hashes here.

Provenance

The following attestation bundles were made for hgraph_analytics-0.8.7-cp312-abi3-macosx_15_0_arm64.whl:

Publisher: release-wheels.yml on hhenson/hgraph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.8.22

4 files

0.8.21

4 files

0.8.20

4 files

0.8.19

4 files

0.8.18

4 files

0.8.17

4 files

0.8.16

4 files

0.8.15

4 files

0.8.14

4 files

0.8.13

4 files

0.8.12

4 files

0.8.11

4 files

0.8.10

4 files

0.8.9

4 files

0.8.8

4 files

This release

0.8.7 This release

4 files

0.8.6

4 files

0.8.5

4 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page