본문 바로가기
  • 데이터야 놀자
728x90
728x90

분류 전체보기119

데이터 처리를 위한 파이썬 Pandas 와 Numpy 기본 이해하기 주식 관련 데이터를 대상으로 의미 있는 데이터를 찾아보기 위해 평소에 관심 있던 거래량이나 미결제약정, 거래주체, 신용비율, 공매도 자료 등을 수집해 보고 환율이나, 원자재 등도 연계해서 다각도로 분석하는 작업을 해보려고 한다. 데이터 수집관련한 프로그램은 파일럿 수준에서 테스트했으니 이제는 데이터 시각화 하는 프로그램을 테스트할 차례.... 일단 먼저 2021년부터 최근까지의 우리나라 KOSPI200 주요 업종에 대한 일별 변화율이나 거래대금등을 하나의 그래프에 그려보는 작업을 하기 위해 파이썬으로 데이터 수집하고 시각화하다 보니 Pandas의 Dataframe이 매우 유용하기에 기본적 개념이해를 위해 간단히 정리해 보려 한다. Pandas와 Numpy 기본 이해하기 Pandas Numpy - pip .. 2023. 4. 7.
파이썬 Python 리스트, 튜플, 딕셔너리 ( List, Tuple, Dictionary ) 파이썬으로 데이터를 다루다 보면 리스트, 튜플, 딕셔너리를 사용하는 경우가 참 많습니다. 이 모두가 하나의 변수에 여러 값을 할당하는 자료형으로 배열의 형태를 가지고 있는데 각각 사용법이나 형태가 차이가 있고 상호 간 데이터 변환하여 사용해야 하는 경우도 많고 해서 간단하게 정리해 두려고 합니다. 리스트, 튜플, 딕셔너리 ( List, Tuple, Dictionary ) 차이점 비교 리스트 list 튜플 tuple 딕셔너리 변수 하나에 다수개의 값을 저장 변경 가능한 연속형 변수 (mutable) 리스트 추가, 변경, 삭제 가능 값들이 서로 다른 자료형도 가능 변경 불가능 (immutable) 변수 속도 빠름 사전처럼 키와 값을 쌍으로 저장 값에는 모든 자료형 사용 가능 - 인덱스로는 접근 불가하고 키로.. 2023. 3. 26.
SQlite3 , SQlite DB-Browser, ODBC 드라이버 다운로드 설치 새로운 노트북에서 작업하려고 하니 그전에 설치한 SQLite3를 다시 설치해야 하네요. 설치를 하고나니 또다시 이런 경우가 생길 수도 있을 것 같아 메모 차원으로 기록하려 합니다. 1. SQlite3 다운로드 하기 1. 다음 사이트 방문해서 윈도우 또는 해당 OS에 맞는 모듈을 다운로드. - 저는 Window 버전을 다운로드 함 2. 다운로드한 압축파일을 풀어보니 다음과 같이 3개의 파일이 생기네요. 3. 원하는 디렉터리에 압축을 풀고 Sqlite3.exe를 실행해 보았습니다. 정상적 실행이 된 것을 확인합니다. 2. SQlite DB Browser 설치 1. Sqlite3 를 편리하게 사용하기 위하여 GUI를 제공하는 sqlitebrowser를 설치합니다 2. 다운로드한 파일을 원하는 디렉터리에 압축을.. 2023. 3. 23.
부자의 서재에는 반드시 심리학 책이 놓여있다. 후기 지난 주말 동네 도서관에서 "부자의 서재에는 반드시 심리학 책이 놓여있다"라는 책을 대여해서 읽어 보았다. 읽기 전에는 사실 뭔가 새롭고 심리학에 대한 전문적인 내용들로 가득 차 있을 것 같은 기대감으로 가득했다. 그런데 결론적으로는, 너무 기대가 높아서였는지 일반 상식적인 내용들이 대부분 이었고 메모지를 옆에 놓고 필기 할 려고 준비했던 것들이 별로 필요치가 않았다. 아무 부담없이 읽기 좋은 것 같고 몇가지 공감 가는 내용들을 블로그로 작성해 놓으려 한다. 모든 인간은 경제적 자유를 꿈군다. 돈은 인격적 자유다. 돈은 힘들고 더러운 일, 위험한 일을 하지 않아도 되는 자유, 기계적이고 재미없는 일을 하지 않을 자유, 상사의 눈치를 보지 않고 퇴근할 수 있는 자유 등 온갖 제약에서 벗어날 수 있는 자유를.. 2023. 3. 21.
파이썬 Python 에서 Sqlite3 Query 사용하기 파이썬에서 주식. 선물. 옵션 데이터 수집을 위하여 Sqlite3를 사용하고 있습니다. Sqlite3는 트랜잭션을 제공해주는 파일 기반의 DBMS로 라이브러리와 같이 프로그램에 직접 Embed하여 사용하는 오픈소스입니다. 사용하려면, 먼저 데이터베이스를 나타내는 Connection 객체를 만들어야 하고 그다음 Cursor 객체를 만들고 execute() 메서드를 호출하여 SQL 명령을 수행 commit으로 변경을 완성하고 close 하는 방식으로 동작합니다. 먼저 필수적으로 사용되는 객체들을 정의하고 사용예제를 작성해보려고 합니다. Sqlite3 Connection클래스와 Cursor클래스 Connection클래스 : 연결된 데이터베이스를 동작시키는 역할 Cursor클래스 : 실질적으로 데이터베이스에 S.. 2023. 3. 21.
SQLite 사용법 (Create, Alter, Insert, Update, Select, Delete.. ) 파이썬으로 간단히 데이터를 저장하고 조회하기 위하여 무료 소프트웨어인 Sqlite를 사용하기 위하여 자주 사용되는 핵심 명령어와 사용법을 정리해 보았습니다. DB Browser for SQLite 핵심 기능 데이터베이스 열기 - 작업을 시작하기 위하여 이미 만들어진 데이터베이스를 열기 테이블 생성하기 - 테이블을 화면에서 직접 생성하거나 추가 SQL 실행하기 - Sql문으로 직접 데이터를 삽입, 수정, 삭제, 조회 데이터 보기 - 테이블별로 저장되어 있는 데이터들을 화면에서 직접 조회 데이터 삽입 , 수정, 삭제 SQL 예제 1. 데이터 삽입 - Insert INSERT INTO Person (ID, Name, Birthday) VALUES (1, '티스토리', '1994-06-09'); #### 모든 .. 2023. 3. 21.
빙(Bing) 웹마스터 등록으로 빙(Bing) 검색 노출 올리기 일반적으로 웹브라우저는 한 번 사용하면 쉽게 바꾸지 않는 특성상 대부분 컴퓨터 구매 후 기본 웹브라우저로 설정된 웹브라우저를 그대로 사용할 여지가 높습니다. Microsoft Edge는 Microsoft에서 자사의 Internet Explorer를 대체하기 위해 만든 웹 브라우저로 과거의 Internet Explorer의 명성을 되찾기위해 많은 공을 들이고 있습니다. 스탯카운터에서 웹브라우저의 점유율을 보면 크롬이 압도적 1위, 마이크로소프트 엣지는 3위 4.27%를 차지하고 있네요. 윈도우10 이상의 OS의 PC나 노트북에는 마이크로소프트 엣지가 설치되어 있어 특정 웹브라우저를 고집하지 않은 일반인들은 마이크로소프트 엣지를 사용하는 경향이 높습니다. MS는 마이크로소프트 엣지브라우저의 기본 검색 엔진을.. 2023. 3. 9.
2023년 국내 . 해외 주식 휴장일 (미국주식 휴장일) 과 서머타임 2023년 올해 국내 증시 휴장일과 해외증시 (미국증시) 휴장일을 정리했습니다. 2023년 국내증시 휴장일 휴일명 휴장일 설날 (구정) 1월 23 일 ~ 1월 24일 삼일절 3월 1일 수요일 근로자의 말 5월 1일 월요일 어린이날 5월 5일 금요일 현충일 6월 6일 화요일 광복절 8월 15일 화요일 추석 9월 28일~ 9월 29일 (목, 금요일) 개천절 10월 3일 화요일 한글날 10월 9일 월요일 크리스마스 날 12월 25일 월요일 연말휴장 12월29일 금요일 2023년 해외증시 (미국증시) 휴장일 휴일명 휴장일 설날 1월 2일 월요일(설날 휴무) - 1월1일이 일요일로 대체공휴일 마틴 루터 킹 주니어 데이 1월 16일 월요일 워싱턴 탄생일 2월 20일 월요일 부활절 4월 7일 금요일 전몰장병 추모일 .. 2023. 3. 2.
주식차트 보조지표 - OBV, VR, AD 주식이나 선물거래를 하다 보면 가장 많이 느끼는 것이 거래량이 정말 중요합니다. 대부분의 보조지표가 후행성이지만 거래량은 주가의 선행지표 성격을 가지고 있다고 합니다 OBV(On Balance Volume) 보조지표는 거래량에 대한 지표로 주가는 일반적으로 매수세가 많으면 주가가 상승하고 매도세가 많으면 하락한다는 원리와 "거래량은 주가의 그림자" 라는 원리에 이론적인 배경을 두고 고안된 지표입니다. OBV(On Balance Volume) 1. OBV 수식 전일에 비해 주가가 상승한 날의 거래량을 OBV에 더하고 하락한 날의 거래량은 OBV에 빼는 방식으로 계산합니다 전일종가 당일종가 : 전일 OBV - 거래량 2. OBV 해석 주로 다이버전스를 활용.. 2023. 3. 1.
주식차트 보조지표 - 스토캐스틱 (Stochastic), 파라볼릭 (PSAR) 바로 이전에 기술적 분석을 위하여 사용되는 보조지표 중 MACD, RSI 그리고 이동평균선을 간략하게 정리해 봤고 이번에는 스토캐스틱 (Stochastic) 지표와 파라볼릭 지표(PSAR) 핵심을 정리해보려고 합니다. 한 10년전쯤 제가 이 분야에 관심이 생기면서 어렵게 부탁해서 슈퍼개미 한 분을 만났는데 이분은 TV나 유튜브같은 활동은 전혀 안 하시고 아주 조용히 혼자서 전업투자 하시는 분입니다. 작년에도 엄청난 수익을 거두셨더라구요. 그런데 그때 제가 그분에게 질문했던 것 중 하나가 보조지표는 어떤 것을 사용하시냐고 했더니 그분은 스토캐스틱 하나만 참고하신다고 하더라고요. 그리고 매매 타이밍은 일 년에 두세 번 정도라고... 이제 본론으로 들어가 볼까요. 스토캐스틱 (Stochastic) 스토캐스틱(.. 2023. 2. 28.
주식차트 보조지표 설정 - MACD, RSI, 이동평균선 활용 기본적 분석 이후 적절한 매수시점 또는 매도 시점을 파악하기 위하여 차트에 대한 기술적 분석이 필요합니다. 기술적 분석을 위하여 사용되는 보조지표는 그 종류가 매우 다양한데 그중에서 가장 일반적인 지표라고 생각되는 것은 MACD, RSI 그리고 이동평균선인 것 같습니다. 물론 이 3가지 이외에도 스토캐스틱, 볼랜저밴드, 파라볼릭, 이격도, DMI 등도 많이 언급되긴 합니다만 MACD, RSI, 이동평균선은 공식 차체가 복잡하지 않고 이해하기 쉽기 때문인지 많은 전문가 분들이 TV에 나와 설명할 때 가장 많이 인용하는 지표이기도 합니다. 이동평균선 가장 이해하기 쉬운 지표이기도 하지만 가장 많이 사용하는 지표는 바로 이동평균선입니다. 이동평균선은 단순이동평균(SMA Simple Moving Average).. 2023. 2. 27.
시계열 분석을 위한 용어 정의 (1) - 표준편차, 분산, 표준 정규분포 이 블로그를 시작하게 된 이유 중의 하나는 올 한 해 금융데이터를 다각도로 분석해 보고 나의 인생 3막을 위한 새로운 도전을 준비하고자 하는 것도 있었다. 그동안 좀 다른 것에 관심이 생겨 차일피일 미루다가 오늘부터 다시 시작하려 한다. 데이터 분석 특히 시계열 분석을 하기 위하여 필요한 용어들을 먼저 이해할 필요가 있어 정리해 보았다. 하지만 용어부터가 문장으로 이해하기에는 너무 어렵고 파생적인 개념들이 계속 연결되어 있어 새로운 컴퓨터 언어 익히는 것보다 더 어려운 것 같다 수학적 이해를 바탕으로 머신러닝과 딥러닝까지 이어지는 과정을 습득해야 하고 데이터의 수집과 정제도 하려면 쉽지 않은 시간을 거쳐야 할 것 같다. 시계열 분석을 위한 용어 정의 시계열 분석 이란? time series analysi.. 2023. 2. 25.
골프, 스키, 슬롯머신을 한 곳에서 즐길 수 있는 강원랜드 여행 벌써 겨울이 끝나가는 것 같습니다. 2020년 1월부터 3년 동안 코로나로 인해 여행을 자제해 왔는데 이제 마스크 쓰는 것도 실외는 해제되었고 실내도 일부 제외하고는 권고 수준이니 여행계획을 세워봐야겠습니다. 가족들 각자가 취향이 다르니 골프, 스키, 워터파크 등 한 곳에서 해결할 수 있는 곳으로 찾다 보니 강원랜드 가 딱이네요. 처음 스키를 탄 건 아주 오래전이지만 추운 것도 싫고 넘어지면 왜 그리 일어나기가 힘들던지... 슬로프 내려오면서 옆 그물로 빠지기도 여러 번... 이제 나이 들어 한번 잘못 넘어지면 큰일이니 스키는 아무래도 어려울 것 같고 저는 곤돌라 타고 설경 감상하는 것으로 대신할까 합니다. 강원랜드 투숙객은 동반 4인까지 30% 할인 혜택이 있다고 하니 적극 이용해 볼 생각입니다. 오전.. 2023. 2. 20.
안전보건교육 시험봤어요 오늘 회사에서 안전보건공단 온라인 시험을 봤습니다. 분기별로 온라인으로 교육을 수강해야 하는데 80% 이상 진도율이 나오면 시험자격이 주어지고 시험문제는 무작위로 조합되어 출제되고 문제수도 이번에는 17문제가 나왔네요. 작년에는 20문제랑 10문제 출제되었었는데... 작년에 비해 시험응시 횟수도 3회에서 10회로 조정되어 불합격되는 경우는 거의 없을 것 같습니다. 안전보건공단 분기별 안전보건교육 시험 실시 1. 다음 중 질식 재해자 발생 시 응급처치 법으로 옳지 않은 것을 고르시오. [정답 4번] 기도가 완전히 폐쇄된 상태가 아니라면 기침을 유도하며 상체를 앞으로 숙이게 한다. 기도가 완전히 폐쇄된 상태가 아니라면 어깨뼈 사이의 등을 가볍게 쳐주면서 이물질을 뱉도록 돕는다. 의식이 있으면서 기도폐쇄가 의.. 2023. 2. 17.
파워디렉터 PowerDirector 365 사용 후기 Cyberlink사의 Power Director 365가 무료라는 글들이 많아서 혹시나 하고 다운로드하여 사용해 봤습니다. 하지만 역시나 무료버전은 워터마크가 나오네요. ^^... 하지만 사용 방법이 매우 직관적이고 쉬워서 바로 동영상 제작이 가능했습니다. 그리고 렌더링 속도도 부담스럽지 않아서 사용하기는 편리한 것 같습니다. 동영상 편집 및 제작 절차 일반적으로 동영상을 제작하는 경우 다음의 절차로 진행하게 됩니다. 설치: 동영상 프로그램 설치한 후 실행합니다. 프로젝트 생성: "새 프로젝트" 버튼을 클릭하여 새로운 프로젝트를 생성합니다. 미디어 추가: 프로젝트에 편집할 미디어 파일(동영상, 이미지, 오디오 등)을 추가합니다. 편집: 편집 탭에서 편집할 미디어 파일을 끌어다 놓거나, 편집 도구를 사용하.. 2023. 2. 13.
728x90
728x90