diff --git a/quantecAssetAnalysis/README.md b/quantecAssetAnalysis/README.md
new file mode 100644
index 0000000..014724e
--- /dev/null
+++ b/quantecAssetAnalysis/README.md
@@ -0,0 +1,116 @@
+**투자자산진단**
+
+진입시 케이스가 2개로 나누어짐
+
+## 1. 고객ID로 보유종목 조회하는 경우
+ >
+ > 위의 경우는 하나증권의 하나플러스에서 4408 업무코드로 고객의 데이터를 가지고 진입했을때 사용한다. 이의 API는
[GET] `/counsel/asset/hold`를 사용하고 있다.
+
+```javascript
+
+//해당 api의 파라미터
+ export interface IAssetListInputParam {
+ customerId?: string;
+}
+
+//해당 api의 결과
+export interface IGetAssetList {
+ customerName: string;
+ stockList: IStockList[];
+}
+```
+
+## 2. ODS 접근 방식으로 보유종목 조회
+ >
+ > 위의 방법은 하나증권 태블릿 업무 단말인 ODS로 진입했을때 사용하는 경우이다.
+ 이 방법은 내부에서 /demo 페이지에서 종목코드, 비중을 입력하고 진입하는 경우와 같다.
+ API는
[GET] `/counsel/asset/hold/url`를 사용하고 있다.
+
+```markdown
+ https://1qdevpb.quantec.co.kr/odsrelay?data={"accesstoken":"123qweeyyyyddsd","corp_uid":"987654321","sccofnstcd":"270","access":"hanaplus","branchno":"0094","gbn":"ra","accountinfo":{"foto":["AAPL","TXN","A396300","A353200","A009410","A040160","A298020"],"rate":["20","15","10","20","10","15","10"]}}
+```
+
+url 파라미터에 담아 화면에 진입할때 foto를 해당 api itemCd만을 사용함
+
+```javascript
+//해당 api의 파라미터
+ export interface IAssetListOdsParam {
+ itemCd: string;
+}
+
+
+// 해당 api의 결과
+export interface IGetAssetOdsList {
+ customerName: string;
+ stockList: IStockOdsList[];
+}
+```
+
+```json
+
+{
+ "itemCd": "AAPL,TXN,A396300,A353200,A009410,A040160,A298020"
+}
+
+{
+ "customerName": null,
+ "stockList": [
+ {
+ "shortStockCode": "AAPL",
+ "stockName": "애플",
+ "evaluationAmount": null,
+ "holdingWeight": null,
+ "isinCode": "US0378331005",
+ "inputStockCode": "AAPL"
+ },
+ {
+ "shortStockCode": "TXN",
+ "stockName": "텍사스인스트루먼트",
+ "evaluationAmount": null,
+ "holdingWeight": null,
+ "isinCode": "US8825081040",
+ "inputStockCode": "TXN"
+ },
+ {
+ "shortStockCode": "396300",
+ "stockName": "세아메카닉스",
+ "evaluationAmount": null,
+ "holdingWeight": null,
+ "isinCode": "KR7396300006",
+ "inputStockCode": "A396300"
+ },
+ {
+ "shortStockCode": "353200",
+ "stockName": "대덕전자",
+ "evaluationAmount": null,
+ "holdingWeight": null,
+ "isinCode": "KR7353200009",
+ "inputStockCode": "A353200"
+ },
+ {
+ "shortStockCode": "009410",
+ "stockName": "태영건설",
+ "evaluationAmount": null,
+ "holdingWeight": null,
+ "isinCode": "KR7009410002",
+ "inputStockCode": "A009410"
+ },
+ {
+ "shortStockCode": "040160",
+ "stockName": "누리플렉스",
+ "evaluationAmount": null,
+ "holdingWeight": null,
+ "isinCode": "KR7040160004",
+ "inputStockCode": "A040160"
+ },
+ {
+ "shortStockCode": "298020",
+ "stockName": "효성티앤씨",
+ "evaluationAmount": null,
+ "holdingWeight": null,
+ "isinCode": "KR7298020009",
+ "inputStockCode": "A298020"
+ }
+ ]
+}
+```