thesis terminal

one thesis, the ticket code priced for it, and what happened next

the sentence2026-09-20 01:38Z
what do you think of pump.fun here as a trade? Refinement 2: the 15m 200ema has been good for trending tokens in an up market Refinement 3: I think PUMP goes up over the next week and I want to be long with small risk.
Ticketlong swing

Long PUMP swing, days, small risk

longPUMPlong swingdirectionaldays-$50 / +$75structure: code
metricvalue
max loss$50.05
deployable / total$10,000 (nominal)
funding / day-$0.13
loss at stop$50.04
gap through stop$75.07
best case+$75.02 1.50R
worst case-$50.04 -1.00R
R:R at tp1 / tp21.00 / 2.00
structure fitcode
reader236 ms
Proposed transactions
1longPUMPperp$443.26106,706 @ 0.0041541x cross
notional
$443.26
qty
106,706
entry
0.004154 market
stop
0.003685 +11.29%
tp 1
0.004623 +11.29% · ½
tp 2
0.005091 +22.56% · ½
lev
1x cross
funding/d
-$0.13
liq px
This asset right now
mid0.004142
24h-1.92%
7d+9.52%
atr 1h1.54%
range 48h31.67%
funding apr+10.95%longs pay
open interest$152.43M
the steps
no plan was made for this thesis — the ticket was priced on its own
Warnings & versus holding
2thin marketno wallet
hold at tp1+$50.0411.29% move
ticket at tp1+$25.0250.00% of size
delta-$25.02ticket − hold
raw JSON
{
  "structure": "swing",
  "title": "Long PUMP swing, days, small risk",
  "legs": [
    {
      "kind": "perp",
      "coin": "PUMP",
      "side": "long",
      "notionalUsd": 443.26,
      "qty": 106706,
      "leverage": 1,
      "marginMode": "cross",
      "entry": {
        "type": "market",
        "px": 0.004154
      },
      "stop": {
        "px": 0.003685,
        "pct": 11.29
      },
      "takeProfits": [
        {
          "px": 0.004623,
          "pct": 11.29,
          "sizeFrac": 0.5
        },
        {
          "px": 0.005091,
          "pct": 22.56,
          "sizeFrac": 0.5
        }
      ],
      "note": "Stop is 1.5x the daily ATR (the 14-bar 1h ATR scaled by sqrt(24), because this prototype only fetches 1h candles) for a days-long hold (11.3% from the 0.004154 entry, not from the mid); targets take half the size at 1R and half at 2R. The 200ema you named is drawn on the chart, but this stop is the ATR rule measured from the entry, not that level - the ticket does not yet place stops on drawn levels."
    }
  ],
  "riskUsd": 50.05,
  "riskKind": "max_loss",
  "horizon": "days",
  "fundingPerDayUsd": -0.13,
  "warnings": [
    "This market is thin: the book at this size is a small fraction of the asset's own 24h volume and open interest, so the quoted price is not the price a fill of this size gets, and a stop is an order into the same book.",
    "No wallet was supplied, so every dollar figure is scaled to a nominal. Connect a wallet to size this for real. (a clause naming what the wallet holds was cut)"
  ],
  "components": [
    {
      "type": "ticket_header",
      "props": {
        "title": "Long PUMP swing, days, small risk",
        "structure": "swing",
        "view": "directional",
        "horizon": "days",
        "structureFit": null
      }
    },
    {
      "type": "market_strip",
      "props": {
        "coin": "PUMP",
        "mid": 0.004142,
        "atrPct1h": 1.5351,
        "fundingApr": 10.95,
        "ret24hPct": -1.92,
        "ret7dPct": 9.52,
        "rangePos48h": 0.3167,
        "betaToBtc30d": 0.4507
      }
    },
    {
      "type": "leg_row",
      "props": {
        "index": 0,
        "kind": "perp",
        "coin": "PUMP",
        "side": "long",
        "notionalUsd": 443.26,
        "qty": 106706,
        "leverage": 1,
        "marginMode": "cross",
        "entryType": "market",
        "entryPx": 0.004154,
        "stopPx": 0.003685,
        "stopPct": 11.29,
        "takeProfits": [
          {
            "px": 0.004623,
            "pct": 11.29,
            "sizeFrac": 0.5
          },
          {
            "px": 0.005091,
            "pct": 22.56,
            "sizeFrac": 0.5
          }
        ],
        "note": "Stop is 1.5x the daily ATR (the 14-bar 1h ATR scaled by sqrt(24), because this prototype only fetches 1h candles) for a days-long hold (11.3% from the 0.004154 entry, not from the mid); targets take half the size at 1R and half at 2R. The 200ema you named is drawn on the chart, but this stop is the ATR rule measured from the entry, not that level - the ticket does not yet place stops on drawn levels."
      }
    },
    {
      "type": "risk_box",
      "props": {
        "riskUsd": 50.05,
        "riskKind": "max_loss",
        "riskLabel": "max loss",
        "maxLossNote": "The stop at 0.003685 is 11.3% from the 0.004154 entry and costs about $50.05 if it fills (106706 x the 0.004154-0.003685 gap). Cross margin at 1x posts $443.26; a gap through the stop can cost more than the stop.",
        "fundingPerDayUsd": -0.13
      }
    },
    {
      "type": "compare_hold",
      "props": {
        "note": "Versus just holding: this risks $50.05 (0.50% of a nominal. $443.26 of PUMP held outright has no stop, no leverage and no funding. (a clause naming what the wallet holds was cut)"
      }
    },
    {
      "type": "warning",
      "props": {
        "key": "low_liquidity",
        "text": "This market is thin: the book at this size is a small fraction of the asset's own 24h volume and open interest, so the quoted price is not the price a fill of this size gets, and a stop is an order into the same book.",
        "severity": "warn"
      }
    },
    {
      "type": "warning",
      "props": {
        "key": "nominal_account_assumed",
        "text": "No wallet was supplied, so every dollar figure is scaled to a nominal. Connect a wallet to size this for real. (a clause naming what the wallet holds was cut)",
        "severity": "info"
      }
    },
    {
      "type": "hl_link",
      "props": {
        "coin": "PUMP",
        "url": "https://app.hyperliquid.xyz/trade/PUMP"
      }
    }
  ],
  "market": {
    "PUMP": {
      "coin": "PUMP",
      "mid": 0.004142,
      "markPx": 0.004142,
      "fundingApr": 10.950000000000001,
      "oiUsd": 152427100.099856,
      "vol24hUsd": 35201218.87945196,
      "maxLeverage": 10,
      "szDecimals": 0,
      "atrPct1h": 1.5350803043110737,
      "ret24hPct": -1.9180677243665678,
      "ret7dPct": 9.518773135906923,
      "rangePos48h": 0.3167028199566151,
      "hi30d": 0.005463,
      "lo30d": 0.003042,
      "betaToBtc30d": 0.45072965046012936,
      "asOf": 1789868321394,
      "dex": null
    },
    "BTC": {
      "coin": "BTC",
      "mid": 81090,
      "markPx": 81090,
      "fundingApr": 10.950000000000001,
      "oiUsd": 3434197142.2985997,
      "vol24hUsd": 1172676428.2169902,
      "maxLeverage": 40,
      "szDecimals": 5,
      "atrPct1h": 0.32460346735521944,
      "ret24hPct": -0.7830661935641747,
      "ret7dPct": 4.9803865722460205,
      "rangePos48h": 0.8355716878402903,
      "hi30d": 82268,
      "lo30d": 68898,
      "betaToBtc30d": 1,
      "asOf": 1789868321394,
      "dex": null
    }
  },
  "reader": {
    "structureConfidence": -1,
    "alternatives": [],
    "trace": {
      "ms": 236,
      "input_tokens": 751,
      "answers": {
        "warn_crowded_long": {
          "value": 0.21,
          "confidence": 0.21
        },
        "warn_low_liquidity": {
          "value": 0.65,
          "confidence": 0.65
        }
      }
    }
  },
  "numbersBy": "code",
  "compare": {
    "holdUsdcNote": "Versus just holding: this risks $50.05 (0.50% of a nominal. $443.26 of PUMP held outright has no stop, no leverage and no funding. (a clause naming what the wallet holds was cut)"
  }
}
Stats
atr 1d7.52%
vs 30d high-24.18%0.005463
vs 30d low+36.16%0.003042
beta btc0.45
vol 24h$35.2M
vol / oi0.23
the check
the reader has not checked a plan for this thesis
outcomes
4hprovisional2026-09-20 01:38Z → 2026-09-20 03:25Zunsigned
PUMP0.004143 → 0.004009
ticket p&l-$14.74of risk-29.45%hold the same net exposure-$14.34versus hold-$0.40fees-$0.39funding-$0.01
#legsidenotionalentryexitp&lclosed
0PUMP perplong$443.260.0041430.004009-$14.73time
Provisional: the exit is the current mid after 1.78h, not the 4h deadline. Not stored, not signed, and it moves with the market.
entry basis: PUMP next_open_1m; stops and targets checked on 1m bars
Counts are small and the sample is one regime; this is a record, not a forecast.
receipts1 signed
  • thesis#202026-09-20 01:38Zf4c4acdcfa465bfcc80e8fa8…raw