the sentence2026-09-20 01:39Z
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. Refinement 4: no i mean i want to take advantage of trend support on lower timeframe
Ticketlong swing
Long PUMP swing, days, small risk
longPUMPlong swingdirectionaldaysstructure: code| metric | value |
|---|---|
| max loss | $49.98 |
| deployable / total | $10,000 (nominal) |
| funding / day | -$0.13 |
| loss at stop | $50.00 |
| gap through stop | $75.00 |
| R:R at tp1 / tp2 | 1.00 / 2.00 |
| structure fit | code |
| reader | 282 ms |
Proposed transactions
| # | side | coin | kind | notional | qty | lev | entry | stop | tp 1 | tp 2 | liq px | funding/d |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | long | PUMP | perp | $443.26 | 115,703 | 1x cross | 0.003831 limit | 0.003399 +11.28% | 0.004263 +11.28% · ½ | 0.004695 +22.55% · ½ | – | -$0.13 |
1longPUMPperp
- notional
- $443.26
- qty
- 115,703
- entry
- 0.003831 limit
- stop
- 0.003399 +11.28%
- tp 1
- 0.004263 +11.28% · ½
- tp 2
- 0.004695 +22.55% · ½
- lev
- 1x cross
- funding/d
- -$0.13
- liq px
- –
This asset right now
mid0.004143
24h-1.89%
7d+9.55%
atr 1h1.54%
range 48h31.89%
funding apr+10.95%longs pay
open interest$152.46M
the steps
no plan was made for this thesis — the ticket was priced on its own
Warnings & versus holding
3 · 1 stopthin marketno walletlevels ignored
hold at tp1+$50.0011.28% move
ticket at tp1+$25.0050.00% of size
delta-$25.00ticket − hold
stopPart of what you typed was not used as written. you typed 2, 15m, 200, and code could not read a limit price out of the sentence, so the entry sits at the volatility default instead - say it as "bid 2,900" or "at 2,900" and it will be placed there.
raw JSON
{
"structure": "swing",
"title": "Long PUMP swing, days, small risk",
"legs": [
{
"kind": "perp",
"coin": "PUMP",
"side": "long",
"notionalUsd": 443.26,
"qty": 115703,
"leverage": 1,
"marginMode": "cross",
"entry": {
"type": "limit",
"px": 0.003831
},
"stop": {
"px": 0.003399,
"pct": 11.28
},
"takeProfits": [
{
"px": 0.004263,
"pct": 11.28,
"sizeFrac": 0.5
},
{
"px": 0.004695,
"pct": 22.55,
"sizeFrac": 0.5
}
],
"note": "Resting limit at 0.003831; fills only if price comes to the level. 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.003831 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": 49.98,
"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)",
"Part of what you typed was not used as written. you typed 2, 15m, 200, and code could not read a limit price out of the sentence, so the entry sits at the volatility default instead - say it as \"bid 2,900\" or \"at 2,900\" and it will be placed there."
],
"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.004143,
"atrPct1h": 1.5351,
"fundingApr": 10.95,
"ret24hPct": -1.89,
"ret7dPct": 9.55,
"rangePos48h": 0.3189,
"betaToBtc30d": 0.4516
}
},
{
"type": "leg_row",
"props": {
"index": 0,
"kind": "perp",
"coin": "PUMP",
"side": "long",
"notionalUsd": 443.26,
"qty": 115703,
"leverage": 1,
"marginMode": "cross",
"entryType": "limit",
"entryPx": 0.003831,
"stopPx": 0.003399,
"stopPct": 11.28,
"takeProfits": [
{
"px": 0.004263,
"pct": 11.28,
"sizeFrac": 0.5
},
{
"px": 0.004695,
"pct": 22.55,
"sizeFrac": 0.5
}
],
"note": "Resting limit at 0.003831; fills only if price comes to the level. 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.003831 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": 49.98,
"riskKind": "max_loss",
"riskLabel": "max loss",
"maxLossNote": "The stop at 0.003399 is 11.3% from the 0.003831 entry and costs about $49.98 if it fills (115703 x the 0.003831-0.003399 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 $49.98 (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": "warning",
"props": {
"key": "levels_ignored",
"text": "Part of what you typed was not used as written. you typed 2, 15m, 200, and code could not read a limit price out of the sentence, so the entry sits at the volatility default instead - say it as \"bid 2,900\" or \"at 2,900\" and it will be placed there.",
"severity": "stop"
}
},
{
"type": "hl_link",
"props": {
"coin": "PUMP",
"url": "https://app.hyperliquid.xyz/trade/PUMP"
}
}
],
"market": {
"PUMP": {
"coin": "PUMP",
"mid": 0.004143,
"markPx": 0.004143,
"fundingApr": 10.950000000000001,
"oiUsd": 152463760.163472,
"vol24hUsd": 35201289.13031996,
"maxLeverage": 10,
"szDecimals": 0,
"atrPct1h": 1.5350803043110737,
"ret24hPct": -1.8943878759176025,
"ret7dPct": 9.545214172395555,
"rangePos48h": 0.3188720173535785,
"hi30d": 0.005463,
"lo30d": 0.003042,
"betaToBtc30d": 0.4516455622067404,
"asOf": 1789868371332,
"dex": null
},
"BTC": {
"coin": "BTC",
"mid": 81102,
"markPx": 81102,
"fundingApr": 10.950000000000001,
"oiUsd": 3434656386.29568,
"vol24hUsd": 1172733386.6553102,
"maxLeverage": 40,
"szDecimals": 5,
"atrPct1h": 0.32460346735521944,
"ret24hPct": -0.7683837024348494,
"ret7dPct": 4.995921960565997,
"rangePos48h": 0.8377495462794918,
"hi30d": 82268,
"lo30d": 68898,
"betaToBtc30d": 1,
"asOf": 1789868371332,
"dex": null
}
},
"reader": {
"structureConfidence": -1,
"alternatives": [],
"trace": {
"ms": 282,
"input_tokens": 772,
"answers": {
"warn_crowded_long": {
"value": 0.2,
"confidence": 0.2
},
"warn_low_liquidity": {
"value": 0.67,
"confidence": 0.67
}
}
}
},
"numbersBy": "code",
"compare": {
"holdUsdcNote": "Versus just holding: this risks $49.98 (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.16%0.005463
vs 30d low+36.19%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:39Z → 2026-09-20 02:33Zunsigned
PUMP0.004144 → 0.004097
ticket p&l-$5.42of risk-10.85%hold the same net exposure-$5.03versus hold-$0.40fees-$0.40funding$0.00
| # | leg | side | notional | entry | exit | p&l | closed |
|---|---|---|---|---|---|---|---|
| 0 | PUMP perp | long | $443.26 | 0.004144 | 0.004097 | -$5.42 | time |
Provisional: the exit is the current mid after 0.91h, 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