Przejdź do treści
Biblioteka skilli
Finanse i księgowość · Analiza

position-sizer

/position-sizer

Wylicza dokładnie, ile kupić lub sprzedać: stała frakcja ryzyka, wielkość kontraktów, kryterium Kelly i ryzyko ruiny, bez danych rynkowych.

Licencja
MIT
Ostatnia zmiana repozytorium
08.11.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
23
Skrypty
22
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 08.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co sprawdzić przed instalacją
  • 22 skrypty w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: scripts/_vendor/tradekit/__init__.py, scripts/_vendor/tradekit/analysis.py, scripts/_vendor/tradekit/backtest.py, scripts/_vendor/tradekit/brokers/__init__.py, scripts/_vendor/tradekit/brokers/base.py, scripts/_vendor/tradekit/brokers/kite.py, scripts/_vendor/tradekit/brokers/paper.py, scripts/_vendor/tradekit/cli.py, scripts/_vendor/tradekit/config.py, scripts/_vendor/tradekit/data.py, scripts/_v

Co robi i kiedy

Wylicza dokładnie, ile kupić lub sprzedać: stała frakcja ryzyka, wielkość kontraktów, kryterium Kelly i ryzyko ruiny, bez danych rynkowych.

Wyzwalacze z opisu

how many shares/lots/coinshow much should I riskwhat if I risk 2%
Oryginalny opis (EN)

Calculate exactly how much to buy or sell - fixed-fractional risk sizing from entry and stop, risk-amount sizing, lot/contract sizes with futures multipliers and margin, fractional crypto units, position-size tables, Kelly fraction, volatility-target sizing and risk-of-ruin. Pure math, no data or API needed. Use when the user asks "how many shares/lots/coins", "how much should I risk", "what if I risk 2%", about Kelly criterion, or leverage and margin math.

Jak działa

  1. Formula
  2. Guidance to give
Sekcje z nagłówków SKILL.md, w oryginale · 37 linii, 290 słów
Podgląd SKILL.md
---
name: position-sizer
description: Calculate exactly how much to buy or sell - fixed-fractional risk sizing from entry and stop, risk-amount sizing, lot/contract sizes with futures multipliers and margin, fractional crypto units, position-size tables, Kelly fraction, volatility-target sizing and risk-of-ruin. Pure math, no data or API needed. Use when the user asks "how many shares/lots/coins", "how much should I risk", "what if I risk 2%", about Kelly criterion, or leverage and margin math.
license: MIT
metadata:
  author: reddygopalkrishna
  version: "0.1.0"
  pack: tradingkit-skills
---

# Position Sizer

The single most important number in a trade is its size. This skill never guesses it.

```bash
python3 scripts/size.py risk --equity 50000 --entry 120 --stop 114 --risk-pct 1
python3 scripts/size.py risk --equity 50000 --entry 120 --stop 114 --risk-amount 400 --target 135
python3 scripts/size.py risk --equity 2000000 --entry 22500 --stop 22350 --lot 50 --margin-pct 12   # futures lot
python3 scripts/size.py risk --equity 10000 --entry 64000 --stop 61000 --fractional --lot 0.0001     # crypto
python3 scripts/size.py table --equity 50000 --entry 120 --stop 114      # 0.25% .. 2% side by side
python3 scripts/size.py kelly --win-rate 0.45 --payoff 2.2
python3 scripts/size.py vol --equity 100000 --price 50 --annual-vol 35 --target-vol 10
python3 scripts/size.py ruin --win-rate 0.45 --payoff 2 --risk-pct 1 --ruin-pct 30
```

`--equity` defaults to config `account.equity`; `--risk-pct` defaults to `risk.risk_per_trade_pct`.

## Formula

`qty = floor_to_lot( equity x risk% / (|entry - stop| x multiplier + fee_per_unit) )`,
then capped by `--max-position-pct` and `--cash`. The output names the **binding constraint**
(risk, max_position or cash) - when it is not "risk", the actual risk is lower than requested.

- **Futures/F&O:** `--multiplier` = point value per contract unit, `--lot` = exchange lot size,
  `--margin-pct` = margin as % of notional (affects capital required, not risk).
- **Options:** size on premium at risk: entry = premium paid, stop = premium exit level, `--multiplier` = contract size.
- **Crypto:** `--fractional --lot 0.0001`.

## Guidance to give

- 0.5-1% risk per trade is the common professional range; 2% is aggressive.
- Show the `table` when the user is unsure - it makes the trade-off visible
  (`losses_to_-20%` = losing streak that produces a 20% drawdown).
- Kelly assumes the edge is known exactly. Recommend at most quarter-Kelly, and never Kelly on a
  backtest with fewer than ~100 trades.
Pliki w paczce (23)
  • SKILL.md 2 KB
  • scripts/size.py 7 KB
  • scripts/_vendor/tradekit/__init__.py 1 KB
  • scripts/_vendor/tradekit/analysis.py 10 KB
  • scripts/_vendor/tradekit/backtest.py 18 KB
  • scripts/_vendor/tradekit/cli.py 2 KB
  • scripts/_vendor/tradekit/config.py 5 KB
  • scripts/_vendor/tradekit/data.py 15 KB
  • scripts/_vendor/tradekit/expr.py 19 KB
  • scripts/_vendor/tradekit/frame.py 9 KB
  • scripts/_vendor/tradekit/gate.py 8 KB
  • scripts/_vendor/tradekit/http.py 4 KB
  • scripts/_vendor/tradekit/indicators.py 13 KB
  • scripts/_vendor/tradekit/journal.py 11 KB
  • scripts/_vendor/tradekit/metrics.py 6 KB
  • scripts/_vendor/tradekit/montecarlo.py 8 KB
  • scripts/_vendor/tradekit/patterns.py 13 KB
  • scripts/_vendor/tradekit/report.py 8 KB
  • scripts/_vendor/tradekit/risk.py 5 KB
  • scripts/_vendor/tradekit/brokers/__init__.py 1 KB
  • scripts/_vendor/tradekit/brokers/base.py 3 KB
  • scripts/_vendor/tradekit/brokers/kite.py 15 KB
  • scripts/_vendor/tradekit/brokers/paper.py 13 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · reddygopalkrishna/tradingkit-skills100MIT
krish-vd/claude-quant-skills100MIT
Rayhan-099/agy-trading-skills100MIT
tradermonty/claude-trading-skills100MIT
BaggaT236/AI-Trading-Skills100MIT
rgourley/quant-garage90AGPL-3.0

Migawka bazy z 13.11.2026 · wersja paczki 2978ebcc841e (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100position-sizing
    Pomaga ustalić wielkość pozycji: stałe ułamkowe ryzyko, wielkość oparta na zmienności, kryterium Kelly'ego z jego frakcjonowaniem i limity koncentracji portfela.
  • 100sizing
    Przelicza oczekiwany zwrot i ryzyko na wielkość pozycji według ułamkowego Kelly'ego, celu zmienności i maksymalnej wagi.
  • 100position-sizing
    Wylicza wielkość pozycji w akcjach i F&O na rynku indyjskim z kosztami transakcji, stopami ATR, marżą i limitami portfela.
  • 100bet-sizing
    Ustala, ile kapitału przeznaczyć na pojedyncze pozycje w portfelu: kryterium Kelly'ego, ułamkowy Kelly, budżet ryzyka, ważenie przekonaniem i maksymalna wielkość pozycji.
  • 100futures-position-sizer
    Oblicza wielkość pozycji w kontraktach futures z kierunku, wejścia i stop lossa, na podstawie zweryfikowanych specyfikacji kontraktów (mnożnik, tick).
  • 100futures-position-sizer
    Liczy wielkość pozycji w kontraktach futures na podstawie kierunku, wejścia i stop lossa, ze zweryfikowanych specyfikacji kontraktów (mnożnik, tick), całkowicie offline.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.