1.애들아 중학교 3년 내내 학급임원한거 (4)
2.고등학교 학생회 들어가려고하는데 (1)
3.현직 개발자가 알려주는 파이썬과 주식 클래스 (89)
4.공동교육과정 (5)
5.재학생들이 자기 학교 어떻게 생각하는지는 어디를 가야 알 수 있을까❓ (5)
6.모의고사가 뭐야?? (6)
7.공부기록 (3)
8.갓 고등학생인데 질문할게 넘 많아서... 간단하게 답좀 해주라.. (5)
9.영어 단어 외우는 방법 ㅊㅊ좀 (4)
10.감상문을 너무 못쓰겠어 (6)
11.공부 힘들 때 어떻게 해? ( 현실적인 조언과 공부 팁이 필요해 (6)
12.공부시간 (2)
13.약대 가려면 투과목도 해야해? (2)
14.고닥교 1학년 인강 (11)
15.문학 풀다 울어본 사람...? (15)
16.고삼 폰 시간 (13)
17.약대 목표 중삼 (3)
18.음악 수행으로 작곡해오라는데 음악 버릴까 말까 (5)
19.다들 수학문제풀때 노래 들어? (11)
20.나 이무 생각 없는거냐? (9)
안녕 난 지금 개발자로 일하고 있고 주식에 관심이 많은 사람이야
파이썬으로 먹고사는 개발자는 아니고 취미로 사용하고 있어
간단하게 파이썬 공부할 내용 조금씩 올리고
파이썬 질문도 저녁마다 답해줄게
주식은 큰돈을 따진 못하지만 망하지는 않는 전략들을 소개해줄게
한순간에 대박을 원한다면 다른 곳에서 찾는게 좋을거야
그리고 이런 전략으로 거래하면 어때? 하고 물어보면
파이썬으로 즉석에서 과거 데이터로 테스트해줄게
(이걸 백테스트라고 불러)
둘을 함께 알려주는 이유는 그러고 싶어서도 있지만
배운걸 어디다 써먹어야 오래 기억이 남기 때문이야
최종적으로 너희들이 주식 백테스트 하는법을 배우면 끝날꺼야
주식을 파이썬으로 거래하는건 안할꺼야
아직 나도 안해봤거든
정말 간단하게도 우리 인생은 너무 짧기 때문이야
프로그램을 만드는 것만이 아니라 인생의 크고 작은 복잡한 문제를 파이썬이 해결해 줄거야
예를 들면 수만개의 웹 페이지에서 데이터를 긁어와야 하는데 제한시간이 1주일 밖에 없을때가 있을거야
이런거 물론 외주를 통해서 나같은 사람한테 돈을 주고 살수도 있지만
그 돈을 벌기위해 얼마나 많은 시간을 노동해야 하겠어?
파이썬은 쉽고 사용자가 많아서 문제를 고치기도 편해
시간 날때마다 짬짬히 코딩해서 돈을 아낄수도 있지
아직 코딩의 ㅋ 도 모른다면 여기서 간단하게 쉽고 편하면서 빠르게 개발할 수 있는 파이썬을 배우는건 어때?
내일은 주식은 왜 해야 하는지랑
파이썬 설치하고 간단한 파이썬 자료형 설명하고
질문한거 있으면 답변 달아줄게
요즘 은행에 가보면 적금 상품들중에 이자가 20%넘는 상품 본적 있니?
이런 미친 상품이 나 태어나기도 전에는 있었대
그러니까 받은 월 급여를 열심히 아껴서 이런 적금 상품에 꾸준히 넣는게 부자가 되는 지름길인거지
요즘은 제로금리다 뭐다 뉴스나 인터넷에서 떠들고 있는거 알지?
금리가 낮아진다는건 은행에 예금하거나 대출 받을때 이자가 싸진다는거야
즉 이젠 더이상 월급을 절약하는걸론 부자가 될수 없다는거지
안정적인 삶을 위해 집도, 차도 살수 없을거야.
우리가 은퇴할 때쯤에라도 돈 걱정 없이 살려면?
적어도 지금 적금 이자보다는 높은 금융 수익을 지속적으로 얻어야만 해
그럼우리가 돈걱정 없이 살려면 얼마를 모아야 할까?
우리는 지금 20대 중반이고, 30년 후에 은퇴하고 60년 후에 죽는다고 가정해보자
내 계산으로는 현재 가치로 20억을 30년 안에 모으면 죽을때까지 현재 가치로 1년에 8천만원씩 쓰고 몇천억이 남아
10 억이면 1년에 4천만원이고
중요한건 현재 가치야.
물가 상승을 고려하면 20 억이 아니라 30,40 억이 될수도 있어
20 억이 나온 자세한 근거는 다음에 설명해줄게
20 억을 솔직히 은행 이자나 노동으로 벌수 있을까?
너희들이 대기업 사원이면 몰라도 평범하게는 절대 못한다고 봐야해
그런데 적어도 1년에 높은 한자리수 수익을 꾸준히 낸다면?
그건 가능성이 있거든
그러므로 모든 사람은 주식을 반드시 해야해
이제는 금융 소득 없이 생활이 무척 힘든 시대가 됬거든
그렇다고 해서 인생한방을 외치며 몰빵하는 일은 없길바래
다시 말하지만 높은 한자리수 수익율이면 충분해!
100%~200%는 과욕이야 쉽게 번 돈은 쉽게 망할거야!
그럼 내일 점심쯤에 다시 와볼게 질문 많이 해줘!
아무거나 물어봐도 돼
답할수 있는건 다 대답해줄게
나 ㅜ미성년자인데 갑작스럽게 주식에 관심이 생겨부렸지 모얌.. 시험 끝나구 한번 열심히 공부해서 해보고 싶었는데 ! 이런 스레 넘 조치 기본 지식 같은거 부터 차례차례 알려줘쓰면 조케써!! 틈틈이 와서 보고 댓글 달겡
사실 클래스 판에 사람들이 잘 찾아오지 않기도 하고 주제가 생소하다 보니깐 질문할 게 많이 없는 것 같아. 천천히 알려주다 보면 관심이 생겨서 질문도 마구마구 나오지 않을까?
아 맞아... 나 학생이라 기초도 모른다구...ㅠㅠㅠㅠㅠㅠ 주식 거래 펀드? 가 뭔지도 모르고 거래를 어케하는건지도 몰라... 주식은 랜덤하게 하는게 가장 수익률이 높다는 소문이 있던데 진짜야...?
펀드는 운용 회사에서 여러 사람 돈을 모아서 알아서 굴려주는걸 말해
거래는 일단 증권사 계좌에 돈을 넣고 원하는 주식을 골라서 주문을 넣으면 다른사람이 판 주식이 너희 계좌로 들어와. 반대도 마찬가지고
이건 모의투자 계좌(돈안 들이고 투자를 연습할 수 있는 계좌) 하나 파서 해보는게 더 이해가 빠를거아
그리고 주식 랜덤에 관한 소문은 오늘 10시쯤에 알려줄 내용이랑 연관이 있어 그때 확인해줘
나 왔어!
지금 시간이 많이 없어서 일단 앞으로 주식 강의할때 쓸 용어 먼저 정리하고 갈게
용어에 대해 궁금한게 생기면 구글신에게 물어보길 바래
특히 코딩 배울땐 네이버따윈 처다도 보지마
일단 차트관련해서 몇가지만 알려줄게
우리가 가장 많이 사용할 차트는 '로그스케일 일봉 캔들차트야'
로그스케일을 뭘 뜻하냐면
선형 스케일 : 1000에서 1100의 간격과 50000에서 50100의 간격이 같음
로그 스케일 : 1000에서 1100의 간격과 50000에서 55000의 간격이 같음
즉 동일한 금액이 아니라 동일한 비율에 동일한 크기를 그리는 차트야
왜 로그 스케일을 쓰는지는 며칠 후에 알려줄게
일봉 캔들차트누 무슨 뜻일까?


차트에 대해서는 여기까지만 보자
캔들스틱 패턴처럼 깊게 파고들면 배울게 많지만 개인적으로 그걸로 돈벌기는 어렵다고 생각해
안녕 얘들아 나 왔어 어제는 너무 늦게 퇴근해서 알려주기로 한것도 잊어먹고 뻗었지 뭐야..
오늘은 이 물어본 주식 랜덤과 관련된 이야기로 시작하고, 간단히 주식 이야기 더 하다가 파이썬 설치를 할거야
파이썬 을 이미 설치했다면 우선 깨끗하게 삭제해주길 바래 (아나콘다 64비트 쓰는 사람은 상관없어 업데이트 하면 되거든)
아마 주식 랜덤이 가장 좋다는 이야기는 랜덤워크 가설을 잘못 들었거나, 종목선정이나 마켓타이밍 잡는게 그만큼 어렵다는 뜻일거야
랜덤워크 가설은 주식같은것의 가격은 예측이 불가능 하다는 가설이야. 오늘 오른 주식이 내일도 오를것이다. 이런걸 예측할수 없다는 뜻이지
종목선정은 말 그대로 "어느 회사의 주식이 잘 오를것이다" 를 예상하는거고
마켓 타이밍은 "지금이 이 주식의 저점/고점 이다" 를 예상하는거지
개인적으로 랜덤워크 가설은 틀렸다고 생각해, 만약 맞다고 하더라도 주식으로 돈벌 방법은 있어 오늘은 파이썬으로 그걸 차트로 그려서 보여줄게
또 마켓타이밍, 종목선정은 위 레스의 설명만 봐도 절대 만만한게 아니라는게 딱 보일거야.
그리고 난 이런거 싫어해 대박을 칠수도 있지만 그만큼 크게 쪽박차거든
지금 너희들한테 파이썬 설치하는법을 보여주기 위해서 삭제하고 다시 깔면서 캡쳐하고 있어.
다 깔릴때까지 계속 말할게
그럼 저런 어려움이 있는데도 주식으로 돈을 벌려면 어째야 할까? 정말 간단해
랜덤워크 : 곧 보여줄 차트를 보는게 이해가 빠를거야
마켓타이밍 : 타이밍 안 재면 되
종목선정 : 시장 전체에 투자하면 되 (코스피, 코스닥, 나스닥 같은거 들어봤지? 그걸 말하는거야)
그럼 파이썬을 설치해보자
우리는 파이썬 개발환경을
아나콘다 최신버전에
파이썬 3.5
jupyter lab
비주얼 스튜디오 코드
이렇게 4개를 설치할거야
우선 아나콘다를 설치해보자
https://www.anaconda.com/products/individual
우선 여기 위 링크로 들어가



그러면 여기 창에다가 아래 내용을 한줄씩 치고 엔터를 눌러
conda update -n base conda
conda update --all
python -m pip install --upgrade pip
한줄 칠 때마다 제법 오래 걸릴거고, 중간중간 뭘 물어볼거야
진행하겠습니까? 아니면 설치하겠습니까? 이런건데 알파벳 y 를 치고 엔터 누르면 되
이틈에 비주얼스튜디오 코드를 설치하러 가자
https://code.visualstudio.com/download
여기 링크 들어가서 비트 맞는걸로 암거나 받으면 되
그냥 받아서 실행하고 다음 버튼만 쭉쭉 눌러

인스톨 버튼 누르고 설치가 다 되면 다시 anaconda prompt (anacodna 3) 을 열어서 이렇게 적고 엔터를 눌러
conda create -n 가상환경이름 python=3.5 anaconda
가상환경이름에는 너희들이 사용할 이름을 적으면 되 난 35라고 적었어 이름은 바꿔도 되는데 기억해둬
간단히 설명하면 35 라는 이름을 가진 가상환경을 만드는데 파이썬 버전은 3.5를 쓴다는거야
3.8 까지 나왔는데 왜 3.5 냐면 주식 백테스트 패키지가 3.6 까지밖에 지원을 안하거든
근데 3.6으로 설치했을때 잘 안되서 그냥 3.5로 하니까 되더라고.
그 다음
conda activate 35
라고 치고 엔터
방금 만든 가상환경을 열겠다는 뜻이야
그 다음
conda install -c Quantopian zipline
이걸 치고 엔터
zipline은 우리가 사용할 주식 백테스트 패키지야
만약에 설치하다가 빨간 글씨 에러로 도배가 되면 비주얼스튜디오 2019를 설치하고 (c++ 를 사용한 데스크톱 개발에 체크하고 설치해)
다시 실행해봐 (비주얼스튜디오 코드가 아니야)
c 컴파일러가 없어서 그럴 가능성이 있거든
zipline 을 처음부터 사용할게 아니니까 어려우면 일단 넘어가도 되
zipline 을 설치한 사람은
pip uninstall logbook
pip install logbook
한번씩만 이렇게 치고 엔터
왠지 모르겠는데 로그북 패키지랑 집라인이 서로 충돌하는것 같아 그래서 삭제하고 재설치 하는거야
여기까지 다 했으면 축하해 이제 다시 시작 프로그램에서
Anaconda Navigator (Anaconda3) 을 클릭해서 실행해





파이썬이 깔렸으니 에서 말한 랜덤워크에도 통하는 방법을 파이썬을 이용해 차트로 보여줄게
우선 만원에서 시작해서 반반의 확율로 1000원이 오르거나 내리는 가상의 주식을 만들어볼게





하지만 이런 단점은 앞으로 소개해줄 다양한 전략을 통해서 크게 상쇄할 수 있어
그러니까 너무 걱정하지 말고 투자를 시작하는게 좋아!
코드를 보고싶은 사람이 있을 수 있으니 줄게 궁금한거 있으면 물어봐
#리밸런싱과 단순보유 비교
import matplotlib.pyplot as plt
import pandas_datareader.data as web
import datetime
import random
import pandas as pd
from zipline.api import order
from zipline.api import symbol
from zipline import run_algorithm
from zipline.api import date_rules
from zipline.api import schedule_function
from zipline.api import order_target_percent
from zipline.api import set_commission
from zipline.api import commission
from zipline.api import record
start = datetime.datetime(1970, 1, 2)
end = datetime.date.today()
data = web.get_data_yahoo('spy', start, end)
data = data.tz_localize('UTC')
data = data[['Close']]
data.columns = ['RND']
data['RND'] = 1000000
for i in range(1,len(data)):
if random.randrange(1, 3) == 1:
data['RND'][i] = data['RND'][i-1]+1000
else:
data['RND'][i] = data['RND'][i-1]-1000
def initialize(context):
schedule_function(rebalancing, date_rules.month_end())
set_commission(commission.PerDollar(cost=0.0015))
def initialize2(context):
set_commission(commission.PerDollar(cost=0.0015))
def handle_data(context, data):
pass
def handle_data2(context, data):
order_target_percent(symbol('RND'), 1.0)
def rebalancing(context, data):
order_target_percent(symbol('RND'), 0.5)
start_utc = data.index[0].replace(tzinfo=datetime.timezone.utc)
end_utc = data.index[-1].replace(tzinfo=datetime.timezone.utc)
result = run_algorithm(
start=start_utc,
end=end_utc,
initialize=initialize,
capital_base=100000000,
handle_data=handle_data,
data=data
)
result2 = run_algorithm(
start=start_utc,
end=end_utc,
initialize=initialize2,
capital_base=100000000,
handle_data=handle_data2,
data=data
)
plt.figure(figsize=(15, 5))
plt.plot(data.index, data['RND'])
plt.show()
plt.figure(figsize=(15, 5))
plt.plot(result2.index, result2.portfolio_value)
plt.plot(result.index, result.portfolio_value)
plt.show()
혹시 따라하다가 오류가 나거나 뭔가 이상해 보일땐 소스코드, 오류 메시지를 복사하거나 캡쳐해서 보여주면 좋겠어. 그럼 잘 알려줄게
그리고 만약에 파이썬을 진지하게 배우고 싶으면 직접 구글에 검색해서 문제를 해결하는게 무척 도움될거야
내일은 알려줄 것중 파이썬은
자료형와 연산자를 간단히 알아볼거야
주식 부분은
주식이 정확히 뭘 뜻하는건지랑 채권이 뭔지 알려줄게
그리고 주식투자할때 전략을 세워야 하는 이유와
이 바닥에서 가장 기본적인 주식투자 전략 2가지를 알려줄게
주식과 채권을 6:4로 섞는 전략과, 이동평균선 크로스 전략이야
아 그리고 이미 아는 내용이라 빨리 넘어가고 싶다는 사람이 많으면 그냥 쭉쭉 넘겨버릴거니까 피드백 부탁해
마지막으로 여기서 20억이 나온 이유를 알려줄게
사실은 20억이 아니라 몇억이던 괜찮아
은퇴 자금 4% 인출의 법칙이라는건데
더이상 추가 소득 그러니까 일을 더이상 할수 없을때 남아있는 자금을 어느정도 일정한 수익이 나는곳에 투자하는거야
그리고 매년 그 자금의 4%를 꺼내서 1년 생활비로 사용하는거지
단 한 해가 지날때마다 물가 상승율을 감안해서 조금씩 더 꺼내 쓰는거야
그럼 20억을 있을 경우 1년 생활비로 8천만원을 사용했어 남은 돈은 약 6%정도 되는 수익을 얻을수 있는곳에 투자하고
그럼 다음 해에는 20억3520만원 의 자산이 남아있어(6%가 불었거든)
여기서 물가가 작년에 비해 3% 상승했다면 8천만원에 3%를 더해서 8240만원을 1년 생활비로 사용하는거야 다시 1년간 불면 다음해에는
약 20억 7천만원이 남지
만약에 1년에 5천만원으로 충분히 살수 있을것 같다면 12억 5천만원을 모아야 할거야
여기서 4%보다 더 많이 인출하거나 수익율이 줄어든다면 더 짧은 시간을 버틸거야
수익율이 늘어나고 4%보다 더 적게 인출하면 평생을 놀고 먹으면서 돈이 오히려 불어나는 기적을 볼 수 있어
하지만 물가라는게 항상 일정하게 오르지 않고 운이 나쁘면 1년에 10%넘게 오를수도 있으니까 아마 죽을때쯤 돈을 다 쓰는게 평범한 시나리오라고 생각해
그럼 20억을 어떻게 모으냐 스레주! 20억이 장난이냐? 그럴텐데
걱정마 이론적으로 아주 불가능한것만은 아니거든
내가 말했지? 높은 1자리수 수익율(8~9%) 면 충분하다고
만약 너희들이 1년에 1000만원을 투자할수 있다면
8% 수익일 경우 29년째에 10억, 37년째에 20억
9% 수익일 경우 27년째에 10억, 35년째에 20억
투자금을 늘리면 늘릴수록 이 기간도 빠르게 오겠지.
30년이 너무 길다면 수익율을 10퍼센트 초중반까지 올릴 방법도 많아. 그것도 알려줄게
12% 수익일 경우 23년째에 10억, 29년째에 20억이 되거든
너희들이 아직 20대 초반이라면 40~50대에 은퇴하고 돈많은 백수로 살수 있어. 이건 모두의 꿈이잖아
물론 아주 힘들고 더러운 길이 될거야.
하지만 금수저 미만은 이 방법 외에 부자 될 방법이라곤 아무것도 없다고 생각해
당장 내가 평생 월급쟁이로 일하다 정년퇴직하면 아픈 무릎으로 알바를 할 수도 없는 일이잖아?
우리 모두 좋은 수저를 물고 태어나지 못했으면 적어도 은수저정도는 직접 깎아서 자식놈한테 물려줘야지 ㅋㅋ
와 사랑해... 스레주 내가 파이썬 개발환경을 찾아보니까 엄청 많더라고... 근데 아나콘다로 하는게 좋지? 막 엄청 많은 방법이 있던데 방법이 영향을 주는지 궁금해!
파이썬 버전이나 아나콘다,ide 종류는 별 상관이 없어
개발 환경마다 장단점이 다 다르니까 원하는걸 사용하면 되
다만 아나콘다를 사용하면 pandas나 numpy같은 패키지가 기본으로 설치되어 있고 zipline 패키지를 설치할 때 아나콘다를 권장하기 때문에
내가 알려준 개발환경을 사용하는게 좋을거야
개발 환경을 통일하지 않으면 몆몇 문제는 내가 답해주기 힘들수도 있거든
오옹 ㅇㅋㅇㅋ! 고마워! 사실 전에 파이썬할때도 개발환경 설정이 제일 힘들더라...ㅠㅠㅠㅠㅠ 이번에는 잘해봐야지!
나 컴푸터 학원에서 파이썬 배우는데 도대체 왜 배우는지 모르겠어 실생활에 어떻게 적용하는지도 모르겠고 뭐 할때 쓰는지도.
난 좀 귀찮고 복잡하다 싶으면 일단 파이썬에 관련 패키지가 있는지 먼저 확인해
엑셀 관련 패키지를 이용해서 엑셀로 5시간 걸릴 일을 30분에 끝낸적도 있고
웹 크롤러를 만들어서 네이버 카페에서 2만개쯤 되는 게시글의 첨부파일도 자동으로 다운받고 그랬어
계산기로 하기 힘든 계산도 파이썬으로 휙휙 해버리고 말이야
어디다가 쓰냐면 컴퓨터로 할수 있는 모든것에 다 가져다 쓸수있지. 구상만 잘 하면 말이야
레스 작성
4레스애들아 중학교 3년 내내 학급임원한거
63 Hit
공부
이름없음
21.03.10
0
1레스고등학교 학생회 들어가려고하는데
38 Hit
공부
이름없음
21.03.10
0
89레스» 현직 개발자가 알려주는 파이썬과 주식 클래스
576 Hit
공부
언제나뉴비처럼
21.03.10
5
5레스공동교육과정
59 Hit
공부
이름없음
21.03.10
0
5레스재학생들이 자기 학교 어떻게 생각하는지는 어디를 가야 알 수 있을까❓
94 Hit
공부
이름없음
21.03.10
0
6레스모의고사가 뭐야??
70 Hit
공부
이름없음
21.03.10
0
3레스공부기록
43 Hit
공부
이름없음
21.03.09
0
5레스갓 고등학생인데 질문할게 넘 많아서... 간단하게 답좀 해주라..
143 Hit
공부
이름없음
21.03.09
0
4레스영어 단어 외우는 방법 ㅊㅊ좀
77 Hit
공부
이름없음
21.03.09
0
6레스감상문을 너무 못쓰겠어
72 Hit
공부
이름없음
21.03.09
0
6레스공부 힘들 때 어떻게 해? ( 현실적인 조언과 공부 팁이 필요해
75 Hit
공부
이름없음
21.03.09
0
2레스공부시간
65 Hit
공부
이름없음
21.03.09
0
2레스약대 가려면 투과목도 해야해?
106 Hit
공부
이름없음
21.03.09
0
11레스고닥교 1학년 인강
96 Hit
공부
이름없음
21.03.09
0
15레스문학 풀다 울어본 사람...?
192 Hit
공부
이름없음
21.03.09
0
13레스고삼 폰 시간
400 Hit
공부
이름없음
21.03.08
2
3레스약대 목표 중삼
60 Hit
공부
이름없음
21.03.08
0
5레스음악 수행으로 작곡해오라는데 음악 버릴까 말까
95 Hit
공부
이름없음
21.03.08
0
11레스다들 수학문제풀때 노래 들어?
548 Hit
공부
이름없음
21.03.08
0
9레스나 이무 생각 없는거냐?
162 Hit
공부
이름없음
21.03.08
0






