올해 새해 목표로 시스템 매매 관련 해서 좀 발상의 전환을 해보자 란 것을 했었습니다.

그래서 한국 주식 가격 예측하는 앱을 개발했고,

지금 7월, 반기를 지났으니 그간 일을 정리하고자 합니다.

https://rosagigantea.tistory.com/636

 

한국 주식 투자 with 머신 러닝 ai

3년전 알파고가 바둑계를 평정하고, 딥러닝이란 개념이 알려 졌을때, 왠지 컴퓨터가 바둑 말고 주식을 보게 하면 어떨까란 생각이 들었습니다. 실제로 알아 보니 이미 증권가에서는 많이 사용하

rosagigantea.tistory.com


1. 개발

 

앱은 오랫만에 안드로이드 프로그래밍, 전에 안드 2.0 때랑 달리 코틀린이란걸 써서 프로그래밍 했고
(다행히도 회사에서 주로 쓰는 obj-c 언어라, 코틀린은 개인적으로 obj-c + java 같은 느낌이 많더군요)

 

퇴근후 집에서 일 1,2시간 정도 2주 정도 작업해서 앱을 만들었습니다.

서버 프로그램은 대충 파이썬의 flask 라이브러리 써서 제작 했고

예측 프로그램도 파이썬 + tensorflow 사용해서 제작했습니다.

전체 통틀어 3주 조금 넘은거 같네요.

 

총 제작 프로그램은 3개, 아래와 같은 흐름으로 데이터를 넘기고 있었습니다.

그래서 가끔 집 PC가 켜놓다가 맛이 가거나,

IDC 서버가 먹통 되거나 하면

app 에서 데이터 갱신이 늦어지거나 아예 안받아지는 일이 종종 발생했습니다.

지금은 이것도 안정화 시키고 자동화 시켜서 어느정도 좋아졌다고 생각합니다.

 


2. 앱 다운로드 및 수익

 

2월 중순에 playstore 에 등록하고 5개월이 지난 지금 다운 로드는 60여개 정도입니다.
홍보는 구글 admob 광고 좀 넣어 보기도 하고 여기저기 얘길 해보긴 했는데 잘 늘지 않네요.

앱에 보면 페이지마다 광고 배너를 달아 놨는데,

이것에 대한 수익은 아래와 같이 1달에 2달러 정도 입니다. 

2달러... 1200원 환율로 따지면 2400원 안되네요 ㅠㅠ


 

3. 지출

 

2천원이라도 벌면 어디야 라고 생각하시는분.

집에 PC를 계속 켜놓고 서비스 하기엔 전기세도 1달 내내 24시간 돌려야 하니 2만원은 나올거고

이거 빼도, 위에 개발쪽 보듯이 IDC 서버 비용이 있습니다.

 

IDC 서버 비용은 아래와 같이 한달에 1.8 ~ 2만원 나가고 있습니다.

서버는 micro server (virtual cpu1, ram 4gb, hdd 50gb, centos 7.3) 인 가장 최저 요금인데도 이렇습니다.


결론

1달에 1.8만원 지출, 2천4백원 수익 => 대충 -1.5만원 적자 중입니다.

 

이게 활성 유저 60 일때 2달러를 번다면, 16달러는 벌어야 손익분기니까

활성 유저 480은 되어야 손익을 맞추네요...

 

그럼 1000 정도 되도 1달에 2,3만원 수익이고...

10000정도 되야 목표로 한 1달 20~30만원 수익이라는 계산이 되네요.

 

그냥 유튜브를 하는편이 좋으려나...

최근 테슬라 주식이 폭등이니, MS 시총이 1000조를 넘었다느니,

FAANG 주식은 승승장구니 뭐니 미국 주식에 대한 많은 이야기가 들립니다.  (대부분 글로벌을 상대하는 회사들)

 

실제로 미국 주식을 보면 확실한 우상향을 이루고 있습니다.

주식 책에 자주 보이는 장기 투자를 하게 되면 먹는 시장이니,

안목을 보고 좋은 주식을 골라야 하니, 이건 모두 미국 주식에 대한 이야기라고 볼 수 있겠죠. (왜냐면 우상향)

 

Tesla's stock recently skyrocketed, Microsoft's market cap exceeded 1,000 trillion,
FAANG stocks are a winning game, and there are many stories about US stocks. (Most global companies)

In fact, looking at U.S. stocks, there is a clear upside.
The long-term investments often seen in stock books are beneficial, so you have to look at your eyes and pick good stocks, so this is all about American stocks. (Because it's upward)

 

반면 한국 주식을 보면 박스권에 갇혀있다란 이야기를 많이 들으셨을 껍니다.

물론 우상향을 보이기는 하지만, 최근 10년을 보면 미국주식은 달려 나가는데, 한국 지수는 2000에서 벗어나지 못하고 있죠.

 

On the other hand, if you look at Korean stocks, you may have heard a lot about being trapped in a box.
Of course, it shows an upward trend, but in the last 10 years, US stocks are running out, but the Korean index has not escaped 2000.

그래서 최근에 한국 주식에 염증을 느끼고, 미국 주식으로 들어가는 사람들이 많아지고 있습니다.

정부도 그렇기 때문에 외화반출 이유를 들어서 이익금의 22%를 양도세율을 올렸습니다. (250만원까지는 공제)
전에는 양도세율이 10% 였을껍니다 ㅠㅠ..

So, recently, Korean stocks are inflamed, and more and more people are entering into US stocks.
The government is also doing so, raising the transfer tax rate of 22% of the profits for reasons of foreign currency export. (Deduction up to 2.5 million won)
Transfer tax rate would have been 10% before.

 

 

어쨋든 저도 처음엔 한국 주식을 좀 하다가 이게 잘 안되서

요즘 미국 주식을 보고 있습니다. 그리고 신중하게 일개 저같은 사람이 알 정도의 회사라면, 전세계적으로 장사를 하는거니 망하지 않고 장기투자시 어쨋든 오르는 주식이 아닐까 생각합니다.

(아마존, 구글, 애플, 페이스북, 넷플릭스, MS, 테슬라, 비자, 스타벅스, JP모건, AMD, NVIDA, 디즈니, 코스트코 등등)

 

Anyway, I did some Korean stock at first, but this didn't work
I'm looking at US stocks these days. And, carefully, if a company like me knows enough, I think that it is a stock that rises in the long-term investment without ruin because it is a business worldwide.
(Amazon, Google, Apple, Facebook, Netflix, Microsoft, Tesla, Visa, Starbucks, JP Morgan, AMD, NVIDA, Disney, Costco, etc.)

 

미국 주식은 종목수만 5000여개가 넘습니다. 이 많은 주식중에 어떤게 아직 발굴되지 않은 옥석인지 확인하는건 언어 장벽도 있고 어려움이 많죠. 

 

그래서 앱을 하나 만들었습니다.

나스닥 100에 등록된 대표 종목과, S&P500 의 500 개 종목에 대해서 머신러닝 예측을 써서 다음날 주식 가격 예측을 통해 추세를 판단 할 수 있는 앱입니다.

 

There are more than 5000 stocks in the United States. There are language barriers and difficulties in identifying which of these stocks is an unexplored boulder.

So I created an app.
It is an app that can determine the trend through the stock price prediction of the next day by writing machine learning forecasts for the 500 stocks of S & P 500 and the representative stocks registered in the NASDAQ 100.

 

https://play.google.com/store/apps/details?id=com.lucas.usstockcaster

 

루카스 미국 주요 주식 예측기 - Google Play 앱

미국 주식에 대해 막막한 투자를 도와드립니다. 미국 나스닥과 S&P500 에 편입된 우량주만을 선별하여, 1년치 데이터를 머신 러닝으로 학습 시켜서 다음날 주식 종가를 예측합니다. 투자에 많은 참고가 되시길 바랍니다. ---- 개발자 연락처 : Lucas Co. 금융 시스템 트레이딩 연구소 lucaslabs12@gmail.com

play.google.com

앱을 설치 하면 아래와 같은 리스트가 뜹니다.

1. Web trend

  이건 야후 파이넨셜에서 미국 사람들이 최근 많이 보는 Trend ticker 페이지의 목록을 불러 왔습니다.

 

When you install the app, the following list appears.
1. Web trend
   This brings up a list of Trend ticker pages that Americans see a lot recently.

 

목록을 클릭하면 그 주식의 예측가격이 나옵니다.

Click on the list to get the forecast price of the stock.

 

2. 추천 주식은 예측 값이 상승이고, ema 차트상 골든 크로스 된 주식의 목록을 출력합니다.

오늘은 퍼블릭 스토리지 이거 하나만 있군요.

 

2. Recommended stocks have a higher forecast value, and output a list of stocks with golden crosses on the ema chart.
Today there is only one public storage.

 

3. my stock 은 원하는 목록에 대해서 예측값을 볼 수 있습니다.

입력은 Ticker 라고 하는 코드명을 입력해 주셔야 합니다. APPLE = (AAPL)

 

3. my stock allows you to see the predictions for the desired list.
You must enter the code name Ticker. APPLE = (AAPL)

 

미국 주식 투자를 함에 있어서 여러 도움이 되었으면 합니다.

I hope this will help you in investing in US stocks.

3년전 알파고가 바둑계를 평정하고, 딥러닝이란 개념이 알려 졌을때,

왠지 컴퓨터가 바둑 말고 주식을 보게 하면 어떨까란 생각이 들었습니다.

 

실제로 알아 보니 이미 증권가에서는 많이 사용하고 있더군요.

물론 워낙 변수들이 많은 곳이다 보니 참고 자료 정도로만 쓰는 팀도 있고,

전적으로 맏기는 팀도 있는걸로 알고 있습니다.

 

그래서 저도 이것 저것 도전 하는김에 앱을 만들어 보았습니다.

 

우선 안드로이드 전용이고, 아래의 플레이 스토어로 설치 할 수 있습니다.

https://play.google.com/store/apps/details?id=com.lucas.krstockcaster

 

한국 주식 캐스터 - Google Play 앱

이 앱은 현재 상장된 한국의 각 주식들 1일봉 데이터를 1년치를 학습시켜, 다음날 주식의 종가를 예측 한 데이터를 보여줍니다. 신규 상장 주식에 대해서는 학습 데이터가 적어서 예측을 할 수 없는 단점이 있습니다. 또한 어디까지나 기술적 지표로 나온 데이터 이므로, 여타 기술 지표인 이평선, 볼린저 밴드, 스톡케스틱 과 같이 실제 뉴스 / 이슈에 따라 예측 오차가 발생합니다. 주식 투자 참고하는 하나의 지표로서 활용하시길 바랍니다. ---- 개발자 연락처

play.google.com

주식 장이 마감되면 그떄부터 크롤링 / 예측 / 데이터 취합 / 적용까지 시간이 있어서

보통 오후 8시쯤 되어야 다음날 예측치가 적용이 됩니다. (제 PC의 한계...)

 

앱을 실행하면 아래와 같이 3개의 리스트가 있습니다.

1. 현재 인기주

   네이버 검색상 그날 검색량이 많았던 주식 20개를 추려 리스트 업 합니다.

   Update는 예측한 날짜를 기록한 것이고, Predic 이 다음날 종가 예측치 입니다.

   아이콘은 종가 예측치를 따라,

  -10% 이하는 휴지, -10 ~ -3%는 비, -3~3%는 구름, 3~10%는 해, 10%이상은 로켓으로 표기 했습니다.

   해당 종목을 누르면 예측한 그래프가 표시 되고,

   간략하게 그 회사가 무슨 회사인지 표시 하였습니다.

   회사 설명을 클릭하면 그 회사의 홈페이지로 이동합니다.

   밑에 노란 아이콘 2개가 있는데, 왼쪽에 있는건 이 주식을 내 모니터닝으로 추가 / 삭제 하는 버튼이고

   오른쪽의 버튼은 네이버 증권으로 연결해서 네이버 증권 페이지가 열리며,

   여기서 더 자세한 정보를 얻거나, 증권 App 연결로 주문을 좀 더 쉽게 하도록 하였습니다.

 

2. 내일 추천주

   머신 러닝으로 예측치를 통계내서 다음날 15~10%이내의 상승을 보여 줄 거 같은 종목 15개를 로드 합니다.

3. 내 관심주

   모니터링 리스트로 최대 15개까지 저장 할 수 있습니다.

4. APP 정보는 말 그대로 그냥 정보고,

   아이콘 출처등을 표기 했습니다.

   대박을 기원하기 위해 로또번호 5천원어치를 출력 하게 했는데, 숫자 클릭할때마다 숫자들을 다시 랜덤하게 뽑아 줍니다.

+ Recent posts