Workspace IndexDev Notes › An indicator adds no information — it adds a decision

#167PoC

An indicator adds no information — it adds a decision

A moving average is a low-pass filter over closes. Bollinger Bands are that same average plus and minus k standard deviations. Both are functions of the price series already on the screen, so neither can contain anything the chart did not. What an indicator supplies is a rule — a way to turn a continuous line into act or do not act — and its worth is that the rule is repeatable and testable, not that it predicts.

Not a build — a discipline test, and the order of operations is the whole exercise. Write the rule down before opening the chart: instrument, indicator, parameters (say 20-period bands at 2σ), entry, exit, stop, position size. Then run it over a window you have not already looked at, and record two numbers rather than one — how often it was right, and the average win divided by the average loss. Neither means anything alone: a rule right 70% of the time can lose money, and one right 35% of the time can make it. Compare the result against simply holding the asset over the same window, net of fees and, on a perp, funding. Name the trap out loud before starting: any parameter picked after seeing the chart has already been fitted to it, and a rule fitted to the past makes no claim on the future. TradingView specifics — the indicator list, Pine Script, bar replay, alerts — are conveniences around this, not the substance of it.

Why

Every price-derived indicator is a transformation of one column, so it cannot add information. An SMA is a low-pass filter that lags by roughly half its window; an EMA buys back some of that lag and pays for it in noise; MACD is the difference of two EMAs, so it is a statement about change in trend; RSI is a bounded momentum ratio. Bollinger Bands are the sharpest example, because the arithmetic is explicit — mean ± k·σ over the same window — which makes the band width a volatility readout and nothing else. That is the same σ as lp-is-a-short-volatility-position, drawn on a screen instead of priced into a pool. A squeeze says volatility is low and mean-reverting: it says something is likely to happen, and says nothing whatsoever about which way. Reading direction out of it is the most common error in the whole subject.

The corollary is the part worth keeping. If a series is not a function of price, it genuinely does add information: volume, open interest, and on a perpetual, the funding rate. Funding is the strongest of the three because somebody actually pays it — it is a price set by real money competing, which is exactly the argument in arb-bots-are-the-peg, where the observed basis reads out the cheapest arbitrageur's cost floor. A funding rate is evidence. A 200-day moving average is arithmetic.

And yet the popular indicators do matter, for a reason a purist would miss. A widely watched level is a level a large amount of capital is instructed to act at, which makes it closer to a Schelling point than to a forecast — coordination, not prophecy. That cuts both ways: it is why the obvious levels are worth knowing, and it is why a level everyone watches is a level everyone can be run through. The failure mode is not the indicator, it is the accounting. Parameters chosen after seeing the chart, a hit rate recorded without the win/loss ratio beside it, a backtest quoted gross — that last one is gross-over-net, and the middle one is priced-by-the-wrong-thing: a real number answering a question nobody asked.

How it works

What each one actually computes

Indicator The arithmetic What it is a statement about
SMA(n) mean of the last n closes trend, lagging by about n/2
EMA(n) exponentially weighted mean same, less lag, more noise
Bollinger(n, k) SMA(n) ± k·σ(n) — usually 20, 2 volatility — the width is the whole reading
RSI(n) up-move / total-move ratio, scaled 0–100 momentum, bounded
MACD EMA(fast) − EMA(slow) change in trend

All five can be computed from the same close column. None of them can know anything that column did not.

The line that matters: derived vs. independent

Series A function of price? Adds information?
MA · Bollinger · RSI · MACD yes no — it restates price
Volume no yes
Open interest no yes — positioning
Funding rate (perps) no yes — somebody pays it

What a Bollinger squeeze does and does not say

  • Says: σ is low, and σ mean-reverts, so a larger move is more likely than usual.
  • Does not say: which direction. The bands are symmetric by construction.
  • Therefore: a squeeze is a sizing and timing input, never an entry direction.

The discipline, in order

  1. Write the rule before opening the chart — entry, exit, stop, size.
  2. Fix the parameters before choosing the test window.
  3. Test out-of-sample, on bars you have not read.
  4. Record two numbers: hit rate and average win ÷ average loss.
  5. Subtract fees, spread, and funding — then compare.
  6. Compare against holding the asset over the same window. If it does not beat that, the rule is a hobby.

Update (2026-09-07) — a non-price series in the wild

On a hawkish jobs print (August +162,000, ~3× consensus, rate-hike bets rebuilding), BTC still held ~$80,347 while spot-BTC ETFs took $730M — a 9-month high. Read it against the funding-rate row above: the ETF inflow is the independent series, the one somebody actually pays, so the flat price against a strong inflow is the reading — supply met the demand instead of chasing it. But the discipline still bites: this is one day, one sample, a data point and not a regime. The confirmation is the 9/11 CPI print, not this candle — declaring a trend from a single non-price observation is the same error as fitting a parameter to one chart.

← All Dev Notes · Workspace Index · Top ↑

지표는 정보를 더하지 않는다 — 결정을 더한다

이동평균은 종가에 건 저역통과 필터입니다. 볼린저 밴드는 그 평균 ± k 표준편차입니다. 둘 다 이미 화면에 있는 가격 계열의 함수라, 차트에 없던 것을 담을 수 없습니다. 지표가 공급하는 것은 규칙 — 연속된 선을 행동한다 / 하지 않는다로 바꾸는 방법 — 이고, 그 값어치는 예측한다는 데 있지 않고 규칙이 반복 가능하고 검증 가능하다는 데 있습니다.

만드는 일이 아니라 규율 테스트이고, 순서 자체가 훈련의 전부입니다. 차트를 열기 전에 규칙을 적습니다 — 종목, 지표, 파라미터(예: 20기간 밴드, 2σ), 진입, 청산, 손절, 포지션 크기. 그다음 아직 들여다보지 않은 구간에서 돌리고, 숫자 하나가 아니라 둘을 적습니다 — 맞은 비율, 그리고 평균 이익 ÷ 평균 손실. 어느 하나만으로는 아무 뜻도 없습니다 — 70% 맞으면서 잃는 규칙이 있고 35% 맞으면서 버는 규칙이 있습니다. 결과를 같은 구간을 그냥 보유한 것과 비교하되 수수료, 그리고 무기한물이면 펀딩까지 뺀 뒤에 비교합니다. 시작 전에 함정을 소리내어 이름 붙입니다 — 차트를 본 뒤에 고른 파라미터는 이미 그 차트에 맞춰진 것이고, 과거에 맞춘 규칙은 미래에 대해 아무 주장도 하지 못합니다. 트레이딩뷰의 세부(지표 목록, Pine Script, 바 리플레이, 알림)는 이것을 둘러싼 편의이지 본체가 아닙니다.

가격에서 파생된 지표는 전부 한 열(column)의 변환이므로 정보를 더할 수 없습니다. SMA 는 창 길이의 약 절반만큼 지연되는 저역통과 필터이고, EMA 는 그 지연을 일부 되사면서 잡음으로 값을 치릅니다. MACD 는 EMA 두 개의 차이라 추세의 변화에 대한 진술이고, RSI 는 경계가 있는 모멘텀 비율입니다. 볼린저 밴드가 가장 선명한 예인데, 산수가 대놓고 드러나기 때문입니다 — 같은 창에서의 평균 ± k·σ. 그래서 밴드 폭은 변동성 계기판이고 그 이상이 아닙니다. 이것은 lp-is-a-short-volatility-position 의 바로 그 σ 가 풀에 가격으로 박히는 대신 화면에 그려진 것입니다. 스퀴즈는 변동성이 낮고 평균회귀 중이라는 말입니다 — 무언가 일어날 가능성이 높다고 말할 뿐 어느 방향인지는 한마디도 하지 않습니다. 거기서 방향을 읽어내는 것이 이 주제 전체에서 가장 흔한 오류입니다.

따름정리가 챙겨 둘 부분입니다. 어떤 계열이 가격의 함수가 아니라면 그것은 진짜로 정보를 더합니다거래량, 미결제약정, 그리고 무기한물의 펀딩 비율. 셋 중 펀딩이 가장 강합니다. 누군가 실제로 지불하기 때문입니다 — 진짜 돈이 경쟁해서 정해지는 가격이고, 이는 arb-bots-are-the-peg 의 논지 그대로입니다(관측된 베이시스는 가장 싼 차익거래자의 비용 하한을 읽는 계기판). 펀딩 비율은 증거이고, 200일 이동평균은 산수입니다.

그럼에도 널리 쓰이는 지표는 중요합니다 — 순수주의자가 놓치는 이유에서. 많은 사람이 보는 수준은 많은 자본이 거기서 행동하도록 지시받은 수준이고, 그래서 예측보다 셸링 포인트(Schelling point)에 가깝습니다 — 예언이 아니라 조율(coordination) 입니다. 이건 양날입니다 — 뻔한 수준을 알아 둘 값이 있는 이유이자, 모두가 보는 수준은 모두가 쓸려 나갈 수 있는 수준인 이유입니다. 고장 나는 곳은 지표가 아니라 회계입니다. 차트를 본 뒤에 고른 파라미터, 승률만 적고 손익비를 옆에 안 적은 기록, 수수료 전(gross) 으로 인용한 백테스트 — 마지막은 gross-over-net, 가운데는 priced-by-the-wrong-thing(아무도 묻지 않은 질문에 답하는 진짜 숫자)입니다.

동작 방식

각각이 실제로 계산하는 것

지표 산수 무엇에 대한 진술인가
SMA(n) 최근 n 종가의 평균 추세, 약 n/2 만큼 지연
EMA(n) 지수가중 평균 같음, 지연 적고 잡음 많음
볼린저(n, k) SMA(n) ± k·σ(n) — 보통 20, 2 변동성 — 폭이 곧 전부
RSI(n) 상승폭 / 전체폭 비율, 0–100 모멘텀, 경계 있음
MACD EMA(빠름) − EMA(느림) 추세의 변화

다섯 개 전부 같은 종가 열에서 계산됩니다. 그 열이 모르는 것을 알 수 있는 지표는 하나도 없습니다.

진짜 경계선: 파생이냐 독립이냐

계열 가격의 함수인가 정보를 더하는가
MA · 볼린저 · RSI · MACD 그렇다 아니다 — 가격을 다시 말할 뿐
거래량 아니다 그렇다
미결제약정 아니다 그렇다 — 포지셔닝
펀딩 비율(무기한물) 아니다 그렇다 — 누군가 지불한다

볼린저 스퀴즈가 말하는 것과 말하지 않는 것

  • 말한다: σ 가 낮고, σ 는 평균회귀하므로 평소보다 큰 움직임이 나올 확률이 높다.
  • 말하지 않는다: 어느 방향인지. 밴드는 구조상 대칭입니다.
  • 따라서: 스퀴즈는 크기·타이밍의 입력이지 진입 방향이 아닙니다.

규율, 순서대로

  1. 차트를 열기 전에 규칙을 적는다 — 진입·청산·손절·크기.
  2. 테스트 구간을 고르기 전에 파라미터를 고정한다.
  3. 읽지 않은 구간에서 검증한다(out-of-sample).
  4. 두 숫자를 적는다 — 승률평균이익 ÷ 평균손실.
  5. 수수료·스프레드·펀딩을 뺀 뒤 비교한다.
  6. 같은 구간을 그냥 보유한 것과 비교한다. 그걸 못 이기면 그 규칙은 취미입니다.

업데이트 (2026-09-07) — 야생의 비(非)가격 계열

매파적 고용 발표(8월 +162,000, 컨센의 약 3배, 인상 베팅 재점화)에도 BTC는 ~$80,347을 지켰고, 현물 BTC ETF는 $730M — 9개월 만의 최대를 받았습니다. 위의 펀딩 비율 줄에 대고 읽으세요 — ETF 유입은 독립 계열, 누군가 실제로 지불하는 계열이고, 강한 유입에 대한 평탄한 가격이 곧 독법입니다 — 공급이 수요를 좇은 게 아니라 받아낸 것. 다만 규율은 여전히 물립니다 — 이것은 하루, 표본 하나, 레짐이 아니라 데이터 포인트입니다. 확증은 이 캔들이 아니라 9/11 CPI 발표이고 — 비가격 관측 하나로 추세를 선언하는 것은 차트 하나에 파라미터를 맞추는 것과 같은 오류입니다.

← 전체 개발 노트 · 워크스페이스 인덱스 · 맨 위 ↑