|
|
|
@ -9,13 +9,17 @@ |
|
|
|
|
|
|
|
|
|
{% block title %}Strategy Page{% endblock%} |
|
|
|
|
{% block style %} |
|
|
|
|
body { |
|
|
|
|
background-image: url({{ url_for('static', filename='img/money.jpeg') }}); |
|
|
|
|
background-repeat: no-repeat; /* Do not repeat the image */ |
|
|
|
|
background-size: cover; |
|
|
|
|
|
|
|
|
|
.input-group > input { |
|
|
|
|
border: 2px solid #8E8E8E; |
|
|
|
|
border-radius: 7px; |
|
|
|
|
} |
|
|
|
|
.input-group-lg > input { |
|
|
|
|
border: 2px solid #8E8E8E; |
|
|
|
|
border-radius: 7px; |
|
|
|
|
} |
|
|
|
|
.input-group{ |
|
|
|
|
border: 1px solid #8E8E8E; |
|
|
|
|
.input-group-lg > select { |
|
|
|
|
border: 2px solid #8E8E8E; |
|
|
|
|
border-radius: 7px; |
|
|
|
|
} |
|
|
|
|
.input-group > span{ |
|
|
|
@ -29,9 +33,9 @@ body { |
|
|
|
|
<div class="container-md m-1"> |
|
|
|
|
<div class="card mb-3 p-4"> |
|
|
|
|
<div class="card mb-3"> |
|
|
|
|
<img src="{{ url_for("static", filename="img/stock.jpeg") }}" class="card-img-top" alt="..."> |
|
|
|
|
<!-- <img src="{{ url_for("static", filename="img/stock.jpeg") }}" class="card-img-top" alt="..."> --> |
|
|
|
|
<div class="card-body"> |
|
|
|
|
<h5 class="card-title text-xl font-bold">投資組合建立步驟</h5> |
|
|
|
|
<h5 class="card-title text-xl font-bold">投資組合建立步驟 <i class="bi bi-arrow-down-right-circle-fill"></i></h5> |
|
|
|
|
<ol class="list-group list-group-flush list-group-numbered"> |
|
|
|
|
<li class="list-group-item"><span class="ps-2">輸入投資組合名稱</span></li> |
|
|
|
|
<li class="list-group-item"><span class="ps-2">選擇所參加的課程或競賽</span></li> |
|
|
|
@ -42,24 +46,20 @@ body { |
|
|
|
|
</ol> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="input-group mb-1 input-group-lg flex-nowrap"> |
|
|
|
|
<span class="input-group-text" id="addon-wrapping">投資組合名稱</span> |
|
|
|
|
<input name="portName" type="text" class="form-control" placeholder="EX. 空軍一號" aria-label="" aria-describedby="addon-wrapping" required> |
|
|
|
|
<div class="input-group-lg"> |
|
|
|
|
<label for="input1" class="form-label text-xl font-bold">投資組合名稱</label> |
|
|
|
|
<input if="imput1" name="portName" type="text" class="form-control" placeholder="EX. 空軍一號" required> |
|
|
|
|
</div> |
|
|
|
|
<div class="input-group input-group-lg mb-3"> |
|
|
|
|
<span class="input-group-text" id="inputGroup-sizing-default">請選擇所參加的課程/競賽</span> |
|
|
|
|
<select id="competition" class="form-select" size="1" aria-label="size 5 select example"> |
|
|
|
|
<div class="input-group-lg mb-3"> |
|
|
|
|
<label for="competition" class="form-label text-xl font-bold">請選擇所參加的課程/競賽</label> |
|
|
|
|
<select id="competition" class="form-select" size="1"> |
|
|
|
|
{% include 'competitions.html' %} |
|
|
|
|
</select> |
|
|
|
|
</div> |
|
|
|
|
<div class="input-group input-group-lg mb-1" > |
|
|
|
|
<span class="input-group-text" id="search1">搜尋</span> |
|
|
|
|
<input id="search" type="text" class="form-control" placeholder="輸入資產代號" aria-label="Large" aria-describedby="inputGroup-sizing-default"> |
|
|
|
|
<span class="input-group-text" id="inputGroup-sizing-default">下方加入資產</span> |
|
|
|
|
</div> |
|
|
|
|
<div class="input-group input-group-lg mb-3"> |
|
|
|
|
<span class="input-group-text" id="inputGroup-sizing-default">請選擇資產</span> |
|
|
|
|
<select id="stock-select" class="form-select form-select-sm" size="5" aria-label="size 5 select example"> |
|
|
|
|
<label for="stockAll" class="form-label text-xl font-bold">選擇資產:</label> |
|
|
|
|
<div class="mb-3 input-group d-flex"> |
|
|
|
|
<input name="assetSelect" class="form-control" list="datalistOptions" id="stockAll" placeholder="輸入資產名稱..."> |
|
|
|
|
<datalist id="datalistOptions"> |
|
|
|
|
{% if session.tw==0 %} |
|
|
|
|
{% for key, data in data_us.items() -%} |
|
|
|
|
<option value="{{ key|e }}">{{ key|e }} | {{ data|e }}</option> |
|
|
|
@ -68,17 +68,18 @@ body { |
|
|
|
|
{% for key, data in data_tw.items() -%} |
|
|
|
|
<option value="{{ key|e }}">{{ key|e }} | {{ data|e }} </option> |
|
|
|
|
{% endfor %} |
|
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
</datalist> |
|
|
|
|
<button class="btn btn-secondary" |
|
|
|
|
type="button" |
|
|
|
|
type="button btn-lg" |
|
|
|
|
id="addStockBtn"> |
|
|
|
|
加入 |
|
|
|
|
</button> |
|
|
|
|
</div> |
|
|
|
|
<hr class="my-3"> |
|
|
|
|
|
|
|
|
|
<div class="card"> |
|
|
|
|
<div class="card-header d-flex"> |
|
|
|
|
<div class="py-2 font-bold text-xl"> |
|
|
|
|
<div class="py-2 font-bold"> |
|
|
|
|
已選擇的資產 |
|
|
|
|
</div> |
|
|
|
|
<div class="btn-group ms-auto"> |
|
|
|
@ -91,21 +92,22 @@ body { |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="card-body"> |
|
|
|
|
<div class="input-group input-group-lg mb-3"> |
|
|
|
|
<span class="input-group-text me-auto bg-info" id="inputGroup3">請選擇訓練/回測數據比例</span> |
|
|
|
|
<select id="ratio-select" class="form-select" size="1" aria-label=""> |
|
|
|
|
<div class="input-group mb-3"> |
|
|
|
|
<!-- <span class="input-group-text me-auto bg-info" id="inputGroup3">請選擇訓練/回測數據比例</span> --> |
|
|
|
|
<select id="ratio-select" class="form-select"> |
|
|
|
|
<option value="0.5">5:5</option> |
|
|
|
|
<option value="0.6">6:4</option> |
|
|
|
|
<option selected value="0.7">7:3</option> |
|
|
|
|
<option value="0.8">8:2</option> |
|
|
|
|
<option value="0.9">9:1</option> |
|
|
|
|
</select> |
|
|
|
|
<select id="role-select" class="form-select" size="1" aria-label=""> |
|
|
|
|
<select id="role-select" class="form-select"> |
|
|
|
|
<option selected value="max_sharpe">最大化夏普比率</option> |
|
|
|
|
<option value="max_sortino">最大化索提諾比率</option> |
|
|
|
|
<option value="min_volatility">最小化波動率</option> |
|
|
|
|
</select> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<ol class="list-group list-group-numbered" id="stock-list" type="1"> |
|
|
|
|
<li class="list-group-item"> |
|
|
|
|
<span class="px-2">2330.TW | 台積電 | 2000-01-05 ~</span> |
|
|
|
@ -129,13 +131,6 @@ body { |
|
|
|
|
<span> |
|
|
|
|
確認後將會暫時關閉建立按鈕,請等待完成訊息! |
|
|
|
|
</span> |
|
|
|
|
<ol class="list-group list-group-flush list-group-numbered"> |
|
|
|
|
<li class="list-group-item"><span class="ps-2">輸入投資組合名稱</span></li> |
|
|
|
|
<li class="list-group-item"><span class="ps-2">選擇所參加的課程或競賽</span></li> |
|
|
|
|
<li class="list-group-item"><span class="ps-2">選擇資產 (可使用搜索功能篩選)</span></li> |
|
|
|
|
<li class="list-group-item"><span class="ps-2">確認資產後按下 "確認資產", 查看資產價格動態圖表</span></li> |
|
|
|
|
<li class="list-group-item"><span class="ps-2">選擇訓練/測試集比率, 確認後按下 "建立投資組合", 查看回傳訊息</span></li> |
|
|
|
|
</ol> |
|
|
|
|
<div class="input-group"> |
|
|
|
|
<span class="input-group-text">輸入筆記</span> |
|
|
|
|
<textarea id="commentPort" class="form-control" aria-label="With textarea"></textarea> |
|
|
|
|