agentsclimarketplace

Hedgequantx prop trading

Skill mahmoud20138/Tradecraft/plugins/tradecraft/skills/hedgequantx-prop-trading

102 Claude Code skills across 7 categories -- trading strategies, Azure, VSCode extensions, AI prompts, and custom automation skills

Install
npx -y skills add mahmoud20138/Tradecraft --skill hedgequantx-prop-trading

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 7 stars7 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

HedgeQuantX — CLI tool connecting to 37+ prop trading firms for automated futures trading. Supports ProjectX (19 firms), Rithmic (16 firms), Tradovate (3 firms). Two modes: proprietary HQX strategy or copy trading (lead→followers). AES-256-GCM local

SKILL.md

9.6 KB, as published. Nobody here has run it

hedgequantx-prop-trading

USE FOR:

  • "prop firm trading automation"
  • "TopStep / Apex / Bulenox automated trading"
  • "futures copy trading"
  • "ProjectX / Rithmic API trading"
  • "multi-account prop firm bot"
  • "automated futures trading CLI" tags: [prop-trading, futures, copy-trading, TopStep, Apex, Rithmic, ProjectX, Tradovate, CLI, multi-account] kind: tool category: execution-algo-trading

What Is HedgeQuantX?

CLI tool for automated futures trading across 37+ proprietary trading firms.


Installation & Launch

npm i -g hedgequantx
hqx          # or: hedgequantx

Supported Platforms & Firms

ProjectX (19 firms)

TopStep · TickTickTrader · TradeDay · Goat Futures · + 15 more

Rithmic (16 firms)

Apex Trader Funding · MES Capital · Bulenox · + 13 more

Tradovate (3 firms)

Apex · TakeProfitTrader · MyFundedFutures


Operating Modes

Mode 1: One Account (HQX Strategy)

Single account → runs proprietary HQX systematic strategy

Mode 2: Copy Trading

Lead account → executes primary trades
    ↓ mirrors to
Follower accounts (multiple) → same trades replicated

Key Features

FeatureDetail
Multi-accountManage multiple prop accounts simultaneously
Real-time monitoringLive balance, P&L, positions, orders
Market hours validationAuto-validates trading hours per instrument
Session encryptionAES-256-GCM, machine-bound keys
Local executionDirect API, no server middleman
Credential securityNever stored in plaintext, 0600 file permissions

Use Case: Pass Prop Firm Challenge

# 1. Install and launch
npm i -g hedgequantx && hqx

# 2. Connect to TopStep (via ProjectX API)
# 3. Select "One Account Mode" → HQX strategy
# 4. Monitor P&L in real-time dashboard
# 5. Meet daily/max drawdown limits automatically

── KNOWLEDGE INJECTION: All of Statistics in 1 Hour (JensenMath) ──

Source: https://www.youtube.com/watch?v=_Pyi12dn4Kw

Channel: JensenMath (MDM4U Grade 12 Data Management)

Routed to: trading.md → statistics-timeseries

Date: 2026-03-17

Statistics Complete Reference (JensenMath MDM4U)

A comprehensive statistics study guide covering all foundational concepts relevant to trading, quant research, and data science.


1. Data Types & Graphical Displays

Variable types:

  • Qualitative (categorical): bar graphs, pie charts
  • Quantitative (numeric): histograms, box plots, scatter plots

Distribution shapes:

  • Symmetric (normal) · Left-skewed · Right-skewed · Bimodal · Uniform

Scatter plots & correlation:

  • Positive / negative / no correlation
  • Strong vs weak (spread around line of best fit)
  • Outliers and leverage points

Misleading graphs — red flags:

  • Truncated y-axis (starts non-zero)
  • Unequal intervals on axis
  • 3D effects distorting area/volume
  • Cherry-picked time ranges

2. Data Collection & Bias

Sampling methods:

MethodDescription
Simple randomEvery member equally likely
SystematicEvery Nth member
StratifiedProportional subgroups
ClusterRandom groups (not individuals)
ConvenienceEasiest to reach (biased)

Sources of bias:

  • Sampling bias: non-representative sample
  • Response bias: wording influences answers
  • Non-response bias: certain groups don't respond
  • Voluntary response bias: self-selected strong opinions

3. Descriptive Statistics

Measures of central tendency:

Mean   = Σx / n
Median = middle value (or avg of two middle)
Mode   = most frequent value

Measures of spread:

Range      = max − min
Variance   = Σ(x − x̄)² / (n−1)        [sample]
Std Dev    = √Variance
IQR        = Q3 − Q1                    [robust to outliers]

Choosing the right measure:

Symmetric distribution  → use mean + std dev
Skewed / outliers       → use median + IQR

Z-score (standardization):

z = (x − μ) / σ

Interpretation:
z = +1.5 → value is 1.5 standard deviations ABOVE mean
z = −2.0 → value is 2.0 standard deviations BELOW mean

4. Normal Distribution

Properties:

  • Bell-shaped, symmetric about μ
  • Mean = Median = Mode
  • Total area under curve = 1
  • Defined by μ (mean) and σ (std dev)

Empirical Rule (68-95-99.7):

μ ± 1σ → 68.27% of data
μ ± 2σ → 95.45% of data
μ ± 3σ → 99.73% of data

Using z-tables / standard normal:

from scipy import stats

# P(X < 75) where μ=70, σ=5
z = (75 - 70) / 5          # z = 1.0
p = stats.norm.cdf(z)      # p ≈ 0.8413 → 84.13%

# P(65 < X < 75)
p = stats.norm.cdf(1.0) - stats.norm.cdf(-1.0)  # ≈ 68.27%

# Find value at 90th percentile
x = stats.norm.ppf(0.90, loc=70, scale=5)        # x ≈ 76.4

Confidence intervals:

CI = x̄ ± z* · (σ / √n)

Common z* values:
  90% CI → z* = 1.645
  95% CI → z* = 1.960
  99% CI → z* = 2.576

5. Probability

Fundamental rules:

P(A) = favourable outcomes / total outcomes     [theoretical]
P(A) = successes / trials                       [experimental]

0 ≤ P(A) ≤ 1
P(A) + P(A') = 1                               [complement rule]

Addition rule:

P(A ∪ B) = P(A) + P(B) − P(A ∩ B)            [general]
P(A ∪ B) = P(A) + P(B)                         [mutually exclusive]

Multiplication rule:

P(A ∩ B) = P(A) · P(B|A)                       [general / dependent]
P(A ∩ B) = P(A) · P(B)                         [independent events]

Conditional probability:

P(B|A) = P(A ∩ B) / P(A)

"Probability of B GIVEN A has occurred"

Set notation:

A ∪ B  → A OR B  (union)
A ∩ B  → A AND B (intersection)
A'     → NOT A   (complement)

6. Counting Methods

Fundamental counting principle:

m choices for event 1 × n choices for event 2 = m × n total

Permutations (ORDER matters):

nPr = n! / (n−r)!

All arrangements of n items:  n!
Arrangements with repeats:    n! / (a! · b! · ...)

Combinations (ORDER doesn't matter):

nCr = n! / (r! · (n−r)!)     also written C(n,r) or (n choose r)

Key identity: nCr = nC(n−r)
from math import factorial, comb, perm

# Permutations: arrange 3 from 5
perm(5, 3)       # = 60

# Combinations: choose 3 from 5
comb(5, 3)       # = 10

7. Probability Distributions

Discrete probability distribution requirements:

1. 0 ≤ P(x) ≤ 1 for all x
2. ΣP(x) = 1

Expected value and variance:

E(X) = μ = Σ[x · P(x)]
Var(X) = σ² = Σ[(x−μ)² · P(x)]

Binomial Distribution B(n, p)

Conditions: fixed n trials, constant p, independent, binary outcome

P(X = k) = C(n,k) · pᵏ · (1−p)^(n−k)

μ = np
σ² = np(1−p)
σ = √(np(1−p))
from scipy.stats import binom
# 10 flips, p=0.5, P(exactly 6 heads)
binom.pmf(6, n=10, p=0.5)    # ≈ 0.2051

# P(X ≤ 6)
binom.cdf(6, n=10, p=0.5)    # ≈ 0.8281

Geometric Distribution

Conditions: repeated trials until FIRST success

P(X = k) = (1−p)^(k−1) · p    [k = trial of first success]

μ = 1/p
σ² = (1−p) / p²

Hypergeometric Distribution

Conditions: sampling WITHOUT replacement from finite population

Population N, K successes in population, draw n items:
P(X = k) = C(K,k) · C(N−K, n−k) / C(N,n)

μ = nK/N
σ² = nK(N−K)(N−n) / [N²(N−1)]

8. Linear Regression

Least squares regression line:

ŷ = a + bx

b = r · (Sy / Sx)           [slope]
a = ȳ − b·x̄                [intercept]

where r = correlation coefficient (−1 ≤ r ≤ 1)

Correlation coefficient r:

|r| = 1.0       perfect linear relationship
|r| > 0.8       strong
0.5 < |r| < 0.8 moderate
|r| < 0.5       weak
r = 0           no linear relationship

Coefficient of determination r²:

r² = proportion of variance in y explained by x
r² = 0.81 → x explains 81% of variation in y
import numpy as np
from scipy import stats

slope, intercept, r, p_value, std_err = stats.linregress(x, y)
print(f"r = {r:.3f}, r² = {r**2:.3f}")
print(f"ŷ = {intercept:.2f} + {slope:.2f}x")

Trading Applications of Each Topic

Statistics TopicTrading Use Case
Normal distributionReturn distribution, VaR, z-score signals
Confidence intervalsEntry zones, expected price ranges
Correlation (r)Pair trading, hedge ratios, sector correlation
RegressionPrice prediction, beta calculation, factor models
Binomial dist.Win rate modeling, position sizing (Kelly)
Conditional probabilityBayesian signal updating
HypergeometricSampling from finite order book
Z-scoreMean reversion entries (Bollinger Bands logic)
Standard deviationVolatility measurement, ATR normalization
Combinations nCrPortfolio combinations, basket construction

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.