본문 바로가기

728x90
반응형
728x90
반응형
분류 전체보기 319

R 프로그램을 설치해보자 프로그래밍은 목적에 따라 다양하게 분류할 수 있다. 웹(홈페이지:php,jsp,,)을 만들기 위한 언어, 앱(안드로이드:java,, IOS:object c 등)을 만들기 위한 언어 등 그 종류는 매우 많다. 또한 프로그램의 설계방법론에 따라 객체지향 뭐 이렇게 분류하기도 하지만 복잡하니까 머리 아프다. 하나만 기억하자. 파이썬이나 R은 "분석"을 위한 프로그램이란 점만 기억하자. 우리가 하고자 하는 건 뭐다? 그렇다. 데이터를 "분석"하고 싶다. 그렇다면 우리도 적당한 분석툴 하나쯤은 있어야 될 것 같다. 무엇보다 R이나 파이썬은 공짜다. 좋다고 너무 흥분하진 말자. 조건부 공짜다. GPL이라고 해서 비상업적 용도에 한해서 공짜라는 점이다. 물론 상업적으로 이용해도 오픈소스로 사용하면 크게 문제될 건 없.. 2020. 9. 1.
텐서플로우란? 우선 텐서(tensor)란? [출처 위키백과] 선형대수학에서, 다중선형사상(multilinear map)또는 텐서(tensor)는 선형 관계를 나타내는 다중선형대수의 대상이다. 19세기에 카를 프리드리히 가우스가 곡면에 대한 미분 기하학을 만들면서 도입하였다. 기본적인 예는 내적과 선형 변환이 있으며 미분 기하학에서 자주 등장한다. 텐서는 기저를 선택하여 다차원 배열로 나타낼 수 있으며, 기저를 바꾸는 변환 법칙이 존재한다. 텐서 미적분학에서는 리치 표기법, 펜로즈 표기법, 지표 표기법, 비교적 단순한 문맥에서 사용하는 아인슈타인 표기법 등의 다양한 표기법을 사용하여 텐서를 구체적으로 나타낸다. 아인슈타인 표기법 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하.. 2020. 8. 28.
이베스트증권 차트TR 만들어보기(VBA 활용 - 주식차트편) 자, 이제 거의 다 되어 간다. 업종별 차트시세를 불러왔으니 이제는 분석을 하고 싶은 주식차트만 불러오면 왠만한 시계열 분석은 큰 무리없이 진행할 수 있을 것 같다. 이전 포스트의 파일을 다운 받았다면 미안하지만 지우고 새롭게 받는게 나을 수 있다. 그러나 파일 다운로드 없이 본인이 직접 만들고 있는 상태라면 아래의 코드를 참고해서 새롭게 만들어보면 된다. 우선 기존에는 tr8413으로 진행하려고 했는데 찾아보니 더 좋은게 있어서 tr4201로 변경했다. 뭐 그거나 이거나 별반 차이는 없지만 만들다보니 그렇게 되어서 그냥 이걸 샘플로해서 tr8413도 쉽게 구현하리라 보고 넘어간다. 우선 엑셀파일에 과감하게 새로운 쉬트를 추가한다. 쉬트 추가 후 이름을 주식차트로 이쁘게 바꿔준다.(아무이름이나 별 상관은.. 2020. 8. 28.
이베스트증권 차트TR 만들어보기(VBA 활용 - 업종차트편) 자, 이전 포스트에서 차트데이터 조회에 필요한 TR을 알아봤다. 그러면 제일 처음 포스트에서 확인한 주식현재가/호가 excel 파일을 열고 쉬트를 하나 더 추가해주고 쉬트이름은 업종차트(아무거나 해도 상관없음)로 변경한다. 다음으로 진행할 사항은 이제 차트TR을 만들어서 데이터를 불러올 차례다. 데브센터(devcenter.exe)에서도 확인할 수 있겠지만 이베스트에서 필요한 인풋값은 Inblock으로 그리고 요청을 통해 나오는 결과는 outblock으로 정의된다. 친절히도 무엇을 인풋으로 넣어야 하는지 상세하게 설명되어 있지만 한번 더 나열하자면 종목코드(무슨 업종을 조회할 것인가?), 구분값(일, 주, 월 등의 시간주기), 시작일자와 종료일자(언제부터, 언제까지?) 그리고 한번에 몇 건의 데이터를 조회.. 2020. 8. 28.
이베스트증권 차트TR 만들어보기(DevCenter 활용) 자, 이제부터는 엑셀을 이용해서 주식 및 업종, 지수 등의 시계열 자료를 불러올 차례다. 우선 AIP가 설치된 경로로 이동하여 아래의 그림과 같이 devcenter.exe를 실행시켜 준다. 사용할 아이디와 비밀번호 그리고 접속서버는 모의투자로 한뒤 로그인을 눌러준다. 그러자 역시나 당황스러운 화면이 나온다. 하지만 침착하자. TR구조에 대해서 우리는 너무 자세히 알 필요는 없다. 다만 조회 TR과 실시간 TR의 차이점 정도는 알아야한다. 왜? 조회 TR을 너무 고빈도로 날려버리면 이베스트에서 친절하게 블락을 걸어줄 수 있다. 너무 과도한 쿼리는 지양하도록 하자. 실시간은 특별한 제한이 별로 없으니 가급적이면 이것을 활용하되 불가피할 경우 적절한 시간 인터벌을 주고 조회하도록 하자. 자 우리에게 필요한 T.. 2020. 8. 28.
이베스트증권 API 샘플 사용법 자, 두근거리는 마음으로 주식현재가 호가 파일을 열어보자. 실행을 하면 Excel 버전에 따라 다를 수 있지만 아래와 같은 경고문구가 나올 수 있다. 기장하지 말고 과감하게 확인을 눌러주자. 확인을 누르면 짜잔 하고 아래와 같이 로그인하라는 창이 뜬다. 그러나 초반부터 공인인증로그인까지 해가면서 힘빠지게 할 필요는 없다. 과감하게 X를 눌러 닫아버리자. 왜냐? 우리는 모의투자로 연습할 예정이기 때문에 이제부터 셋팅값을 모의투자 환경으로 변경할 예정이다. 아래의 그림처럼 [보기]-[매크로]-[매크로 보기]를 클릭하거나 엑셀 버전이 달라서 찾을 수 없다면 ALT +F11키를 탕하고 눌러준다. 앗, 늘 보던 화면이 아닌데? 당황하지 말자. 매우 쉽다. 친절하게도 이베스트에서 함수설명과 가이드까지 다 해놓았으니.. 2020. 8. 28.
증권사API를 이용해서 퀀트분석 시작하기 - 이베스트편 요즈음 왠만한 증권사들은 전부 Open API 를 제공한다. 그 중에서도 가이드가 가장 잘 나와있는 이베스트증권을 선택하여 나만의 퀀트전략을 만들어보자 우선 홈페이지(https://www.ebestsec.co.kr/Main.jsp)로 들어가서 XingAPI 메뉴선택 -> API신청하기 -> 최신버전 설치까지 마무리해준다. 설치가 완료되면 C:\eBEST\xingAPI 경로에 관련파일들이 설치되고 샘플이라는 폴더에 들어가면 VC(C++)폴더와 VBA(Excel)폴더가 있다. C++은 속도면에서 상당히 우수하지만 코딩하는거 자체가 녹록치 않다. 따라서 VBA(Excel)샘플 화면으로 이동. 퀀트전략은 펀더멘털(재무비율)분석이냐 시계열(차트)분석인가에 따라 다르겠지만 우선 시계열 분석을 토대로 진행하기로 하고.. 2020. 8. 28.