Electronic Engineering 35

Python Data 분석 : Kospi MDD

MDD : 특정기간에 발생한 최고점에서 최저점까지의 가장 큰 손실 from pandas_datareader import data as pdr import yfinance as yf yf.pdr_override() import matplotlib.pyplot as plt kospi = pdr.get_data_yahoo('^KS11', '2004-01-04') #코스피지수 데이터 다운로드 window = 252 #윈도우 크기 : 1년동안의 개장일을 252일로 어림 peak = kospi['Adj Close'].rolling(window, min_periods=1).max() #종가칼럼에서 1년 기간단위로 최고치 peak구함 drawdown = kospi['Adj Close']/peak - 1.0 #peak대..

Python Data 분석 : yfinance를 이용한 주식수익률 비교

Pandas와 yfinance를 이용하여 주식수익률을 공부하던 도중 새로운 회사로 직접 수익률을 비교하고 싶었고.. 친구의 도움을 받아 얻어낸 두 종목! 이 두 종목을 사용하여 공부한것을 Review하기로 하였고 스스로 해보려고 노력했지만.. 힐끔힐끔 만들어놓은 코드를 보게 되는것은 어쩔수없나보다. from pandas_datareader import data as pdr import yfinance as yf yf.pdr_override() Hansol = pdr.get_data_yahoo('025750.KS', start = '2022-01-01') #한솔홈데코의 주가 검색 Hanjin = pdr.get_data_yahoo('180640.KS', start = '2022-01-01') #한진칼의 주가..

Python Data 분석 - Using yfinance

yahoo finance를 이용한 주가 분석과 삼성전자와 마이크로소프트의 주가비교, 일간수익률의 누적곱을 작성한 그래프와 비교 그래프 from pandas_datareader import data as pdr import yfinance as yf yf.pdr_override() #Data를 다운 받는 함수 sec = pdr.get_data_yahoo('005930.KS', start='2022-06-01') #삼성전자의 22년 7월 1일부터의 주식 데이터(기존의 yfinance에서 변경된 부분이 있으므로 반드시 upgrade!! msft = pdr.get_data_yahoo('MSFT', start='2022-06-01') #마이크로소프트의 22년 7월 1일 부터의 주식 데이터 print(sec.hea..

C++ 실습 과제 마지막

#include using namespace std; class BaseArray {//BaseArray 클래스 생성 int capacity;//용량 변수 선언 int* mem;//정수형 변수 포인터 선언 protected: BaseArray(int capacity = 100) {//용량 Default값 100으로 설정, 생성자 함수 선언, 정의 this->capacity = capacity;//용량을 입력받는다면 용량변경 mem = new int[capacity];//정수형 열 용량만큼 생성 } ~BaseArray() { delete[] mem; }//소멸자 함수 생성, 정의 void put(int index, int val) { mem[index] = val; }//put함수 선언 , 정의 . mem..

C++ 실습 과제 2

#include #include using namespace std; class String { //string 클래스 선언 string s, back; // 입력받을 문자열과 거꾸로 문자열이 들어갈 문자열변수 선언 public: String(){ //생성자 cout name; //name에 이름 입력 } class WordGame { //WordGame 클래스 선언 int length; //단어의 길이 변수 선언 string firWord; //첫번째 단어 선언 string nextWord; //다음 단어 선언 public: WordGame() { length = 0; firWord = "아버지"; }; //생성자 함수 bool equal(); //단어가 같은지 비교 void getword(); //단..

C언어 Level Test

C++ 첫 수업당시 C언어로 주어진 과제 #include int main() { int num[10], i; //배열 선언. printf("정수값 10개를 입력하세요: "); for (i = 0; i < 10; i++) { //배열에 값을 대입, 아래의 행동들 반복 scanf("%d", &num[i]); } int min = 0; /*최솟값을 구하기 위해 초기화 후 1번째 배열 값으로 지정*/ min = num[0]; for (i = 0; i < 10; i++) { if (num[i] < min) { /*최솟값찾기, 각 배열값보다 작은값 등장할 경우 min값 변경*/ min = num[i]; } } printf("배열값: "); for (int i = 0; i < 10; i++) { //배열 출력, 단 ..