久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

Python機(jī)器學(xué)習(xí)量化投資策略源碼拆解:從特征工程到LightGBM回測(cè)

Python機(jī)器學(xué)習(xí)量化投資策略源碼拆解:從特征工程到LightGBM回測(cè) 簡(jiǎn)介面向量化投資與機(jī)器學(xué)習(xí)實(shí)踐者這是一個(gè)可運(yùn)行的項(xiàng)目源碼演示了從行情數(shù)據(jù)獲取到策略回測(cè)的完整流程。項(xiàng)目圍繞梯度提升樹(shù)模型展開(kāi)涵蓋數(shù)據(jù)抓取、特征工程、模型訓(xùn)練與歷史回測(cè)四個(gè)核心環(huán)節(jié)可輸出每日建議買入的股票及對(duì)應(yīng)收益并計(jì)算累計(jì)收益、最大回撤、夏普率等常用量化指標(biāo)同時(shí)提供一鍵執(zhí)行入口、依賴安裝清單和說(shuō)明文檔適合希望快速搭建策略原型、理解量化回測(cè)流程的開(kāi)發(fā)者參考。資源包共十五個(gè)文件主體是五個(gè)腳本另有六張效果圖、兩個(gè)文本清單、說(shuō)明文檔和配置文件壓縮包僅七百三十五KB結(jié)構(gòu)簡(jiǎn)潔、依賴清晰便于直接運(yùn)行與二次修改。目前已有兩百六十七人學(xué)習(xí)配套依賴列表和使用說(shuō)明能幫助新手迅速上手。1. 用 Python 機(jī)器學(xué)習(xí)做量化投資策略這份源碼到底能讓你少走多少?gòu)澛肥掷镉幸惶?Python 機(jī)器學(xué)習(xí)量化投資策略的完整源碼從數(shù)據(jù)抓取、特征生成、lightGBM 訓(xùn)練到回測(cè)和評(píng)價(jià)指標(biāo)四步流程加一個(gè)一鍵執(zhí)行的 main.py 全給串起來(lái)了。拆完這個(gè)項(xiàng)目你收獲的不只是一段能跑的代碼而是“特征文件怎么存、模型怎么留檔、回測(cè)記錄怎么讀”這一整條數(shù)據(jù)鏈路。適合想第一次把機(jī)器學(xué)習(xí)量?jī)r(jià)策略跑通的新手也適合已經(jīng)手動(dòng)寫過(guò)單標(biāo)的預(yù)測(cè)、想看看完整選股框架的熟手——文末我會(huì)把真正影響回測(cè)可信度的幾個(gè)坑單獨(dú)列出來(lái)。先別急著調(diào)參數(shù)跟著數(shù)據(jù)流走一遍你就知道這套源碼每一條命令是在干什么。2. 數(shù)據(jù)準(zhǔn)備把歷史行情以統(tǒng)一格式落盤2.1 tusare 數(shù)據(jù)源怎么接字段、目錄與復(fù)權(quán)運(yùn)行 data.py 之前要確認(rèn)一件事file/stock_list.txt 里的每一支股票都能在 file/data/ 下對(duì)應(yīng)一個(gè)干凈的 CSV。源碼里寫的是 tusare 調(diào)用我按 tushare 這一類免費(fèi)行情接口來(lái)理解不同版本接口名有差異但落盤結(jié)構(gòu)一致每支股票一個(gè)文件字段至少包含 open、high、low、close、vol 這類量?jī)r(jià)信息。main.py 的作用只是按順序調(diào)用后面四個(gè)腳本正式排錯(cuò)時(shí)建議還是手動(dòng)分步跑每一步的產(chǎn)物都能單獨(dú)檢查。我一般會(huì)在循環(huán)里加一個(gè)簡(jiǎn)單重試避免免費(fèi)接口有頻率限制時(shí)中斷整批數(shù)據(jù)。下面是 data.py 里常見(jiàn)寫法# data.py 的核心結(jié)構(gòu)以我本地版本為例tusare 具體接口按你安裝的版本替換 import time from pathlib import Path stock_list Path(file/stock_list.txt).read_text().strip().splitlines() data_dir Path(file/data) data_dir.mkdir(parentsTrue, exist_okTrue) for code in stock_list: # fetch_daily_price 是占位函數(shù)替換成 tusare 實(shí)際拉行情返回 DataFrame 即可 df fetch_daily_price(code, start2018-01-01, end2023-12-31) if df is None or df.empty: continue df[code] code df.to_csv(data_dir / f{code}.csv, indexFalse) time.sleep(0.5) # 控制請(qǐng)求頻率免費(fèi)接口容易被限流這段邏輯里有兩個(gè)參數(shù)要留意時(shí)間范圍 start/end 決定樣本窗口窗口越長(zhǎng)特征越豐富但也要小心早期交易制度和漲跌停規(guī)則跟現(xiàn)在不同sleep 時(shí)間不是玄學(xué)是給免費(fèi)接口留緩沖本地演示 0.5 秒足夠。數(shù)據(jù)拉到本地后做一次常規(guī)體檢文件是否有內(nèi)容、日期列是否被統(tǒng)一成同一格式、是否需要前復(fù)權(quán)。復(fù)權(quán)這步最容易忽略遇到除權(quán)除息日原始價(jià)格會(huì)出現(xiàn)人為跳空模型會(huì)把這種跳空當(dāng)成真實(shí)漲跌信號(hào)回測(cè)結(jié)果立刻失真。常見(jiàn)做法是拉前復(fù)權(quán)數(shù)據(jù)保證歷史序列連續(xù)。2.2 股票清單與數(shù)據(jù)目錄demo 十支股票夠不夠file/stock_list.txt 決定你的研究范圍。demo 只放了 10 支股票是為了讓整套流程在幾分鐘內(nèi)跑完不是為了證明選股效果。實(shí)戰(zhàn)里股票池盡量放幾十支以上跨行業(yè)、跨風(fēng)格模型才能學(xué)到“為什么選 A 而不是選 B”而不是在 10 支里矮子拔高個(gè)。數(shù)據(jù)目錄結(jié)構(gòu)如下表路徑內(nèi)容說(shuō)明file/stock_list.txt股票代碼清單每行一個(gè)代碼數(shù)量決定股票池大小file/data/{code}.csv單支股票歷史行情data.py 輸出的中間產(chǎn)物file/feature/特征文件目錄feature.py 生成的 pickle 二進(jìn)制文件file/model.lgb.txt訓(xùn)練好的模型文本model.py 保存的輕量級(jí)模型文件file/record.csv回測(cè)交易記錄backtest.py 輸出逐日持倉(cāng)與收益這里有個(gè)我踩過(guò)的小地方拉完數(shù)據(jù)要順手檢查空文件。停牌時(shí)間長(zhǎng)的股票CSV 可能只有幾十行后面算 rolling 窗口時(shí)全被 dropna 丟掉等于白跑一遍??梢栽诿钚锌焖賿咭槐? 檢查是否存在空文件以及每個(gè)文件的大致行數(shù) find file/data -name *.csv -empty wc -l file/data/*.csv | sort -n | head第一行如果什么都沒(méi)輸出說(shuō)明沒(méi)有空文件第二行按行數(shù)排序行數(shù)異常少的代碼要單獨(dú)決定是保留還是剔除。我的習(xí)慣是給 stock_list 留一個(gè)黑名單概念回測(cè)時(shí)把上市不足一年、長(zhǎng)期停牌的股票過(guò)濾掉避免它們白白消耗特征窗口。數(shù)據(jù)落地這一步不需要高深技巧但目錄和字段約定一旦混亂后面每個(gè)環(huán)節(jié)都得回頭查代價(jià)最大。3. 特征生成把量?jī)r(jià)數(shù)據(jù)變成模型能學(xué)的輸入3.1 為什么不能把收盤價(jià)直接丟給模型機(jī)器學(xué)習(xí)模型默認(rèn)認(rèn)為輸入特征對(duì)標(biāo)簽有穩(wěn)定解釋力而原始價(jià)格序列不滿足這個(gè)前提不同股票股價(jià)區(qū)間差異大白酒和銀行不能直接比絕對(duì)價(jià)格價(jià)格本身是非平穩(wěn)序列直接訓(xùn)練容易讓模型學(xué)到“價(jià)格上漲所以未來(lái)上漲”這種缺乏依據(jù)的結(jié)論。所以 feature.py 存在的意義是把 file/data 下的基礎(chǔ)行情轉(zhuǎn)換成一組相對(duì)量漲跌幅、均線乖離、波動(dòng)率、量比、動(dòng)量。這些特征剔除了絕對(duì)價(jià)格的影響保留的是“當(dāng)前價(jià)格相對(duì)于近期均線高了多少、量能是否放大”這類橫截面對(duì)比信息。標(biāo)簽設(shè)計(jì)也是特征工程的一部分。我常用的做法是給每支股票計(jì)算未來(lái) N 日收益N 取 5 或 10然后轉(zhuǎn)成二分類標(biāo)簽未來(lái) 5 日收益為正記 1否則記 0。這個(gè)窗口不是拍腦袋它對(duì)應(yīng)的是“持有 5 個(gè)交易日后賣出”的調(diào)倉(cāng)周期。注意特征只能使用 T 日及之前的信息標(biāo)簽用的是 T 日之后的信息兩者之間一旦交叉后面回測(cè)一定翻車這部分我在第 5 章展開(kāi)。3.2 feature.py 落地滾動(dòng)窗口、分組計(jì)算與 pickle特征計(jì)算的細(xì)節(jié)在于“按股票分組”而不是把所有股票拼成一個(gè)表滾動(dòng)否則前一股票的最后幾行會(huì)跟后一股票開(kāi)頭幾行混在一起計(jì)算算出來(lái)的全是無(wú)效特征。以下是常見(jiàn)實(shí)現(xiàn)# feature.py 的核心邏輯讀取 CSV分組構(gòu)造特征落盤 pickle import pandas as pd from pathlib import Path data_dir Path(file/data) feature_dir Path(file/feature) feature_dir.mkdir(parentsTrue, exist_okTrue) frames [] for csv_file in sorted(data_dir.glob(*.csv)): df pd.read_csv(csv_file) df[trade_date] pd.to_datetime(df[trade_date]) df df.sort_values(trade_date).reset_index(dropTrue) # 漲跌幅是模型最基礎(chǔ)的輸入之一 df[ret] df[close].pct_change() # 均線乖離當(dāng)前價(jià)格離 20 日均線的偏離程度 df[ma20] df[close].rolling(20).mean() df[bias20] df[close] / df[ma20] - 1 # 量比當(dāng)日成交量相對(duì) 20 日均量的倍數(shù) df[vol_ratio] df[vol] / df[vol].rolling(20).mean() frames.append(df) all_df pd.concat(frames, ignore_indexTrue) all_df all_df.dropna(subset[ret, bias20, vol_ratio]) all_df.to_pickle(feature_dir / feature.pkl)這段代碼有三個(gè)地方值得拆開(kāi)說(shuō)。第一sort_values(trade_date)是硬性前置條件很多 CSV 從接口拿回來(lái)并不是嚴(yán)格時(shí)間升序不排序的話 rolling 窗口的方向就是亂的。第二rolling(20)這類窗口參數(shù)要跟調(diào)倉(cāng)周期對(duì)齊5 日調(diào)倉(cāng)用 5 日均線、20 日調(diào)倉(cāng)用 20 日均線都說(shuō)得通但固定用 20 卻按 5 日頻率調(diào)倉(cāng)特征和標(biāo)簽的周期就錯(cuò)位了常見(jiàn)做法是同時(shí)生成短周期和長(zhǎng)周期兩組特征。第三dropna會(huì)把每個(gè)股票前 20 個(gè)交易日的數(shù)據(jù)丟掉這是滾動(dòng)窗口的正常代價(jià)數(shù)據(jù)量足夠大時(shí)不用心疼。存儲(chǔ)格式我特別要說(shuō)一下all_df用to_pickle而不是to_csv。pickle 是二進(jìn)制格式讀取速度比 CSV 快一個(gè)量級(jí)而且能保留 DataFrame 里列的數(shù)據(jù)類型——日期還是 datetime、數(shù)值還是 float存進(jìn)去什么樣讀出來(lái)就是什么樣。CSV 一旦日期列被讀成字符串后面訓(xùn)練前又要做一輪轉(zhuǎn)換這個(gè)轉(zhuǎn)換往往成為 bug 源頭。文件放在 file/feature 下后續(xù) model.py 直接用read_pickle讀回省去重復(fù)加工。4. 訓(xùn)練 lightGBM 分類器參數(shù)怎么設(shè)模型文件怎么留4.1 選型理由表格特征場(chǎng)景樹(shù)模型比深度網(wǎng)絡(luò)更順手量化選股的特征基本上都是表格數(shù)據(jù)行數(shù)是交易日列是量?jī)r(jià)派生特征。這類場(chǎng)景里 lightGBM 是優(yōu)先級(jí)靠前的選擇訓(xùn)練速度快幾萬(wàn)行數(shù)據(jù)在 CPU 上幾十秒能出結(jié)果自帶對(duì)缺失值的處理不需要提前做復(fù)雜的填充支持特征重要性輸出方便后續(xù)刪減無(wú)效特征。對(duì)比深度學(xué)習(xí)樹(shù)模型還有個(gè)實(shí)際優(yōu)勢(shì)是調(diào)參維度少即使參數(shù)不全優(yōu)默認(rèn)值也不會(huì)差到完全不能用。這套源碼把模型訓(xùn)練放在 model.py最終模型保存為 file/model.lgb.txt。保存成 txt 而不是二進(jìn)制.model對(duì)復(fù)盤很友好模型文件是文本格式可以直接打開(kāi)看樹(shù)結(jié)構(gòu)、葉子節(jié)點(diǎn)權(quán)重也能方便地 diff 兩個(gè)版本的差異。生產(chǎn)環(huán)境為了加載速度可能用二進(jìn)制但這個(gè) demo 保留 txt 本身就是教學(xué)意圖。4.2 訓(xùn)練流程標(biāo)簽、數(shù)據(jù)切分、參數(shù)與早停訓(xùn)練環(huán)節(jié)的代碼我拆成標(biāo)簽生成、切分、訓(xùn)練三塊講因?yàn)檫@三個(gè)環(huán)節(jié)的錯(cuò)誤比參數(shù)沒(méi)調(diào)好更容易導(dǎo)致回測(cè)失真。# model.py 的核心邏輯讀特征、造標(biāo)簽、按時(shí)間切分、訓(xùn)練保存 import lightgbm as lgb import pandas as pd feature_df pd.read_pickle(file/feature/feature.pkl) feature_df[trade_date] pd.to_datetime(feature_df[trade_date]) # 標(biāo)簽未來(lái) 5 日收益為正則記為 1 feature_df[future_ret] feature_df.groupby(code)[close].shift(-5) / feature_df[close] - 1 feature_df[label] (feature_df[future_ret] 0).astype(int) feature_cols [ret, bias20, vol_ratio] # 實(shí)際請(qǐng)補(bǔ)足你在特征階段生成的全部列 feature_df feature_df.dropna(subset[label]) # 按時(shí)間切分杜絕用未來(lái)數(shù)據(jù)訓(xùn)練 last_date feature_df[trade_date].max() cutoff last_date - pd.Timedelta(days120) train_df feature_df[feature_df[trade_date] cutoff] valid_df feature_df[feature_df[trade_date] cutoff] params { objective: binary, metric: auc, learning_rate: 0.05, num_leaves: 31, feature_fraction: 0.8, } d_train lgb.Dataset(train_df[feature_cols], train_df[label]) d_valid lgb.Dataset(valid_df[feature_cols], valid_df[label]) model lgb.train(params, d_train, num_boost_round500, valid_sets[d_valid], early_stopping_rounds50) model.save_model(file/model.lgb.txt)標(biāo)簽生成用groupby(code)再shift(-5)是為了只拿同一支股票的“未來(lái) 5 個(gè)交易日”。shift 在原始行情上是按行移動(dòng)如果不分組上一支股票的最后 5 行會(huì)和下一支股票的前 5 行拼出一個(gè)假未來(lái)。切分這里我特意留了最后 120 天做驗(yàn)證集而不是隨機(jī)打亂——時(shí)間序列隨機(jī)切分是建模里最典型的錯(cuò)誤模型可能在訓(xùn)練時(shí)已經(jīng)見(jiàn)過(guò)驗(yàn)證集的鄰居。一個(gè)默認(rèn)可跑的參數(shù)組合如下參數(shù)示例值作用objectivebinary二分類標(biāo)簽為未來(lái)收益正負(fù)metricauc評(píng)價(jià)排序能力比準(zhǔn)確率更適合不平衡樣本learning_rate0.05學(xué)習(xí)率越小越穩(wěn)但需要更多輪數(shù)num_leaves31控制樹(shù)復(fù)雜度過(guò)大容易過(guò)擬合feature_fraction0.8每棵樹(shù)隨機(jī)抽 80% 特征增加多樣性num_boost_round500最大迭代輪數(shù)配合早停使用early_stopping_rounds50驗(yàn)證集指標(biāo)連續(xù) 50 輪不提升則停止這些參數(shù)不是最優(yōu)解但足夠完成第一版閉環(huán)。剛開(kāi)始調(diào)參時(shí)不要一上來(lái)搜索幾百組先固定這批參數(shù)跑通再單獨(dú)動(dòng) learning_rate 和 num_leaves。如果訓(xùn)練集 AUC 和驗(yàn)證集 AUC 差距很大優(yōu)先減少 num_leaves 或調(diào)小 feature_fraction而不是加更多輪數(shù)。訓(xùn)練完記得看兩個(gè)東西驗(yàn)證集 AUC 有沒(méi)有明顯高于 0.5以及模型輸出的特征重要性。如果某一個(gè)特征的重要性占比異常高比如只有 bias20 一家獨(dú)大要懷疑這個(gè)特征的構(gòu)造里是否包含了未來(lái)信息或者它只是在股票池失效時(shí)的幸存者。我一般會(huì)在 model.py 后加幾行打印特征重要性做成習(xí)慣而不只盯著最終 AUC 數(shù)字。5. 回測(cè)與常見(jiàn)問(wèn)題排查三指標(biāo)怎么算坑在哪5.1 回測(cè)記錄與三指標(biāo)計(jì)算邏輯回測(cè)是裁決模型能不能用的環(huán)節(jié)。backtest.py 的職責(zé)是模擬每天的組合動(dòng)作用訓(xùn)練好的模型對(duì)全市場(chǎng)股票打分按分?jǐn)?shù)買入得分最高的股票然后記錄當(dāng)天的實(shí)際收益逐日累計(jì)寫入 file/record.csv。每行代表一天的結(jié)果包含哪個(gè) code 被買入、當(dāng)天收益率、可能還有前一日持有的標(biāo)記。這樣的設(shè)計(jì)本質(zhì)上和 backtrader 這類多股回測(cè)框架做的事一樣只是用最小代碼量把底層數(shù)據(jù)流顯式暴露出來(lái)。三指標(biāo)的計(jì)算邏輯核心代碼如下# backtest.py 中指標(biāo)計(jì)算的偽代碼完整邏輯以源碼為準(zhǔn) import pandas as pd record pd.read_csv(file/record.csv) record[trade_date] pd.to_datetime(record[trade_date]) record record.sort_values(trade_date) # 凈值從 1 開(kāi)始逐日累乘 record[nav] (1 record[daily_return]).cumprod() record[drawdown] record[nav] / record[nav].cummax() - 1 total_return record[nav].iloc[-1] - 1 max_drawdown record[drawdown].min() sharpe record[daily_return].mean() / record[daily_return].std() * (252 ** 0.5) print(f累積收益: {total_return:.2%}) print(f最大回撤: {max_drawdown:.2%}) print(f夏普率: {sharpe:.2f})邏輯順序我建議記牢先排序再算凈值最后回撤。daily_return 是每一天策略組合的實(shí)際收益已經(jīng)是十進(jìn)制小數(shù)0.01 表示 1%所以 nav 累乘用 1 rate 的寫法。最大回撤這里的 drawdown 是負(fù)數(shù)取 min 得到最深的坑如果畫(huà)凈值曲線回撤就是曲線從高點(diǎn)到后續(xù)低點(diǎn)的落差。夏普率用日收益率均值除以日收益率標(biāo)準(zhǔn)差再乘 252 的平方根252 是 A 股一年大約的交易天數(shù)這個(gè)指標(biāo)衡量的是“每承擔(dān)一份波動(dòng)換來(lái)多少收益”不是越高越好要跟最大回撤放一起看一個(gè)夏普 2 但回撤 40% 的策略和夏普 1.2 但回撤 15% 的策略實(shí)際持有人體驗(yàn)完全不同后者可能更容易拿住?;販y(cè)環(huán)節(jié)還有一層容易忽略的口徑調(diào)倉(cāng)頻率。demo 是每天打分、每天換倉(cāng)的模式換倉(cāng)意味著手續(xù)費(fèi)和滑點(diǎn)。backtest.py 的第一版通常不含成本這樣得到的收益是理想摩擦為零的收益??椿販y(cè)時(shí)先別急著興奮我會(huì)把累積收益和換手次數(shù)連起來(lái)算一筆賬這個(gè)放到最后一張做。5.2 常見(jiàn)問(wèn)題排查現(xiàn)象、原因與處理以下五條全部來(lái)自我自己跑這類源碼的血淚經(jīng)驗(yàn)按出現(xiàn)頻率排序。1. 訓(xùn)練集 AUC 很高回測(cè)凈值卻一路陰跌?,F(xiàn)象訓(xùn)練和驗(yàn)證階段指標(biāo)都過(guò)得去但 record.csv 里的實(shí)際收益慘不忍睹。原因最常見(jiàn)的是特征泄漏比如用未來(lái) N 日數(shù)據(jù)構(gòu)造了某個(gè)特征或者切分時(shí)沒(méi)有按時(shí)間切。解決回到第 3、4 章的邏輯檢查每一個(gè)特征是否只用了 T 日及之前的數(shù)據(jù)并確認(rèn)訓(xùn)練集和回測(cè)區(qū)間在時(shí)間上嚴(yán)格不重疊。2. record.csv 里出現(xiàn)大段 NaN 或只有少數(shù)幾天有值。現(xiàn)象回測(cè)跑完記錄文件里很多行是空值凈值曲線中斷。原因股票停牌、上市日期晚于回測(cè)起點(diǎn)或者數(shù)據(jù)文件本身不完整導(dǎo)致回測(cè)日期配對(duì)失敗。解決在 data 階段就剔除長(zhǎng)期停牌標(biāo)的回測(cè)循環(huán)里遇到 NaN 行情跳過(guò)或沿用最近收盤價(jià)不要讓 NaN 參與凈值累乘。3. 最大回撤算出來(lái)接近 0怎么看都不對(duì)?,F(xiàn)象三指標(biāo)里回撤數(shù)字幾乎為 0但凈值曲線明顯有大坑。原因drawdown 計(jì)算前沒(méi)有按 trade_date 排序或者 daily_return 列取錯(cuò)把原始股價(jià)當(dāng)成了收益率。解決先看代碼里 nav 是否從 1 開(kāi)始、是否累乘確認(rèn) daily_return 是當(dāng)日漲跌幅而不是收盤價(jià)數(shù)值排序后再算 cummax。4. 回測(cè)賺錢模擬盤卻差得遠(yuǎn)。現(xiàn)象回測(cè)年化收益可觀實(shí)盤或模擬盤表現(xiàn)大幅縮水。原因沒(méi)有計(jì)手續(xù)費(fèi)和滑點(diǎn)假設(shè)每天賣出再買入實(shí)際傭金和價(jià)格沖擊很快把收益吃掉。解決在收益上扣掉雙邊成本傭金加印花稅按萬(wàn)五到千一量級(jí)每次換倉(cāng)扣一次模型換手越頻繁成本越不可忽視。5. 十支股票的回測(cè)結(jié)果波動(dòng)極大每次跑都不一樣?,F(xiàn)象新增或替換一兩支股票累積收益就從正變負(fù)。原因股票池太少樣本代表性不足模型學(xué)到的是個(gè)別股票的噪聲規(guī)律。解決擴(kuò)大 stock_list并增加行業(yè)分散度如果訓(xùn)練成本可控還可以把買一支持倉(cāng)改成買得分最高的前五支等權(quán)組合單票波動(dòng)對(duì)凈值的影響立刻降低。這五條里第一條和第四條直接決定回測(cè)有沒(méi)有參考價(jià)值其余幾條決定你排錯(cuò)的方向。遇到詭異結(jié)果時(shí)我習(xí)慣從數(shù)據(jù)流動(dòng)的方向逐層排查文件有沒(méi)有、特征對(duì)不對(duì)、標(biāo)簽有沒(méi)有泄漏、回測(cè)有沒(méi)有算成本而不是一上來(lái)就改模型參數(shù)。6. 進(jìn)階給策略加成本與滾動(dòng)訓(xùn)練讓回測(cè)結(jié)果更可信6.1 滾動(dòng)訓(xùn)練與交易成本回測(cè)可信度的兩個(gè)基本盤把 demo 往實(shí)盤方向推進(jìn)我不會(huì)先加更復(fù)雜的模型而是先做兩件樸素但決定生死的事情把交易成本寫進(jìn)回測(cè)把一次性訓(xùn)練改成滾動(dòng)訓(xùn)練。交易成本落地很簡(jiǎn)單每次換倉(cāng)時(shí)從當(dāng)日收益中扣掉雙邊成本。比如傭金加滑點(diǎn)合計(jì) 0.001那么當(dāng)日凈收益就不是 daily_return而是 daily_return - 0.001前提是當(dāng)天發(fā)生了調(diào)倉(cāng)沒(méi)有調(diào)倉(cāng)的日子不該扣。這一步把理想收益變成可執(zhí)行收益效果往往立竿見(jiàn)影——模型換手越勤凈值縮水越明顯這時(shí)候你才會(huì)認(rèn)真考慮降低調(diào)倉(cāng)頻率或者給買入增加置信度閾值。滾動(dòng)訓(xùn)練解決的是模型時(shí)效性問(wèn)題。一次性用 2018 到 2023 的歷史訓(xùn)練、再回測(cè)同區(qū)間本質(zhì)上是“用同一段歷史既出題又答題”容易高估模型能力。常見(jiàn)做法是 walk-forward每 30 個(gè)交易日向前滾動(dòng)一次用前面一段時(shí)間訓(xùn)練預(yù)測(cè)接下來(lái) 30 天然后重復(fù)。# 滾動(dòng)訓(xùn)練示意按日期切成多個(gè)階段逐步前移 for i in range(total_days // 30): train_slice feature_df[feature_df[trade_date] date_windows[i]] test_slice feature_df[ (feature_df[trade_date] date_windows[i]) (feature_df[trade_date] date_windows[i] pd.Timedelta(days30)) ] model train_model(train_slice, params) preds[i] model.predict(test_slice[feature_cols])核心參數(shù)是兩個(gè)窗口回看窗口決定訓(xùn)練樣本量一般不低于 120 個(gè)交易日預(yù)測(cè)窗口跟調(diào)倉(cāng)周期對(duì)齊5 日調(diào)倉(cāng)就只用未來(lái) 5 天的樣本驗(yàn)證。改成滾動(dòng)訓(xùn)練后回測(cè)結(jié)論更接近真實(shí)操作?;叵胛易龅谝话娌呗缘臅r(shí)候滿腦子都是把夏普率調(diào)高結(jié)果換了 window 參數(shù)后回測(cè)曲線忽好忽壞后來(lái)才發(fā)現(xiàn)問(wèn)題根本不在參數(shù)而在數(shù)據(jù)切分和成本口徑。從那以后我每次拿到這類源碼第一步永遠(yuǎn)是跑通最小數(shù)據(jù)閉環(huán)第二步加成本看真實(shí)收益第三步才談?wù){(diào)參。希望這份拆解能幫你在量化這條路上少踩幾個(gè)我踩過(guò)的坑。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91人妻素女| 免费视频在线一区二区不卡| 欧美九九爱| A级片日韩欧美国产欧美视频精选观看| 久久9 9 9精品| 大屁股人妻女教师撅着屁股| 久久禁| 欧美夜夜狠| 青草视频在线看看看看看看看看看| 精品999999| 激情综合网一盗摄| 一及黄久一点| 欧美狠狠弄| 色色五月天激情| 一区二区三区亚洲| 啊啊啊啊好爽好舒服一区二区易域| 自拍偷拍草一草| 天天噜| 人人超碰在线观看黄| 一级久久性爱视频| 强奸国产精品视频| 屁股久久久久久| 操逼999| 五月天激情网站| 午夜视频黄| 久久久久亚洲Av无码专区老牛影视| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 玖草在线视频| 草草草视频| 国产精品午夜精品| 国产后入清纯| Aa东京男人的天堂| oumeizonghese,www| 天天综和| 国产四虎在线| 97国产超湿| 99久久99九九99九九九| 天天舔九色婷婷| 久久大香蕉手机高清| 激情网五月天| 农村妇女一级二级三级视频| 成人片在线播放| 男女激情黄色网址| 色香色欲天天综合网天天来吧| 无遮挡男女激烈动态图| 啊嗯嗯啊好大好爽| 操操操操操操| 久久久久久久久久久久久久久乱码| 蜜桃狠狠色伊人亚洲综合| 欧洲性爱无码区| 国产91精品在线免费| 欧美+日产+中文| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 一区二区视频你懂的| 97超碰逼| 一级免费精品| 久热这里只有精品9| 亚州,欧美在线| 欧美日韩制服| 久久香蕉国产线看观看亚洲女人 | 男人久久天堂| 天天综合91在线| 国产精品老师| 五月婷婷五月天| 超碰超碰95| 最新加勒比丝袜在线| 九九热免费国产视频婷婷伊人| 99少妇精品视频| 少妇蜜汁| AV久日| 欧美日韩不卡传媒| 欧美色图亚洲激情| 91深夜夜| oumeisetu综合| 欧美美女在线高潮999| 麻豆伊人网| 亚洲欧美日韩中文久久自慰| 美女好片色日本| 亚洲se电影| 91岛国动作片| 国产亚洲精品A在线观看下载| 亚洲中文字幕熟女| 男人兔费天堂| 欧美综合网1| 久久久性少妇| 人人摸.人人色| 欧美不卡二区| 亚洲熟女综合| 免费精品无码一级毛片牛牛影视| www..com操老师| 中文字幕第页| 丰满少妇精品一区二区| 综合色图亚洲欧美| 亚洲资源网| 4虎在线观看| 亚洲AV无码乱码| 欧美做爰无码A片视频| AV色天香在线| 亚洲阿v天堂在线| 99久久网站| 免费久久9999| 伊人操| 国产91久久九九免费精品无码| 日韩人妻资源在线看| 老鸭窝黄色视频网站| 五月天婷婷社区| 欧美黄片免费在线观看视频| 人人操AV| 欧洲亚洲人人爽爽视频| 久久久久人妻二区精品叶可怜| 日本视频在线观看污污污| 国产少妇肉丝在线观看| 色哟哟av| 日韩欧美中文| 日影院久久婷婷夜夜网| 午夜视频黄| 96久久科窝| 亚洲中文sv| 欧美成人一区二区三区在线播放| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 久久综合九色综合欧洲98| 探花激情视频| 国产女主播视频在线观看| 中文字幕乱码人妻二区三区| 综合久欧洲| 9色国产精品一区粉嫩| 免费观看欧美日韩操逼视频| 国产一区二区在线看| 视频国产精品未满十八禁止在线观看| 欧美另类自拍| 欧美日韩*字幕一区| 亚洲日本成人动漫| 日韩无码视频黄色| 99re69综合| av网站国产主播在线| 啊啊啊啊啊啊在线看| 欧美se综合| 无码色| 欧美色91| 亚洲色五月| 欧美淫乱视频| 91在线视频免费中出| 国产国产亚洲一二三久久| 亚洲av强奸乱伦| 久久久久久人| 亚洲激情网一二三四区| 亚洲97成人在线观看| 草伊人高潮喷水超碰| 天天激情综合站| 亚洲精品欧洲精品| 国产精品久久久无码AV网站| 99热aaa| 久久91视频| 中文字幕五区| 欧美久久婷婷| 色在线亚洲视频www| 青青草啪啪网| 亚洲操逼视频网站| 超碰在线一区二区| 欧洲小说色图视频另类| 91chinese在线| 啊啊啊操死我| 91精品国久久久久久无码| 国产高清26uuu| 死我十八禁| 五月婷色| 91影库| 五十路人妻在线| 日本一级一级一级一级| 国产成人自拍视频视频| 91精品91久久久久77777俄罗斯老妇姓x| 激情五月综合网| 看免费一级在线播放毛片| 欧美影音在线| 盗摄 精品 另类 一区| 91人妻最真实刺激绿帽| 少妇无码999| 黄网站黄视频网站进入口| 国产精品ww久久| 人妻内射一区二区在线视频| 婷婷丁香久久| 十八岁啪啪视频免费看| 日本不卡二区| 久伊人网78| 区一二区日韩亚洲乱码av电影| 亚洲一卡2卡3卡4卡乱码网站 | 欧美综合第一| 国产精品秘 福利姬在线观看| 91在线免费精品视频| 国产亚热在线久久| 99re这里| 麻豆久久久久久久久丝袜| 欧美大香蕉同搞| 伊人久久AV诱惑悠悠| 91AV天美在线视频| 狠狠躁天天躁日日躁| 亚洲精品 大香蕉| 欧美激情精品久久久| 91少妇通奸网站| 蜜桃久久一区二区三区| 在线中文字幕极品av| av亚欧| 九七人妻在线| 天天综合网视频91| 日韩av情韩国爱禁区av一区二区| 欧洲综合视频| 91N五十路| 精品人妻美妇91job| 操逼片国产| 久久婷婷电影网| 啊啊啊 在线| 国产传媒一区日韩| 精品久久在线区一区| 五月天激情小说| 色青青久久影视| 国产性爱在线视频一区二区| 四虎国产精品永久地址入口| 日韩性爱1级片视频| 日韩在线观看三级电影| 日日爱99| 欧美日韩97| 欧美色交| 久久区| 天美麻豆一区二区三区| 91中出视频| 91精品导航| 夜夜久久久| 国产精品久久久亚洲第一牛牛_在线观看| 日韩情色一区二区| 另类图片天天影视| 中国操逼无码| 手机在线人成免费视频| 极品极品色影院| 日韩免费性爱视频在线观看| 亚洲色图在线视频| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 性色av蜜臀av色欲aV| 国产无码高清操逼视频| 3P乱轮视频| 牛牛aV| 五月激情视频| 欧美不卡在线美女| 国产午夜视频| 怡红院久久老司机| 美女诱惑一区| 奇米狠999| www国产天美久久久| 久久99亚洲精品久久99果| www.五月天| 97亚洲一区| 日日橹狠狠爱欧美超碰| 精彩久久中文| 欧美最婬乱婬爆婬牲视频| 色淫网站优优视频| 欧美成人性爱视频免费观看| 大香樵伊人网| 久久精品72| yazhouzaixian| 国产日本一区二区三区蜜臀在线观看| 1区2区3区中文字幕日韩| 清清草影| 精品人妻一区二区三区四区| 日韩激情无码影院| 国产福利精品最新在线 | 伊人久久久日韩一区| 熟妇高潮一区二| 欧美九九九| 1769一区| 免费一级毛片在线视频观看| 久久伊人青青草| 中文字幕免费在线观看| 妇女视频网站| 欧美综合色站| 破处bbq| 98人妻精品一区二区色欲| 国产精品亚洲一区二区三区四区| 97精品97| 思思热一热婷婷热一热| 嫖老熟女A片一二三区| 久久久蜜桃一区二区三区| 亚洲激情 欧美色图| 综合自拍| 性爱乱伦网址| 夜草欧美| 久久久性| 极品丝袜无码| 屁股久久久久久| 亚洲色图欧美视频| 1024午夜激情男人的天堂| 国产福利一区二| 亚洲图片偷拍视频区| 97自拍一区| 国产精品96| 操老熟女AV| 亚洲欧洲无码bt精品合集| 97天天摸天天碰| 亚洲日韩资源| 激情久久久| 欧美91丝袜| 日本三级A片网站com| 色嘟嘟人妻天堂网| 国产白丝精品在线观看| AV无码久久久精品| q2午夜理论片夜色av| 精品少妇人妻av久久免费| 最新一二三区视频| A级在线视频| 久久久久久中文字幕中文字幕最新| 天堂av最新电影网| 女人的久久久| 9久在线视频只有精品| 99色在线| 超碰欧美| 制服丝袜第二页| 国产综合网站在线播放 | 无遮挡猛进视频免费无限观看| 久9久9精品| 天天躁日日躁AAAXX| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 日韩Va亚洲va欧美Ⅴa久久| 伊人激情| 91美女小视频| 天天亚洲综合| 尤物黄色在线观看网站| 超碰视97中文| 99只有精品| 欧美激情综合| 国产av色网| 久热伊人99re| A级毛片在线看免费| 黄色不卡视频| 国产女性无套 免费观看| 91熟女少妇| 丰满人妻一区二区三区| 9色国产精品一区粉嫩| 成年男人的天堂| 韩日性爱av| 91热色| 欧美拳交在线播放| 丝袜美腿av女优在线| 懂色AV一区二区三区| 思思久热在线精品66| 蜜臀99999| 国产超碰人人爽人人做| 欧美劲爆第一页| 亚洲精品欧洲精品| 精品亚洲国产成人AV制服丝袜 | 日本欧美亚洲高清在线看| com 首页 18岁 禁区 女优 免费 精选 同城 | 九九精品99| 亚洲欧洲日产国产综合网| 午夜后入| 日本三级黄页| 中日韩久久久| 91亚洲网| 日韩 欧美 国产 麻豆| 激情专区综合| 国产精品视频麻豆入口| 亚洲一区二区在线观看91| 激情四射五月天| 久久精品人体AV| 久操com| 欧美日韩精品久久久久东北老熟妇| 国产日韩在线播放| 99视频这有这里有精品| 91老司机视频| 九热超碰| 国产乱码精品久久久久久| 另类小说五月天| 免费一级精品啪啪视频| 欧美资源| 国产又粗又长的视频| 97精品97| 嗯嗯啊啊操死我| 99ri在线视频| 免费一级特黄特色大片在线观看看| 欧美性色网| 色噜噜狠狠色综无码久久| 高树玛利亚无码流出| 99在线精品视频| 日本一级婬片试看三分钟| 高潮精品| 又大又大又大又粗爽高潮观看 | 欧美色www亚洲国产阿娇要播| 久久机热| 色色99| 九九久久首页| 天天摸天天插天天日| 九九碰九九爱97| 久9视频| 男人a天堂手机在线版| 日本黄色大片一级视频免费麻豆| 男女做爰猛烈动高潮A片免费应用| 91久| 国产60页| 内射夫妻三片| 国产二区三区免费视频| 人爽不卡视频| 蜜臀久久99精品久久久久久-DVD| 欧美中文综合| 一起草三级AV电影在线观看 | 91国精产品| 亚洲免费97免费| 超碰国产情侣自拍网| 人妻在线中出视频| 大香蕉免| 91麻豆天美国产| 亚洲欧美色综合| 欧美在线伊人色| 和协无码影院| 女生自91网站| 青青草狠狠撸| www.91视频网| 襙一襙| 伊人操你| 男男H黄动漫啪啪无遮挡网站| 日韩A优精品在线观看| 国产精品蜜乳AV| 国产女人成人精品视频| 蜜桃久久综合视频| 欧美97日韩| 91少妇香蕉久久精品| 伊人少妇久久久| 国产乱码久久久| 久久大香蕉97| www久久国产精品| 一区二区三区黄色片a| 91天堂色男人的天堂| 久久人妻办公室视频| 人妻精品4K4K4K4K4| 91精品国久久久久久无码| nuu12国产麻豆精品| 中文字幕在线免费观看 | 女优视频第10页| 岛国AV一区二区电影| 日韩精品三级片长长久久| 国产丁香精品露脸视频| 免费观看性欧美一级| 探花一区在线| 欧美AB在线观看| 亚精品无码毛片一区二区三区| 无码精品啪啪啪一区二区三区三州| 操碰97| 强奸少妇AV导航网| 久久禁| 又大又大又大又粗爽高潮观看| AA级电影三区| 另类图片五月| 欧洲精品欧洲精品| 亚洲欧美日韩免费观看| 色五月婷婷色| 亚洲综合贴图91| 97综合激情| 老熟妇一区二区三区…| 亚洲图片欧美另类综合免费视频大大香| 91亚洲黄色网| 色五月天AV| 国产精品丝袜在线| 亚洲成人日韩小说| 超碰97最新人妻| 2020中文字幕在线观看| 一区二区精品日韩欧美在线观看| 99性爱| 欧洲亚洲综合| 黄色av网站在线播放| 在线观看一卡二卡| 亚洲有薄码区久久在线一区| 精品视频一区二区| 亚洲欧美中文一区二区三| 澳门人妻久久| 大肥女高潮bbwbbwhd视频| 欧美日韩岛国大片在线观看| 欧洲亚洲人人爽爽视频| 无码最新| 亚洲涩涩| 波多野结衣一级视频| 五月丁香啪啪网| 丰满欧美放荡少妇在线| 国产亚洲精品美女久久久m| 91网亚洲| Sekablack无码一区| 四虎影库国产精品免费| 91 欧美| 久久久久久久久久久久久久久性生活视频| 大香蕉日韩| 大香蕉人妻| 97欧美日韩精品| 久久草在线综合视频| 无码精品啪啪啪一区二区三区三州| 亚洲国产精品成人无码久久久| 欧天美中出| 国内外色色色色色成人视频| 精品人妻15区| 视频分类 国内精品| 密臀成人视频久久久| 97欧美性爱| 免费男人的天堂| 日韩 欧美 另类 人妻| 久久超碰av在线| 狠狠中文字幕| 另类 综合 日韩 欧美 亚洲| 亚洲成人在线高清| 欧美在线中M| 亚洲强奸乱伦影视网| 亚洲日韩狠狠撸视频| 色99视频| 一类av片在线看| 一区二区三区高清天码| 北京专精特新企业招聘信息| 最新制服中文第一页| 欧美 亚洲 制服 精品| 在线午夜成人无码视频| 好看的91视频| 成人免费福利在线观看| 96一区二区三区| 欧美午夜精品久久久久久超碰| 亚洲 欧美 精品专区 极品| 综合天天网| 人妻乱仑一区二区三区| 懂色Av一区二区三区| 日本中文字幕高跟| 国产色呦呦| 亚洲97| 麻豆 亚洲 97| 久久久免费一级黄片| 日本免费一区二区不卡| 97超碰国产亚洲精品资源| 日韩性爱免费观看视频| 日日爽熟女| 九X超碰| 女人高潮大叫一级毛片| 操婢日韩| 欧美欧美少妇| 传媒免费一区二区三区| 国产超碰国产97| 刺激精品视频| 91精品综合久久久久久五月丁香| av一区二区三区四区| 欧美性高潮| 欧亚成人在线视频| 久草综合京东| 黄色片大香蕉| 日本操逼视频不卡直接放| 91色人| 欧美色图片91| 97资源制服丝袜| 亚洲午夜福利视频| 人人摸.人人色| 97神马久久| 大香蕉日亚洲日本亚大| 国产精品视频播放| 精品无码久久久| 日本岛国黄色网址 | 极品尤物自安慰| 日本一区二区中文字幕久久| 黑丝制服中文字幕 | 欧美人妻制服| 欧美色图99| 欧美乱妇狂野欧美在线视频| 九热大香蕉| 97精品国产97久久久久久户外免费| 久久久无码av精| 99国产精品视频尤物| 一级性爱视频免费观看 | 夜夜高潮夜夜爽高清视频一| 人妻 中文 日韩| 成人天天爽| 99蜜桃臀亚洲成人在线观看| 久久久久久大| 欧美淫穴| 老色69| 超碰人人妻| 五月丁香影视| 国产乱码久久| 97国产超湿| 玖玖人人爱| 国产精品女同| 久久伊人网视频一区二区三区| 禁片 高清 在线观看视频网站| 九九热精品| 色色五月天婷婷| 91影视亚洲| 精品国产国产AV| 五月婷婷丁香六月| 亚洲色悠悠久久88| 99色网| 亚洲诱惑天堂 | 天天色粽合合合合合合合| 加勒比伊人综合| 六月婷婷一区二区三区| 啊啊啊啊啊啊啊啊啊在线观看| 久久久禁| 亚洲干B| 深夜视频| 国产成人亚洲精品无码最新在线| 100啪啪视频大全| 手机午夜电影神马久久| 亚洲天堂AV在线播放| 欧美成人一级免费电影| 凹凸视频特色日本特黄| 国产精品免费视频人成| 夜夜操二区| 中文字幕91综合| 日日嗨AV一区二区夜夜| 国产区在线| 国内毛片热久久思思热| 日本一区二区成人在线| www.婷婷五月天| 久久久久久性爱视频| 九一综合精品视品av| www.男人天堂| 亚洲成人在线乱码色午夜| 九热中文字幕| 美國A片| 香蕉在线一区二区三区| 欧洲亚洲人妻无码中字久久三区四区| 亚洲影视第一页| 久久专区| 亚洲无线码一区国产欧美国| 厕所偷拍在线| 深夜激情| 欧美精品成人一区二区在线观看| 浪人综合网| 老熟女91av| 偷拍综合亚洲| 秋霞色色影院| 国产女人成人精品视频| 欧美久久婷婷| 中文字幕欧美丝袜07资源| 久久毛卡| 青娱乐大香蕉| 我想要 啊 啊 啊| 99精品视频在线观看免费| 蜜臀久久99精品久久久老,,| 午夜精品久久久99热蜜桃的功能特点| 国产老女人久久毛| 久草国产在线视频| 亚洲欧美另类少妇精品| 99re黄| 欧亚乱色熟女一区二区| 人妻美腿丝袜制服诱惑综合天堂-| 欧美激情性爱视频网站| 日韩AV一区二区三区四四| 91熟女.com| 国产亚洲性生活视频播放| 97电影院超碰| 亚洲人妻精品一区二区| aaaa黄片| 国产吹潮女在线观看| 中文字幕人妻丝袜乱一区三区| 精品偷拍13p欧美dodk视频| 99天天超碰| 七月丁香婷婷| 国产久久一区二区午夜| 人人妻人人爽一区二区三区| 久久曰曰| 日韩欧美三级| 日韩成人大片在线观看| 美女91av| 日本操逼视频导航| 蜜臀无码一区二区| 超碰精品日韩欧美国产| 日本天天人人狠狠在线日美女| 久操 高清| 女人高潮抽搐喷水视频网站| 激情综合五月婷婷| 嗯嗯不要 视频| 久热9| 亚洲自拍小说| 操久久久久久| 婷婷丁香激情| 九九玖玖精品| 伊人操| 国模限制级电影| 少妇久久| 99 国产丝袜在线| 99国产精品视频尤物| 亚洲国产青青| www.久久久久| 亚洲色图欧美| 欧美 亚洲 大香| 北约熟女超碰| 久久噜噜噜精品国产亚洲综合| 日本在线播放不卡一区| 999热这里只有精品| 国产久久久9999| 强奸抽插av| 91丝袜在线视频| 无码自拍SM| 97久久网| 无码久| 最新啪啪视频| 天堂男人网| 大香蕉天天看妹子| 亚洲情色中文字幕一区| 男人的天堂VA| 99re这里只有精品3| 岛国大片在线观看网站入口| 91精品操美女| 五月婷在线| 欧美性爽xyxOOOO| 日日夜夜狠狠| 91色欧美| 免费AV播放| 中国AAAAAA黄色片| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 一区二区首页| 约操熟妇| 啊啊啊操死我| 午夜福利在线合集| 95人妻爽爽人人做人人澡| 日本潮催一卡操| 99精品丰满人妻无码| 天天插天天干| 国产资源中文字幕在线| 久久↗↗| 免费看污网站| 99操视频| 亚洲 自拍偷拍 欧美| 台湾佬大香蕉| 欧美 亚洲 综合 制服 另类| 日本 欧美 亚中文字幕| 九九干| 毛片一区二区| 日韩人妻精品中文字幕| 大胆91| 国产亚洲精品第一最新| 午夜舔阴达高潮视频免费看| 中文字幕在线第二页| 久久超碰亚洲人| 99激情视频| 在线观看国产黄色| 久久五十路熟女人妻| 97爱亚洲| 亚洲操操操无码| 国产精品久久久999| 韩国轻伦国内自拍一区| 天堂俺去俺来也www久久婷婷| 亚洲日韩美女丝袜美腿人妻视频| 男人的天堂无码| 久久超碰亚洲人| 亚洲在线观看| 亚洲欧美日韩电影网站一区| 精品无码一区二区| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 国产大学生口爆吞精合集| 高清国产精品福利网站| 亚洲超碰97| 99超碰碰| 亚洲中文字幕一区二区| 疯操AV| 大香蕉宅男伊人| 天天爽夜夜欢视| 久久久久久久少妇| 十八禁网站在线| 欧美综合骚| 91麻豆天美国产欧美日| 天天做天天爱| 嗯啊不要在线观看嗯啊| 噜噜噜狠狠色综合| 黄色毛片A片| 国产高清成人传媒影视| 岛园激情| 久久九九网| 激情五月综合网| 激情第四色| 久久色人体| 99啪| 91国产精品在线看| 男人的天堂2010| 黄色污污污污污污网站| 蜜桃精品一区二区三区ww| 岛国AV一区二区电影| 熟妇最新先锋一二三区| 综合网欧| 中文熟女五十乱码在线| 啊啊啊啊,啊啊好多水| 久久久久久人体| 亚洲色图图片| 亚洲精品一区二区精品| 9长久久精品| 天美一二三在线观看Av| 五月丁香网站| 天天插天天插| 激情av| 国产精点久久久成人| 国产亚洲精品自在线亚洲情侣| 亚洲中文一区二区三区视频| 涩五月婷婷| 亚洲影院小综合| 久久久久元码视频| 91 天天综合| 91视频精品| 美国人人操人人操| 欧美婷婷五月天| 国产97视频免费观看| 婷婷色网| 天天日日本| 精品久久9| 久久春色| 黄片免费看的| 狠狠色婷婷7777久| 日韩精品人妻系列无码天堂| 亚洲日韩乱码中文无码蜜桃臀网站| 欧美 日韩第一性色| 欧美日韩亚洲少妇寂寞影院正在播放| 亚洲牲交| 亚洲中文日韩欧美大香蕉视频| 国产51色综合久久免费| 色色色综合网| 免费成人在线熟妇网| 久久岛国| 久操网无码在线| 混色激情av| 夜夜高潮夜夜爽高清视频一| 亚州,欧美在线| 伦激情人妻另类人妻| 国产激情久久久| 区二区亚洲婷| 97亚洲中文| 欧美黄片欧美黄片xxx| 高清不卡国产| 欧美最大综合网| 9Ⅰ超碰| 国产九九九九九九九九| 色情亚洲日本成人| 青草成人免费视频一COm| 在线岛| 久久久999网站| 91n处女在线观看| 国产亚洲精品美女久久久久久2021| 久久极品伊人| 丝袜加勒比| 狠狠色狠狠色狠狠五月| 中美日韩毛片| 亚洲性刺激| 国语精品内射在线观看| 天天看特黄的免费网站| 一区二区高清视频| 一区二区 韩日AV| 97日韩欧美亚洲| 亚洲高清无码在线桃色| 亚洲蜜臀懂色| JIZZJIZZ亚洲女人被躁| 亚殴在线| 久热一区二区| 蜜臀少妇一区二区| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 精品亚洲国产成人精品| 天天综合有色网| 精品视频在线观看精品| 殴美牲| 中文字幕在线免费观看| 久久激情视频| 婷婷人妻激情| 欧美性爱另类综合| 99在线精品观看视频中文| 26uuu偷拍亚洲欧洲综合| 60秒试看最爽10分钟网站| 久久久久久网址| 免费看污网站| 欧美成人一级麻豆| 亚洲宗合电影| 色综合一本| 一区二区三区 丝袜高跟| 日韩性爱免费观看视频| 久久久久久91香蕉国产| AV在线性爱| 蜜臀AV成人精品蜜臀| 国产日韩欧美操逼视频| 青青欧洲黑| 欧美亚洲日本视频久久久| 日韩欧美蜜桃精品久久中文字幕久久| 手机在线视频国内精品| 第四色色综合91| 伊人影院日本| 1024手机看片欧美日韩| 国产精品自拍欧美在线| 97鸡把在线视频| 内射日韩大臀美女| AA级电影三区| 美女91色黄18| 五月婷在线| 天天看精品动漫视频一区| 999综合色| 日韩精品一区二区三区色欲| 91日韩国产欧美亚洲另类精盘州至城都| 人妻激情另类| 欧美成人A√在线一区二区| 91丝袜在线视频| 久久五月婷| 日韩一卡二卡三卡| 麻豆婷婷成人一二三| 国产无马视频| 91白嫩| 久偷拍| 欧美中出1| 国产精品点击进入在线影院高清 | 日本天堂网| 亚洲五码一区二区三区| 亚洲色图 91| 日本A级视频| 午夜男人一级A片7777| 国产资源中文字幕在线| 久久九九热| 热天堂一区二区| 国产AV精久久| 青青色在线观看| 草伊人高潮喷水超碰| 狠狠色综合网| 一级@啪啪视频| 日本黄色天堂| 美女高潮视频91| 亚洲av强奸乱伦| 无码操逼视频一下| 97视频免费播放| 久久97资源 网| 97色色视频| 操逼国产免费| 91中文字幕| 婷婷探花久久精品一区| 麻豆 欧美 日韩| 午夜福利视频在线一区| 99婷婷一区二区| 亚洲少妇视频| 97视频在线视频| 欧美色三级片91| 国产在线视视频有精品| 成人乱人伦一区二区| 欧美97爱| 久久亚洲一区女同性恋中文字幕 | 啊啊啊快操我视频| 亚洲天堂性爱| 99性爱视频| 最新国产精品久久精品| 欧美精品成人在线播放| 在线免费观看高清无码视频| 78m成人视线| 台湾佬中文娱乐网久久久久久久久久com | AA级电影三区| 欧美激情高清性猛交| 超碰视97中文| 啊啊啊啊啊啊啊在线| 日日夜夜国产综合| 国产专区路线| 日本九九久久99播| 熟妇熟女亚洲天堂网| 婷婷99狠狠| 极品白嫩美女白浆成人福利在线看| 日本狂喷奶水在线播放212| 日日操免费视频| 亚欧成人一级片在线播放| 96超碰网| 亚洲av资源| 风间由美日韩欧美久久| 欧美色图在线视频少妇| 日韩欧美天天爽爽爽天天爽爽| 欧美中文狠| 加勒比海成人视频网| 久悠悠av| 欧美亚洲日韩人妻在线观看| 亚洲精品成人激情在线| 五月天综合| 日本三级久| 亚洲国产精品乱码在线观看| 色哟哟的毛片| 久久久久久性爱片| 97欧美精品综合| 婷婷丁香一区二区三区| 亚洲精品丝袜| 91最新综合| 久久这里| 操淫穴亚洲五月丁香 | 欧美一级专区免费大片| 精品国产一区二区三区久久久蜜臀 | a片久久久久久久久久久久| 国产毛片毛片4p懂色| 国产真乱mangent| 国产精品一区午夜福利| 青娱乐国产精品| 丁香五六月啪啪| 中文精品一区二去| 黄色网址在线免费观看| 超碰在线99| 99.色网| 亚洲淫乱骚妇AV| 曰韩少妇无码| 91痴汉| 久久超碰网| 韩三级a视频在线观看| 色爱三区| 骚货人妻偷情自拍在线视频| 欧美爆操91| 亚欧美综合| 黄色片A级一区二区三区| 韩国一级做A片免费的| 宗合情欲网| 一本色道久久综合精品婷婷| 午夜视频久久久久一区| 大香蕉啪啪啪| 久久久久久久久久久久欧美日| 久久午夜色播影院免费高清| 国产一区二区av综合| 夜夜嗨AV蜜臀av| 夜夜黄| 无码黑人精品一区二区三区三| 色性欧美| 久久99干一本高清| 91人妻丝袜无码| 97 视频在线| yazhououmeizongya| 国产黄色视频久久| 婷婷综合网站| 97九色人妻| nuu12国产麻豆精品| 操逼操2| 亚卅熟女乱色| 欧美精品 - 91爱爱| 狠狠爱大香蕉| 99久久e免费热视| 四季AV综合网址| 狠色婷婷久久一区二区三区_| 久久丝袜| A片 AV一级在线播放观看免费| 亚洲欧美校园另类春色| 久久宗合97| 久久riav中文精品| 精品.99999| 天天肏天天干| 成人亚欧免费视频| 国产视频一区二区三区久久亚洲天堂| 2019男人的天堂| 午夜男女爽爽大片免费观看| 激情婷婷| 一二三四区电影| 搡老女人老妇女AAA一VU麻豆 | 自拍丝袜美腿人妻| 亚洲熟女诱惑| 97人人干人人操| 亚洲日韩久久精品一区| 1769国内精品视频| 夜夜夜久久| 九色黄站| 色情综合| 偷拍99| 操婷婷逼| 啊啊啊啊嗯嗯在线久久久| 三级三久久线久久99久目本WW| 亚洲有薄码区久久在线一区| www.91久久| 火箭成精品视频884必出精品| 五月婷婷六月丁香| 国产60页| 九九九九日本| 日本不卡高清视频| 亚洲久久东京热一二三四五区视频| 中国探花熟女| 亚洲毛片久久| 日韩成人色图| 亚洲精品国产无码高清| 97视频在线视频| 免费看日产一区二区三区| 精品欧美乱码久| 伊人影院在线理论播放| 日本性交操一区二区不卡系列| 成人一区二区三区四区| 亚洲Av无码成人精品国产| 日本久久久久久久久久| 麻豆精品久久久久久久| av在线播放国产一区| 99日免费视频中文字幕| 婷婷在线视频| 亚洲欧洲中文日韩女优乱码| 亚洲欧美国产va在线| 欧美顶级黄片AAAAA在线免费看| 婷婷色香伊人| 青青草视频久久久久| 欧美激情中文字幕另类小说| 天天爱天天操| 国产污视频麻豆传媒一区二区| 插穴性爱视频在线观看| 中国特猛少妇色xxx| 国产60区。| 一区二区三区机械有限公司| 粉嫩国产精品久久粉嫩| 亚洲AV无码天美传媒一区| 婷婷五月在线视频| 国产午夜视频| 隔壁邻居波多野结衣中文字幕| 撸撸成人在线视频| 丁香五月电影| A一区片| 亚洲精品九九九九九九| 乱理日韩中文| 探花激情视频| 色综合V| 91丝袜人妻| 亚洲免费97免费| 裸体美女免费看网站青草| 亚洲乱伦图片视频| 人妻久久一区二区三区| 亚洲偷91色| 欧美性,亚州色| 婷婷综合久久| 亚洲1区2区三区高清中文字幕| 国产精品播放| 一区超碰一区| 神马久久久久久久久久久久| 五月综合色| 国产成人免费观看在线视频| 亚洲国产美女久久久久| 久久欧美激情| 国产熟女高潮一区二区三区| 日日天天久久啊啊aaa| www久| 91在线精品| 岛国视频一二三区| 国产精品人妻免费精品| 99rre在线精品99re8| 插入粉嫩少妇视频| 天天α片| 青青草在线视频人人想人人上| 狠狠爱综合网| 久久久久久AⅤ无码免费肉站| 成人日韩3| 肏逼福利网站| 久久久四区| 欧亚 另类 久| 夜夜骑日日| 国内一区二区三区| 免费成人在线熟妇网| 97视频620| 日日AV加勒比| 人妻插插人妻人| 欧美日韩夜夜| 亚洲天堂人妻一区二区| 免费精品99| 婷婷五月色| 99欧美| 九九av| 亚洲色婷婷| AV 少妇 人妻 偷拍| 狠狠穞A片一區二區三區| 色九区| 日本一级一级一级一级| 玖玖婷婷五月天| 狠狠狠狠狠狠| 嗯啊不要在线| 97精品一二区| 国产13区| 色五月天AV| 久久久久大香青草精品综合| 美女AV一区二区| 男人网站婷婷| 伊人久久亚洲色欲综合网站 | 四虎免费在线播放| 中文字幕AV中出| 久久啊啊啊| 尤物av网站免费在线播放| 日韩av性爱在线播放|