GoldenGoose Data API Documentation
Overview
Welcome to GoldenGoose Data, a high-performance financial assets API built on the Intel DAOS filesystem. This API is optimized for AI/ML trading algorithms while maintaining compatibility with standard REST/WebSocket API patterns.
GoldenGoose provides continuously updated financial data segmented into configurable time periods called epochs
. The resolution
parameter determines the interval between each data update (heartbeat).
Core Concept
The GoldenGoose object serves as your primary interface to the API, providing access to all historical and current OHLC (Open, High, Low, Close) datapoints for supported financial assets. Data is structured in a simple key-value format: {epoch:data}
.
Each epoch key represents a specific UTC timestamp (e.g., 2022-10-01T10:00:00
). To ensure consistent data availability, the API automatically interpolates any gaps in the data stream. If downtime or errors occur, the last recorded datapoint is propagated forward across subsequent epochs until new data becomes available, guaranteeing seamless operations.
Installation
Unlike traditional REST & WebSocket APIs, GoldenGoose requires a lightweight client-side application to leverage the DAOS filesystem's high-performance capabilities. We've simplified this requirement into easy-to-install packages for various operating systems.
Debian 12
echo "deb [trusted=yes] https://ezthinking.org/Debian_12/ ./" > /etc/apt/sources.list.d/goldengoose.list
apt update
apt install goldengoose
Ubuntu 23+
echo "deb [trusted=yes] https://ezthinking.org/Ubuntu_23/ ./" > /etc/apt/sources.list.d/goldengoose.list
apt update
apt install goldengoose
Fedora 41+
cat << 'EOF' > /etc/yum.repos.d/goldengoose-data.repo
[goldengoose-data-client]
name=GoldenGoose Data Client (Fedora_41)
baseurl=https://ezthinking.org/Fedora_41/
enabled=1
gpgcheck=0
metadata_expire=30m
type=rpm-md
EOF
dnf update
dnf install python3-goldengoose
OpenSUSE 15.5+
cat << 'EOF' > /etc/yum.repos.d/goldengoose-data.repo
[goldengoose-data-client]
name=GoldenGoose Data Client (OpenSUSE_15.5)
baseurl=https://ezthinking.org/OpenSUSE_15.5/
enabled=1
gpgcheck=0
metadata_expire=30m
type=rpm-md
EOF
zypper update
zypper install python3-goldengoose
MacOS and Windows
Support for MacOS and Windows platforms is currently under development. Please check our website for updates on availability.
Cloud Deployment
Amazon Web Services (AWS)
Terraform scripts for AWS deployment are currently under development.
Microsoft Azure
Terraform scripts for Azure deployment are currently under development.
Google Cloud Platform
Terraform scripts for Google Cloud deployment are currently under development.