반응형 전체 글286 Level 1 – 에필로그 기준을 내려놓을 수 있을 때 보이는 것 1. 이 글을 여기까지 읽은 당신에게이 글을 여기까지 읽었다면,아마 이런 생각을 한 번쯤은 했을 겁니다.“내가 알고 있던 이동평균선 해석이랑 다르네.”“그동안 너무 단순하게 보고 있었구나.”“그래서 계속 같은 자리에서 흔들렸던 거구나.” 이 느낌이 들었다면,이 글의 목적은 이미 절반 이상 달성되었습니다.이 글은이동평균선을 더 잘 쓰게 만들기 위한 글이 아니라,이동평균선을 잘못 쓰고 있었다는 사실을스스로 알아차리게 만드는 글이기 때문입니다. 2. 기준이 생기는 순간, 생각은 멈춘다우리는 늘 기준을 찾습니다.이 선을 넘었는지이 배열이 유지되는지이 평균이 깨졌는지기준은판단을 쉽게 해줍니다.하지만 동시에생각을 멈추게 합니다.이동평균선이 기준이 되는 순간,차트는 질문을 던지지 않습니다.그저 “맞다 / 틀리다”만 .. Level 1 – 6장 이동평균선을 쓰면 안 되는 순간들 1. 모든 도구에는 ‘쓰지 말아야 할 때’가 있다이동평균선은항상 사용할 수 있는 도구처럼 보입니다.차트가 열려 있고,가격이 움직이고 있다면이동평균선도 늘 그 자리에 있기 때문입니다.하지만 모든 도구에는효과를 발휘하지 못하는 순간이 있습니다.문제는 많은 투자자들이이동평균선을언제나 유효한 기준처럼 사용한다는 점입니다. 2. 횡보 구간에서 이동평균선이 무력해지는 이유가격이 방향 없이위아래로 움직이는 구간에서는이동평균선이 자주 의미를 잃습니다.쉽게 돌파되고쉽게 이탈되고지지처럼 보였다가 바로 무너집니다이 구간에서 평균선은지지도, 저항도 되지 못합니다.그럼에도 불구하고사람들은 이 구간에서가장 열심히 평균선을 믿습니다.“이번에는 다르겠지.”“이번엔 진짜 방향이 나올 거야.”하지만 횡보에서는방향보다 반복이 먼저 나타납.. Level 1 – 5장 가격과 평균의 관계는 위·아래가 아니다 1. 우리는 왜 ‘위에 있으면 괜찮다’고 느낄까차트를 볼 때많은 사람들이 가장 먼저 확인하는 것은 이것입니다.가격이 평균 위에 있는가아니면 아래에 있는가가격이 이동평균선 위에 있으면막연한 안정감을 느낍니다.“아직 추세 안에 있네.”“위에 있으니까 크게 문제는 없겠지.”이 감정은 자연스럽습니다.하지만 이 단순한 구분은시장 해석을 지나치게 단순화합니다. 2. 위에 있어도 위험할 수 있다가격이 이동평균선 위에 있다고 해서항상 안전한 것은 아닙니다.오히려 많은 경우,위에 있기 때문에 더 위험한 상황이 존재합니다.너무 멀리 떨어져 있을 때너무 빠르게 올라와 있을 때평균이 따라오지 못하고 있을 때이때 가격은지지를 받는 상태라기보다혼자 달리고 있는 상태에 가깝습니다.하지만 ‘위에 있다’는 이유만으로그 위험은 자주 무.. Level 1 – 4장 정배열·역배열을 모양으로 보면 안 되는 이유 1. 정배열을 보면 마음이 편해지는 이유차트에서이동평균선이 위에서부터짧은 기간 → 긴 기간 순으로 정렬되어 있으면사람들은 자연스럽게 안심합니다.“추세가 살아 있네”“아직 괜찮은 구간이야”“위험한 자리는 아니겠지”정배열은질서 있어 보이는 모양을 만듭니다.그리고 인간은질서를 안전하다고 느끼는 경향이 있습니다.문제는,시장이 인간의 감정에 맞춰 움직이지 않는다는 점입니다. 2. 정배열은 ‘원인’이 아니라 ‘결과’다정배열은가격이 오르기 시작해서 만들어지는 것이 아닙니다.이미 오랜 시간 동안가격이 특정 방향으로 움직인 뒤에야비로소 나타나는 결과물입니다.즉,정배열이 보일 때추세가 막 시작된 경우는 드뭅니다오히려 진행 중이거나, 이미 성숙 단계일 가능성이 큽니다그럼에도 많은 투자자들은정배열을 보고“이제 시작이구나”라고.. Level 1 – 3장 기간(Period)은 숫자가 아니라 ‘시간의 관점’이다 1. 왜 사람들은 기간 숫자에 집착할까이동평균선을 이야기할 때가장 많이 나오는 질문은 늘 비슷합니다.“몇 일선을 써야 하나요?”“단타엔 5일선이 맞나요?”“60일선이 깨지면 추세가 끝난 건가요?”이 질문들에는 공통점이 있습니다.기간을 ‘숫자’로 보고 있다는 점입니다.하지만 이동평균선의 기간은원래 숫자를 맞히라고 존재하지 않습니다. 2. 같은 20일선인데, 왜 느낌은 매번 다를까같은 20일 이동평균선인데도어떤 날은 잘 지지되는 것 같고,어떤 날은 아무 의미 없이 무너집니다.그래서 사람들은 다시 묻습니다.“그럼 20일선 말고 다른 걸 써야 하나?” 하지만 문제는20이라는 숫자에 있지 않습니다.그 20일 동안 시장에 누가 있었는지,그리고 어떤 시간이 쌓였는지가 다를 뿐입니다. 3. 기간은 ‘시간의 길이’가 아.. Level 1 – 2장 이동평균선의 본질 — 평균이 아니라 ‘기록’이다 1. ‘평균’이라는 단어가 만드는 착각이동평균선이라는 이름은처음부터 오해를 만듭니다.‘평균’이라는 단어는 중심과 대표값을 떠올리게 하기 때문입니다.그래서 많은 투자자들이이 선을 현재 가격의 기준처럼 받아들입니다.하지만 이동평균선은 기준이 아닙니다.그저 이미 지나간 가격의 흔적일 뿐입니다. 2. 이동평균선이 보여주는 것은 가격이 아니다이동평균선이 보여주는 것은“지금 가격이 얼마인가”가 아닙니다.그 선이 만들어지기까지가격이 어떤 경로를 밟아왔는지입니다.급하게 올랐는지천천히 움직였는지머뭇거렸는지이 모든 과정이한 줄의 흔적으로 남아 있을 뿐입니다. 3. 기록을 기준으로 삼을 때 생기는 문제기록은 해석의 재료가 될 수는 있어도,결정의 기준이 되기에는 부적절합니다.그럼에도 많은 투자자들은이 기록 위·아래로 판단을 .. Level 1 – 1장 이동평균선은 왜 항상 늦게 느껴질까 1. 모두가 한 번쯤은 같은 생각을 한다이동평균선을 보고 이런 생각을 해본 적이 있을 겁니다.“이제야 올라가는 게 확인됐네.”“정배열이니까 이제 안전한 구간이겠지.”“조금 늦었지만 그래도 괜찮을 거야.”하지만 막상 들어가 보면이미 가격은 꽤 올라와 있고,수익은 생각보다 크지 않습니다.그리고 조금만 흔들려도이런 생각이 따라옵니다.“잘못 들어갔나? 왜 항상 늦게 들어가는 느낌일까?” 이 질문은초보 투자자만의 고민이 아닙니다.차트를 오래 본 사람일수록오히려 더 자주 하게 되는 질문입니다. 2. ‘늦었다’는 느낌은 착각이 아니다많은 사람들이이 느낌을 자기 탓으로 돌립니다.판단이 느려서용기가 없어서타이밍 감각이 없어서하지만 냉정하게 말하면,이 ‘늦었다는 느낌’은개인의 문제가 아니라 구조적인 결과입니다.이동평균선은.. 이동평균선 시리즈(Level 1 ~ Level 3) 전체 목차 설계 보호되어 있는 글 입니다. 제목: 이동평균선으로 수익을 내는 사람은 이동평균선으로 매매하지 않는다 많은 투자자들이 이동평균선에서계속 늦어지는 이유에 대하여 들어가며이 글(시리즈로 검토하고 있습니다.)은매수 타이밍을 알려주지 않습니다.어떤 이동평균선을 써야 하는지,몇 개를 겹쳐야 하는지,골든크로스가 언제 나오는지도 다루지 않습니다.그럼에도 이 글을 쓰는 이유는 단 하나입니다.이동평균선을 ‘너무 믿고 있는 사람’이너무 많기 때문입니다. 이동평균선은 왜 이렇게 많이 쓰일까차트를 처음 보면가장 먼저 눈에 들어오는 것은 가격이 아니라 선입니다.그중에서도 이동평균선은가장 단순하고, 가장 친절해 보입니다.위에 있으면 상승아래에 있으면 하락교차하면 전환이보다 이해하기 쉬운 도구는 없습니다.문제는 바로 여기서 시작됩니다.너무 이해하기 쉬워 보인다는 점입니다. 모두가 보는 기준은, 이미 늦었다이동평균선은미래를 알려주는.. 자동 추세선 작업이 완료 되었네요~ 휴~ 안녕하세요. 금융 데이터를 분석하는 인천고래입니다.거의 1년 만에 글을 올리는 느낌입니다. 간략히 제 상황을 공유하자면 수많은 데이터를 마주하고 확률 높은 자리를 찾는 데 있어서 오랜 시간이 걸리고 있고요.앞으로도 수 많은 테스팅을 거쳐야 할 것 같습니다. (간간이 들어오는 개발 의뢰도 수행하느라 눈코 뜰 새 없이 바쁘긴 합니다.) 그동안 테스팅을 진행하면서 수많은 지표 테스트를 했었고 나름대로의 기준을 가지고 기존에 없던 지표도 만들고 했었는데완벽주의가 행동을 제약하니 검증 과정을 다 통과하지는 못한 상태로 아직도 테스팅을 하고 있는 상태입니다. 그러나 그 과정 중에서도 한 가지 오늘 완료된 사항이 있어서 소식 공유 드립니다. 우리가 차트를 보면 추세선을 기본적으로 긋고 확인을 하는데2,000여 종목을.. 재무제표 데이터 수집(NAVER X DART) 프로그램을 수정하며~ 안녕하세요. 주식 투자 관련 지식을 공유하는 인천고래입니다.일전에 크몽에서 개발의뢰를 받아서 만든 '재무제표 데이터 수집기'가 있습니다. 이 프로그램은 재무분석을 하기 위해 만들어졌으며기본적인 기업현황 정보와, 재무상태표, 현금흐름표의 데이터를 취합하도록 되어 있고최신 보고서는 DART를 활용하여 OpenAPI를 통해서 가져오도록 구현되어 있습니다. 현재 만들어진 UI 형태는 아래와 같습니다. 정상적으로 잘 동작을 하던 프로그램인데이번 반기보고서를 취합하는 과정에서 오류(신규 보고서를 못 가져오는 문제)가 발생이 되었었는데그 이유는 반기보고서를 가져오는 날짜를 fix 해 둔 것이 문제였습니다.for y in years:# 1Q: 매년 5월 1일events.append((datetime(y, 5, 1), .. 소니드 동전주, 2025년 반기보고서 제출: “자본잠식이냐, 유증이냐?” 안녕하세요. 주식 투자 관련 지식을 공유하는 인천고래입니다.이렇게 오랫만에 글을 올리는 이유 중에 하나가 하나에 꽂히면 그것만 하는 성격인지라요즘 만들고 있는 매수매도 시그널을 발생하는 프로그램이 완성 단계라 8월 말까지 완료 지으려고 집중하고 있기 때문에 이런 저런 글을 못 올리고 있었습니다. 그리고 댓글 작성이 막혀 있는데 요즘 스팸성 댓글이 많아서 댓글을 막아두고 있어요.조만간 템플릿을 변경해서 비밀번호 입력하는 댓글 형식으로 바꿔서 댓글 기능을 유지하게 할 예정입니다. 잡설이 길었네요. 오늘은 저의 최애 종목인 '소니드'에 대해 분석을 해 볼까합니다.이번에 반기보고서가 제출이 되었고요. 소니드에 관심을 가지고 계신 분들은 이 종목이 상폐라도 당하진 않을까?자본잠식에 빠져서 내 돈을 갉아 먹진 않을.. 자동매매 프로그램 시그널 및 워커 아키텍쳐 안녕하세요. 자동매매를 연구하며 개발하고 있는 인천고래입니다. 과거의 단순 코드 구조를 벗어나서 (기존 방식은 생성 순서와 의존성 문제 존재.)키움 API를 통해서 전달되는 실시간 주가를 리얼타임으로 분석하여다중 전략을 적용하기 쉬운 방향으로 아키텍쳐를 고려중이며 이에 현재 반영하고 있는 구조에 대해 공유하고자 글을 적습니다. 1. 기본 구조레이어하는 일예시 위치strategy- 매수/매도 Logic 만 구현- I/O · DB · 큐와 무관module/strategy/ma_cross_20_60.py, …/price_cross_ma.pyworker (runner)- DB 폴링·실시간 큐 구독 등 “데이터 수집 → strategy 호출 → router.publish”- 전략 클래스를 구성품으로 추가modul.. 백테스팅 - 보유 기간이 길어지면서 MeanBarsToHit가 커지는 현상에 대하여 안녕하세요. 주식 투자 관련 지식을 공유하는 인천고래입니다. 오늘은 이전 글에 이어서 백테스팅에 대해 알아볼 텐데요~그중에 보유기간에 따른 통계 데이터가 왜곡현상을 일으키는지에 대해 알아보는 시간을 가져보도록 하겠습니다.[Quant] - 백테스팅 - 보유 기간에 따른 수익 극대화(MeanRet & E-Ratio & MeanBarsToHit) 이전 글에서 MeanBarsToHit에 대해 언급이 되었었는데 60일을 보유할 경우 25가 나왔습니다.이는 평균적으로 25일 안에 목표 수익률에 도달했다는 의미입니다.즉, 25일 이내에 청산을 해야 좋다는 의미로 해석될 수 있습니다.맞나요? 반은 맞고 반은 틀린 상황입니다. 왜 그럴까요?예를 들어 확률상으로는 15일 이내에 목표가에 도달하는 경우가 50% 이상이라 하.. 백테스팅 - 보유 기간에 따른 수익 극대화(MeanRet & E-Ratio & MeanBarsToHit) 안녕하세요. 투자 관련 지식을 공유하는 인천고래입니다.매매 타점은 동일하지만 보유 기간에 따라 수익률이 달라질 수 있는데이러한 경우에 보유하는 것이 좋을지? 단기간에 매도하는 것이 좋을지 모르는 경우가 많은데요. 오늘은 같은 진입 신호를 쓰더라도 최적의 보유 기간을 찾아서 수익을 극대화할 수 있는 방법에 대해 알아보도록 하겠습니다. 이번 글에서는 통계·수학 지식이 없어도 이해할 수 있도록 예제와 직관적 해석을 곁들여 차근차근 설명을 해 드리도록 하겠습니다. 1. 백테스팅(back-testing) 항목으로 어떤 것을 사용해야 할까?1-1. WinRate, PartialHit특정 로직에 의해서 특정 시점에 매수를 한 후 목표가(목표 수익)에 도달했는지를 체크하기 위해 두 가지가 필요합니다.첫 번째 목표 수.. 이전 1 ··· 3 4 5 6 7 8 9 ··· 20 다음 반응형