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

ARTICLE DETAIL

資訊詳情

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

Python股票大數(shù)據(jù)分析實(shí)戰(zhàn):從爬蟲采集到策略回測

Python股票大數(shù)據(jù)分析實(shí)戰(zhàn):從爬蟲采集到策略回測 簡介這是一份圍繞“基于股票大數(shù)據(jù)分析Python實(shí)戰(zhàn)”主題整理的下載資料面向想要運(yùn)用Python完成股票數(shù)據(jù)采集、清洗、分析與預(yù)測的學(xué)習(xí)者和金融數(shù)據(jù)分析入門者幫助解決從爬蟲取數(shù)到建模展示的全流程問題。資源包以7z格式打包整體大小約4.47MB上游暫未提供包內(nèi)文件總數(shù)與文件類型明細(xì)具體目錄結(jié)構(gòu)需下載解壓后查看。目前已有3654人學(xué)習(xí)下載適合已掌握Python基礎(chǔ)、希望快速進(jìn)入量化分析場景的讀者作為實(shí)戰(zhàn)參考。內(nèi)容主題覆蓋BeautifulSoup/Scrapy爬蟲抓取股票數(shù)據(jù)、Pandas數(shù)據(jù)清洗與格式統(tǒng)一、NumPy/SciPy統(tǒng)計(jì)計(jì)算、Matplotlib/Seaborn可視化、Scikit-learn機(jī)器學(xué)習(xí)建模以及Tushare/Wind接口實(shí)時(shí)數(shù)據(jù)與Flask/Django部署等關(guān)鍵環(huán)節(jié)可幫助讀者建立一套可落地的股票數(shù)據(jù)分析方法論也能為后續(xù)投資決策提供數(shù)據(jù)支撐。1. 做股票分析先解決數(shù)據(jù)問題Python 爬蟲和數(shù)據(jù)分析能幫你把碎片數(shù)據(jù)變成可執(zhí)行結(jié)論我認(rèn)識一位做個(gè)股跟蹤的開發(fā)者他每天光是把行情軟件里的歷史數(shù)據(jù)一段段復(fù)制到表格里再手工計(jì)算均線、MACD 就要花掉兩個(gè)多小時(shí)而且數(shù)據(jù)源一換之前的手工活全部作廢。后來我把這套基于股票大數(shù)據(jù)分析 Python 實(shí)戰(zhàn)的資源包丟給他——核心思路是用 Python 爬蟲把行情、財(cái)務(wù)、公告數(shù)據(jù)統(tǒng)一拉進(jìn)本地庫再通過清洗、指標(biāo)計(jì)算和回測把數(shù)據(jù)變成可驗(yàn)證的交易信號。整個(gè)過程從原來的人工兩小時(shí)壓縮到每天收盤后自動(dòng)跑二十分鐘。這套資源適合兩類人一類是要做個(gè)股或板塊量化驗(yàn)證的投資者另一類是剛?cè)腴T數(shù)據(jù)分析和爬蟲、想找一個(gè)完整實(shí)戰(zhàn)項(xiàng)目練手的開發(fā)者。它解決的不是「預(yù)測漲跌」這種玄學(xué)問題而是「數(shù)據(jù)從哪來、怎么對齊、怎么算、怎么驗(yàn)證」這條工程鏈路。2. 數(shù)據(jù)獲取層爬蟲采集方案、請求頻率與增量更新設(shè)計(jì)2.1 數(shù)據(jù)邊界與優(yōu)先級K線、財(cái)務(wù)、公告、輿情哪些必須爬很多人拿到股票數(shù)據(jù)項(xiàng)目后的第一反應(yīng)是把能爬的全爬下來結(jié)果磁盤暴漲、更新任務(wù)跑到半夜最后分析時(shí)真正用到的字段不到 20%。我一般會在動(dòng)手前先定數(shù)據(jù)邊界按使用頻率和決策價(jià)值排優(yōu)先級。數(shù)據(jù)類型更新頻率決策價(jià)值優(yōu)先級日K線開高低收、成交量每日極高所有指標(biāo)計(jì)算的基礎(chǔ)P0復(fù)權(quán)因子 / 股本結(jié)構(gòu)不定期高直接影響收益率計(jì)算P0財(cái)務(wù)數(shù)據(jù)利潤、負(fù)債、現(xiàn)金流每季度中高用于基本面過濾P1公告與新聞?wù)咳罩惺录?qū)動(dòng)場景才用P2輿情評論 / 論壇帖子每日低噪聲大建議早期放棄P3K線數(shù)據(jù)是P0中的P0因?yàn)榫€、RSI、MACD、波動(dòng)率全部依賴它。財(cái)務(wù)數(shù)據(jù)我會放到 P1它不需要每天爬季度更新即可。輿情在早期分析里我建議直接砍掉——清洗成本極高而且對短線信號的提升非常有限。這個(gè)取舍看起來保守但能保證每日數(shù)據(jù)更新的時(shí)間壓在可控范圍內(nèi)分析模塊也不用面對一堆無意義的噪聲。2.2 請求策略與容錯(cuò)重試、限頻、字段裁剪數(shù)據(jù)源接口是黑匣子你不知道它什么時(shí)候會限流、什么時(shí)候會返回殘缺數(shù)據(jù)。資源包里的數(shù)據(jù)層設(shè)計(jì)思路是「統(tǒng)一入站接口 分級容錯(cuò)」所有獲取操作都走同一個(gè)函數(shù)不直接散落各處請求。# stock_loader.py資源包內(nèi)模塊 import time import random import logging from datetime import datetime, timedelta logger logging.getLogger(stock_loader) def fetch_daily_bars(symbol, start_date, end_date, fieldsNone, max_retries3): 獲取日K線數(shù)據(jù)統(tǒng)一入口。 參數(shù): symbol: 股票代碼如 600001 start_date: 開始日期 YYYY-MM-DD end_date: 結(jié)束日期默認(rèn)今天 fields: 需要返回的字段列表如 [open, high, low, close, volume] max_retries: 請求失敗后的重試次數(shù) base_params { symbol: symbol, start: start_date, end: end_date, fields: fields or [open, high, low, close, volume] } for attempt in range(max_retries): try: # 底層請求由資源包內(nèi)置的 data_source 模塊完成 raw data_source.request_kline(base_params) if raw is None or len(raw) 0: raise ValueError(empty response) return normalize_kline(raw, fieldsbase_params[fields]) except Exception as e: wait_time 2 ** attempt random.uniform(0, 1) logger.warning(fetch %s failed (attempt %d): %s, retry in %.1fs, symbol, attempt 1, e, wait_time) time.sleep(wait_time) logger.error(give up on %s after %d attempts, symbol, max_retries) return None這段代碼把請求頻率控制和重試邏輯收斂到了獲取層。max_retries3配合指數(shù)退避2的冪次遞增等待時(shí)間比固定等待更能適應(yīng)服務(wù)端的限流策略。加random.uniform(0, 1)是為了避免多個(gè)股票同時(shí)重試造成請求共振這在批量更新場景下很關(guān)鍵。fields參數(shù)用于裁剪字段只取需要的列減少傳輸體積和解析時(shí)間。需要注意的是底層data_source.request_kline是一個(gè)抽象層資源包實(shí)際數(shù)使用開源數(shù)據(jù)協(xié)議實(shí)現(xiàn)你不需要關(guān)心具體數(shù)據(jù)來自哪個(gè)服務(wù)商只要保證它返回的是標(biāo)準(zhǔn) OHLCV 結(jié)構(gòu)就行。如果換數(shù)據(jù)源只需替換data_source一個(gè)模塊上層代碼完全不動(dòng)。2.3 增量更新與定時(shí)任務(wù)每天收盤后自動(dòng)補(bǔ)數(shù)據(jù)全量下載幾萬條歷史行情只需要做一次日常維護(hù)的核心是增量更新。增量更新的關(guān)鍵在于「日期斷點(diǎn)」不能簡單按自然日判斷因?yàn)橹苣?、法定?jié)假日、臨時(shí)休市都會導(dǎo)致數(shù)據(jù)缺失。# daily_update.py資源包內(nèi)腳本 import sqlite_engine # 資源包內(nèi)置的嵌入式存儲引擎 from stock_loader import fetch_daily_bars def get_last_trade_date(symbol): 查本地庫中該股票最近一個(gè)交易日作為增量起點(diǎn)。 row sqlite_engine.execute( SELECT MAX(trade_date) FROM daily_bars WHERE symbol ?, (symbol,) ) return row[0] if row and row[0] else None def incremental_update(symbol_list, end_dateNone): for symbol in symbol_list: last_date get_last_trade_date(symbol) if last_date is None: # 首次使用回拉最近 250 個(gè)交易日 bars fetch_daily_bars(symbol, start_date250d, end_dateend_date) else: # 從斷點(diǎn)后一天開始增量拉取 start (datetime.strptime(last_date, %Y-%m-%d) timedelta(days1)).strftime(%Y-%m-%d) bars fetch_daily_bars(symbol, start_datestart, end_dateend_date) if bars: sqlite_engine.insert_bars(symbol, bars) logger.info(%s inserted %d bars, symbol, len(bars))這里的關(guān)鍵參數(shù)是增量起點(diǎn)用本地庫最大交易日期加一天作為新請求的開始日期而不是用「今天減三天」這類拍腦袋邏輯。首次運(yùn)行時(shí)沒有斷點(diǎn)記錄直接回拉 250 個(gè)交易日覆蓋一整年的數(shù)據(jù)足夠后續(xù)指標(biāo)計(jì)算使用。定時(shí)調(diào)度我用系統(tǒng) crontab 就能滿足不需要額外框架# 每個(gè)交易日 16:30 執(zhí)行增量更新 30 16 * * 1-5 cd /path/to/stock_project python daily_update.py logs/update.log 21注意 16:30 是收盤后的保守時(shí)間如果數(shù)據(jù)源更新較晚可以往后調(diào)。日志輸出到獨(dú)立文件方便排查更新失敗時(shí)的問題。第一次跑增量更新時(shí)建議手動(dòng)執(zhí)行觀察日志輸出確認(rèn)沒有異常再交給 cron 托管。3. 數(shù)據(jù)清洗與存儲分析結(jié)果可信的前提是數(shù)據(jù)對齊3.1 復(fù)權(quán)、停牌與缺失值處理行情數(shù)據(jù)的臟數(shù)據(jù)集中在三處未復(fù)權(quán)價(jià)格導(dǎo)致收益率計(jì)算錯(cuò)誤、停牌日被當(dāng)作正常交易日參與指標(biāo)計(jì)算、部分接口在特定日期返回空值。這三個(gè)問題不處理后面所有指標(biāo)都不可信。復(fù)權(quán)處理是最容易翻車的地方之一。我建議統(tǒng)一使用后復(fù)權(quán)數(shù)據(jù)做指標(biāo)計(jì)算和回測原因很簡單前復(fù)權(quán)價(jià)格會隨著新除權(quán)事件的發(fā)生而整體變動(dòng)導(dǎo)致歷史K線在回測時(shí)出現(xiàn)一條不存在的「跳變」某些策略信號會被莫名其妙觸發(fā)。后復(fù)權(quán)價(jià)格只受歷史除權(quán)事件影響增量更新時(shí)歷史數(shù)據(jù)不會整體重算。# data_clean.py資源包內(nèi)模塊 import pandas as pd def clean_daily_bars(df, adjusthfq): 清洗日K線數(shù)據(jù)。 參數(shù): df: 包含 open/high/low/close/volume 的 DataFrame adjust: 復(fù)權(quán)類型hfq 后復(fù)權(quán) / qfq 前復(fù)權(quán) # 1. 按日期排序去除重復(fù)日期 df df.sort_values(trade_date).drop_duplicates(subset[trade_date]) # 2. 剔除成交量或收盤價(jià)為空的記錄 df df[(df[close].notna()) (df[volume].notna())] # 3. 成交量極低疑似停牌的記錄標(biāo)記而不是刪除 df[is_suspended] df[volume] df[volume].rolling(20, min_periods5).median() * 0.01 # 4. 缺失價(jià)格用前向填充連續(xù)缺失超過3天則放棄該段 df[close] df[close].ffill(limit3) df[open] df[open].ffill(limit3) df[high] df[high].ffill(limit3) df[low] df[low].ffill(limit3) return dfis_suspended這個(gè)標(biāo)記字段很關(guān)鍵停牌日的成交量通常為 0 或遠(yuǎn)低于正常水平直接把這些日期刪除會讓時(shí)間軸斷裂影響后續(xù)的技術(shù)指標(biāo)計(jì)算。更好做法是保留日期、標(biāo)記狀態(tài)在計(jì)算指標(biāo)時(shí)區(qū)分對待。前向填充限幅limit3是為了防止長期停牌后復(fù)牌首日的價(jià)格被錯(cuò)誤填充出虛假連續(xù)行情。3.2 存儲選型嵌入式列式存儲為什么比關(guān)系庫適合本地研究直接在 CSV 上做數(shù)據(jù)分析在大量個(gè)股上非常痛苦讀取全表占用內(nèi)存大、按日期切片效率低、多標(biāo)的并發(fā)查詢?nèi)菀壮霈F(xiàn)文件鎖沖突。我早期踩過這個(gè)坑后來換成了嵌入式列式存儲壓力瞬間小了很多。維度CSV 文件嵌入式列式存儲傳統(tǒng)關(guān)系數(shù)據(jù)庫單日全量查詢慢需掃描全部行快列裁剪只讀所需字段中依賴索引磁盤占用較高壓縮后約為CSV的 1/4較高部署復(fù)雜度極低低單文件即庫高需單獨(dú)服務(wù)增量寫入不友好需重寫文件追加寫入效率高中適用場景一次性探索本地量化研究多用戶協(xié)作資源包內(nèi)置的存儲引擎封裝了嵌入式列式數(shù)據(jù)庫的讀寫接口對外表現(xiàn)為一個(gè)daily_bars表。你不需要關(guān)心底層存儲格式只需要通過insert_bars和query_bars兩個(gè)接口操作數(shù)據(jù)。這種選型的直接收益是3000 只股票三年的日K線占用的磁盤空間和查詢耗時(shí)都在可接受范圍內(nèi)普通筆記本就能跑得動(dòng)。3.3 數(shù)據(jù)校驗(yàn)跑分析之前先做四道檢查數(shù)據(jù)清洗完成后不能直接進(jìn)入指標(biāo)計(jì)算要先通過四道校驗(yàn)閘門記錄數(shù)是否達(dá)到預(yù)期交易日數(shù)量的 90% 以上、價(jià)格是否出現(xiàn)極端異常值如單日漲幅超過 30%、日期序列是否嚴(yán)格遞增、復(fù)權(quán)后價(jià)格序列是否單調(diào)合理。這四道檢查不需要寫復(fù)雜代碼但必須作為獨(dú)立函數(shù)放在分析流程最前面。# validate.py資源包內(nèi)模塊 def validate_bars(df, expected_min_days200): issues [] # 檢查1: 數(shù)據(jù)量 if len(df) expected_min_days: issues.append(insufficient data: %d %d % (len(df), expected_min_days)) # 檢查2: 日期序列 dates df[trade_date].astype(str).tolist() if dates ! sorted(dates): issues.append(trade_date not in ascending order) # 檢查3: 異常價(jià)格 pct_change df[close].pct_change().abs() if (pct_change 0.3).any(): issues.append(abnormal price jump 30%%) # 檢查4: 缺失比率 missing_ratio df[close].isna().mean() if missing_ratio 0.05: issues.append(missing ratio %.1f%% 5%% % (missing_ratio * 100)) return issues四條檢查對應(yīng)四類真實(shí)事故數(shù)據(jù)源截?cái)?、亂序返回導(dǎo)致時(shí)間軸錯(cuò)位、除權(quán)除息未復(fù)權(quán)導(dǎo)致的價(jià)格跳變、接口漏傳導(dǎo)致的空片段。任何一條不通過就說明數(shù)據(jù)層有問題這時(shí)候往下算指標(biāo)等于在錯(cuò)誤地基上蓋樓。4. 技術(shù)指標(biāo)計(jì)算與交易信號生成從行情數(shù)據(jù)到一張可執(zhí)行的選股清單4.1 指標(biāo)計(jì)算均線、MACD、RSI 的參考參數(shù)與代碼實(shí)現(xiàn)數(shù)據(jù)清洗干凈之后下一步是把行情數(shù)據(jù)加工成技術(shù)指標(biāo)。技術(shù)指標(biāo)的計(jì)算本身不復(fù)雜復(fù)雜的是參數(shù)選擇。以我拆過的模擬項(xiàng)目X來看一套參數(shù)組合在不同標(biāo)的上的表現(xiàn)差異極大所以代碼實(shí)現(xiàn)時(shí)要保證參數(shù)可配置、可掃描而不是寫死。# indicators.py資源包內(nèi)模塊 import pandas as pd def add_indicators(df, ma_windows(5, 10, 20, 60), macd_fast12, macd_slow26, macd_signal9, rsi_period14): 在日K線數(shù)據(jù)上添加常用技術(shù)指標(biāo)列。 out df.copy() # 均線組 for w in ma_windows: out[fma{w}] out[close].rolling(w, min_periodsw).mean() # MACD 指數(shù)平滑均線 ema_fast out[close].ewm(spanmacd_fast, adjustFalse).mean() ema_slow out[close].ewm(spanmacd_slow, adjustFalse).mean() out[macd_dif] ema_fast - ema_slow out[macd_dea] out[macd_dif].ewm(spanmacd_signal, adjustFalse).mean() out[macd_hist] out[macd_dif] - out[macd_dea] # RSI 相對強(qiáng)弱指標(biāo) delta out[close].diff() gain delta.clip(lower0) loss -delta.clip(upper0) avg_gain gain.rolling(rsi_period, min_periodsrsi_period).mean() avg_loss loss.rolling(rsi_period, min_periodsrsi_period).mean() rs avg_gain / avg_loss out[rsi] 100 - (100 / (1 rs)) return outMACD 的 12/26/9 是經(jīng)典參數(shù)不需要改動(dòng)RSI 的 14 周期是業(yè)界默認(rèn)值但在短線分析里可以試試 6 或 9。均線窗口按你的交易周期定5/10/20/60 適合中線波段如果做短線可以把 60 替換成 30。注意min_periods設(shè)置了窗口最小值前 N 個(gè)沒有完整窗口的日期會得到 NaN這些行在信號生成時(shí)必須丟棄或跳過不能參與計(jì)算。4.2 多因子打分把趨勢、動(dòng)量和波動(dòng)率合成一個(gè)綜合分單指標(biāo)在任何市場環(huán)境下都會產(chǎn)生大量假信號。我更傾向把多個(gè)維度合成一個(gè)綜合分然后對全市場標(biāo)的做截面排名。因子維度不需要多三個(gè)就夠趨勢價(jià)格與均線的距離、動(dòng)量近期漲跌幅、波動(dòng)率收益率標(biāo)準(zhǔn)差的反向指標(biāo)。# factors.py資源包內(nèi)模塊 import numpy as np def compute_score(df, trend_weight0.4, momentum_weight0.4, volatility_weight0.2): 計(jì)算多因子綜合得分。 參數(shù): df: 含 ma20/ma60/close 及收益率數(shù)據(jù)的DataFrame trend_weight: 趨勢因子權(quán)重 momentum_weight: 動(dòng)量因子權(quán)重 volatility_weight: 波動(dòng)率因子權(quán)重值越高得分懲罰越大 out df.copy() # 趨勢因子收盤價(jià)相對20日均線的偏離度 out[trend_factor] (out[close] - out[ma20]) / out[ma20] # 動(dòng)量因子過去10個(gè)交易日累計(jì)漲幅 out[momentum_factor] out[close].pct_change(10) # 波動(dòng)率因子20日收益率標(biāo)準(zhǔn)差并做反向處理 out[volatility_raw] out[close].pct_change().rolling(20).std() out[volatility_factor] -out[volatility_raw] # 橫截面標(biāo)準(zhǔn)化后加權(quán)合成 def zscore(s): return (s - s.mean()) / (s.std() 1e-9) out[score] ( trend_weight * zscore(out[trend_factor]) momentum_weight * zscore(out[momentum_factor]) volatility_weight * zscore(out[volatility_factor]) ) return out趨勢因子用的是價(jià)格偏離 20 日均線的百分比而不是簡單的大小關(guān)系這樣可以避免高價(jià)股天然得分高的問題。波動(dòng)率因子取負(fù)值波動(dòng)越大的標(biāo)的得分越低這符合穩(wěn)健優(yōu)先的選股邏輯。三個(gè)權(quán)重之和為 1你可以通過參數(shù)掃描來確定最優(yōu)組合但建議先跑默認(rèn)值跑通了再調(diào)。4.3 每日選股與信號導(dǎo)出算完得分之后你的任務(wù)是把全市場幾千只股票的得分拉出來排序取 Top N 生成每日選股清單。這個(gè)清單不需要直接觸發(fā)交易它的作用是縮小人工復(fù)核范圍把每天幾千只股票縮到 20 只以內(nèi)。# select_stocks.py資源包內(nèi)模塊 def run_daily_selection(symbol_list, top_n20, min_price5.0, min_volume1000000): 每日選股主流程。 參數(shù): symbol_list: 候選股票代碼列表 top_n: 最終輸出前N只 min_price: 最低價(jià)格過濾 min_volume: 最低成交量過濾 results [] for symbol in symbol_list: df query_bars(symbol, limit250) # 取最近250個(gè)交易日 if df is None or len(df) 120: continue df clean_daily_bars(df) df add_indicators(df) df compute_score(df) latest df.iloc[-1] # 基礎(chǔ)過濾價(jià)格、成交量、是否有足夠歷史數(shù)據(jù) if latest[close] min_price: continue if latest[volume] min_volume: continue if np.isnan(latest[score]): continue results.append({symbol: symbol, score: round(latest[score], 4), close: latest[close], ma_trend: latest[trend_factor]}) results.sort(keylambda x: x[score], reverseTrue) return results[:top_n]min_price5.0和min_volume1000000是兩個(gè)經(jīng)驗(yàn)閾值用來過濾掉低價(jià)流動(dòng)性差的標(biāo)的。這個(gè)選股流程跑一次大概耗時(shí)幾分鐘瓶頸在逐標(biāo)的的數(shù)據(jù)讀取和指標(biāo)計(jì)算優(yōu)化空間不大不需要引入并行之類的過度設(shè)計(jì)。5. 避坑指南爬蟲、數(shù)據(jù)對齊與回測中的常見翻車點(diǎn)5.1 數(shù)據(jù)獲取與對齊翻車現(xiàn)場現(xiàn)象一同一只股票用前復(fù)權(quán)數(shù)據(jù)算出的收益率曲線和后復(fù)權(quán)數(shù)據(jù)差別巨大導(dǎo)致同一個(gè)策略在兩種數(shù)據(jù)下的年化收益差了十幾個(gè)百分點(diǎn)。原因前復(fù)權(quán)價(jià)格會隨除權(quán)除息事件動(dòng)態(tài)調(diào)整當(dāng)資源包增量更新引入了新的除權(quán)數(shù)據(jù)時(shí)歷史復(fù)權(quán)價(jià)整體偏移而你的回測邏輯里可能混用了不同時(shí)點(diǎn)導(dǎo)出的數(shù)據(jù)前后口徑不一致。解決全項(xiàng)目統(tǒng)一使用后復(fù)權(quán)數(shù)據(jù)同時(shí)把復(fù)權(quán)因子單獨(dú)存一張表需要真實(shí)價(jià)格比如實(shí)盤下單價(jià)格時(shí)再通過復(fù)權(quán)因子反推。簡單說就是數(shù)據(jù)入庫時(shí)統(tǒng)一轉(zhuǎn) hfq數(shù)據(jù)出口處單獨(dú)做轉(zhuǎn)換任何中間層都不要混用兩種口徑?,F(xiàn)象二某些股票在更新后出現(xiàn)連續(xù)幾個(gè)月無數(shù)據(jù)但官方行情軟件上明明有交易記錄。原因停牌期間數(shù)據(jù)源返回的是空記錄或者成交量字段為 0清洗邏輯把空記錄直接刪掉導(dǎo)致日期斷檔。后續(xù)計(jì)算 RSI 和 MACD 時(shí)rolling 窗口跨過斷檔產(chǎn)生偏差。解決清洗時(shí)不刪日期只做is_suspended標(biāo)記。指標(biāo)計(jì)算時(shí)遇到標(biāo)記為停牌的行只保留日期不參與數(shù)值計(jì)算。這樣時(shí)間軸完整指標(biāo)連續(xù)回測也不會出現(xiàn)從三個(gè)月前直接跳到今天這種詭異曲線。5.2 指標(biāo)計(jì)算與回測翻車現(xiàn)場現(xiàn)象三回測結(jié)果顯示某策略在三年間翻了五倍但實(shí)盤效果連回測的一半都不到甚至虧損。原因指標(biāo)計(jì)算中無意混入了未來數(shù)據(jù)。最常見的是用pct_change()或rolling()時(shí)沒有注意窗口的閉合方向比如用當(dāng)天收盤價(jià)計(jì)算信號又在當(dāng)天收盤價(jià)開出倉位這在回測中等于偷看了收盤價(jià)才下單實(shí)盤根本做不到。解決嚴(yán)格執(zhí)行「信號生成于收盤后交易發(fā)生在次日開盤」。代碼上做一次 shift 對齊signal_shifted score.shift(1)確保用 T 日收盤數(shù)據(jù)生成的信號只參與 T1 日的交易邏輯?;販y框架里再強(qiáng)制加一條斷言檢查開倉價(jià)格與信號產(chǎn)生日期的順序關(guān)系?,F(xiàn)象四增量更新經(jīng)常出現(xiàn)某幾天數(shù)據(jù)缺失手工補(bǔ)跑后指標(biāo)又完全變了之前的分析結(jié)果推倒重來。原因增量更新依賴本地庫的最大交易日期作為斷點(diǎn)但節(jié)假日和半日市會導(dǎo)致日期判斷失敗。比如某數(shù)據(jù)源在節(jié)前一天只更新到上午 11:30當(dāng)天輸出日期仍然是正常日期但收盤數(shù)據(jù)缺失一條增量任務(wù)誤判為已更新。解決增量更新后加一步完整性校驗(yàn)對每個(gè)標(biāo)的比較本地?cái)?shù)據(jù)條數(shù)和數(shù)據(jù)源提供的交易日歷條數(shù)不一致則標(biāo)記為「待補(bǔ)齊」下次更新時(shí)從斷點(diǎn)重新拉取。交易日歷在資源包中單獨(dú)維護(hù)不依賴數(shù)據(jù)源返回的日期這個(gè)設(shè)計(jì)能堵住九成以上的更新漏洞。6. 策略回測與參數(shù)調(diào)優(yōu)先證明信號有效再談實(shí)盤6.1 最小回測邏輯選股清單產(chǎn)生了信號但要確認(rèn)信號在歷史上真的有效還得過回測這一關(guān)。很多人一上來就引入重型回測框架我建議先跑一個(gè)最小邏輯信號產(chǎn)生后次日開盤買入持有固定周期后賣出記錄每日凈值變化。# backtest.py資源包內(nèi)輕量回測片段 def simple_backtest(df, signal_colscore, hold_days5): df df.copy() df[position] 0 # 用 T 日信號T1 產(chǎn)生持倉避免未來函數(shù) df[position] df[signal_col].shift(1) 0 df[ret] df[close].pct_change() # 持倉期間收益 持有倉位 * 當(dāng)日收益率 df[strategy_ret] df[position].shift(1) * df[ret] df[equity] (1 df[strategy_ret]).cumprod() return df[equity].iloc[-1] - 1這段代碼很短但結(jié)構(gòu)完整shift(1)保證信號落后于價(jià)格數(shù)據(jù)一天position.shift(1)保證當(dāng)日用當(dāng)日之前的信號決定當(dāng)日持倉。核心邏輯是持有倉位乘以當(dāng)日收益率累乘得到凈值曲線。跑通這部分之后再去考慮滑點(diǎn)、手續(xù)費(fèi)和沖擊成本否則一開始就被復(fù)雜細(xì)節(jié)淹沒。6.2 參數(shù)敏感性檢查防止過擬合的最后一道關(guān)卡回測收益高不代表策略有效參數(shù)敏感性掃描是檢驗(yàn)過擬合的土辦法。做法很簡單把關(guān)鍵參數(shù)RSI 周期、均線窗口、動(dòng)量周期分別上下浮動(dòng) 30%重復(fù)跑回測觀察收益曲線是否平滑。如果參數(shù)從 14 改成 10 收益大幅下跌從 14 改成 18 又大幅上漲說明策略被參數(shù)精確擬合到了歷史數(shù)據(jù)上實(shí)盤基本是廢的。我一般會在資源包里加一段參數(shù)掃描腳本自動(dòng)輸出熱力表格跑完直接看有沒有「孤峰」。從那以后我每次跑完回測都強(qiáng)制走一遍參數(shù)掃描只要看到相鄰參數(shù)收益突變超過 50%就放棄這組參數(shù)而不是換個(gè)數(shù)據(jù)再試一次。6.3 信號復(fù)核與推送回測通過的信號進(jìn)入實(shí)盤驗(yàn)證前還要保留一道人工復(fù)核每天選股清單生成后自動(dòng)疊加最近的新聞?wù)凸嬲攸c(diǎn)檢查是否有業(yè)績暴雷、重組停牌等事件。這輪檢查不需要自動(dòng)化人工五到十分鐘足夠。確認(rèn)無誤后再由定時(shí)任務(wù)把清單推送到手機(jī)通知這才是整套流程真正閉環(huán)的時(shí)刻。這套從爬蟲、清洗、指標(biāo)到回測的工程鏈路最怕的是每一步都「差不多」所以我習(xí)慣把數(shù)據(jù)校驗(yàn)、未來函數(shù)檢查、參數(shù)掃描三道防線寫死在流程里寧可慢一點(diǎn)也要先把正確性兜住。希望這份實(shí)戰(zhàn)路線能幫你在自己的數(shù)據(jù)上少走幾趟彎路。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
老熟女乱伦一区| 欧美激情区| 日韩欧美大片免费高清啪啪| 欲香欲色天天天综合和网| 中文字幕片| 91久久国产综合久久| 日本少妇va7777| 欧美日不卡| 啊啊啊啊二区好大| 大香蕉欧美国产日韩高潮| 亚洲综合色在线| 中文字幕一品色图| 91美女视频| 亚洲天堂一区二区久久| 久久久A∨| 9/A片 | 久久久久久日韩| 欧美精品第3页| 亚州情色j区| 高清不卡一二三区视频......| 亚洲熟妇丝袜在线观看| 亚洲drav色图| 2017大香蕉| AV网站高清无码在线观看| 爱射综合| 一区二区三区四区在线不卡| 日本国产亚洲一区在线观看| 无码精品久久久天天影视| 99视频内射三四| 国产夫妻一区二区| 欧美综合网在线| 日韩国产欧美伦理在线| 久久久久性熟视频| 超碰97人人乐| 欧美精品1区2区3区| 久艹伊人精品综合在线| 欧美日韩性爱操大逼| 国产av美女被艹的乱叫| 国产传媒美日韩av| 精品一级毛片在线观看| 色婷五月| 久久久一区二区三区四区五区| 在线岛国新天堂8| 四季AV综合网址| 亚洲美女精品九九视频| 丁香五月激情网| 91大香蕉伊人| 久久熟女人| 欧亚日韩中文在线| 九九九久千久久激情蜜桃在线看 | 男人天堂久久精品不卡| 亚洲九九视频在线观看| 色啪网| 99热99re6国产在线播放| 青青操狠狠撩| 亚洲少妇自拍中文字幕懂色| 国产伦精品一区二区三区视频女| 深爱伊人影院| 看看小穴| 人妻精品免费一二三区| 亚洲男人天堂2016| 亚洲精品视频在线播放| 伊色久人大在线| 一品道视频一区二区三区| 狼人狠干| 97超碰免费生活| 91精品无码人妻系列| 麻豆精品一区二区三区四区免费观看| 亚州国产成人精品女人久久 | 男女激情中文字幕| 亚洲中文一区二区三区| 欧美熟妇色| baisiav| 天天插天天操| 婷婷色色五月天福利| 操老熟女AV| 亚洲国产激情国产av| 国产精品久久aV| 蜜桃臀一区二区三区久久| 婷婷伊人| 久碰视频| Blackedraw视频一区二区| 色哟哟AⅤ| 久久99久久99精品天美传媒棢·纸:. | 激情婷婷黑人91| 91bbbbbb| 性色高清在线| 91女神在线视频| 在线观看国产黄色| 婷婷人妻激情| 久久久婷婷| 最新日产中文在线麻豆| 99999久久精| 国产精品一区二区在钱播放| 无码操逼视频一下| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 亚洲一二三四区在线免费看视频 | 国产97在线视频| 91n免费处女| 日韩欧美女优电影| 黄色欧美性爱视频| 久操凹凸视频| 91美女视频| 欧美日韩妖精91com| 国产综合操逼高清| 在线观看色视频| 人妻色偷色噜| 另类小说欧美激情校园春色| 色偷偷综合91久久噜噜| 99精品网站| 嗯嗯啊在线视频| 女人双腿搬开让男人桶| 热久久国产| 国产一区二区成人av在线播放| 国产91丝袜在线播放蜜月| 天天综合网久久ww| 91久久18禁| JULIA人妻风俗店中出电影| 综合激情五月丁香| 操死我了嗯嗯嗯| 日韩电影天堂视频二区三区| 91久久久视| 97射欧美| 人人摸.人人色| 99色悠悠| 九月激情婷婷| 欧美激情超碰777| 久久97| 可免费观看的av毛片中日美韩| 丁香五月激情综合国产| 久久久久人| 五月丁香成人网| 小日子操bb在线看| 国产欧美亚洲精品a第2页| 国产精品suv一区| 精品欧美乱码久| 久久久久骚| 日韩极品无码B| 国产91av在线播放| 亚洲丝袜二区| 九九99精品| 干B| 91美女视频直播| 中文字幕欧美日本乱码一线二线| 长长久久免费视频| 精久久久91| 欧亚久久偷拍视频| 欧美精品不卡一二三四在线91| 亚洲色图欧美一区二区不卡| 亚洲熟女诱惑| 成人av影院在线观看| 国产一区二区三区视频在线看| 少妇无码av专区线| 久热99| 超硑97精品| 99re在线精品78| 99999亚洲| 老熟女乱伦一区| 大香蕉黄色一区| 99国内精品| 无码九九| 久久久久久电影| 婷婷丁香六月| 另类欧美| 日本狂喷奶水在线播放212| 国产欧美一区激情交| 怡红院怡春院| 国产久久久久久| 在免费jIzzjIzz在线视频| 91天天日| 亚洲一二三四区| 人人射人人操人人摸| 成人AV素股で擦久久| 香蕉精品二区二区 | 秋霞成人一级在线观看| 青娱乐 成人娱乐在线| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 99.色网| 中文字幕视频在线观看| 国产精品麻豆视频网站| 韩国女主播青草福利视频| 欧美日韩亚洲一区二区在线观看| 日本精品网站在线中文| 亚洲 在线| 天天操天天日青青草超碰av| 厕所偷拍在线| 丁香久久| 欧美中出1| 在线有码中文字幕| 手机在线免费看的av| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 襙一襙| 亚洲九九视频| 综合亚洲网| 97超碰这里只有精品| 日本天天人人狠狠在线日美女 | 久久精9| 国产四虎在线| 日韩女优中文字幕| 亚洲天堂女优在线| 一区二区精品更新提醒| 精品美女在线视频| 国产精品丝袜久久亚洲不卡| 久久久久久无码人妻中文字幕| 人妻 欧美 中文| 国产有码一区| a人欧美综合天堂麻豆| 中文字幕 一区二区 亚洲无码| 操操啪| 99成人| 爱爱60秒免费视频| 蜜奶av| 无码一区二区三区四区五区六区七区八区九区十区视频 | 九九热九九热| 久久精9| 日本人妻天堂网站在线播放| 麻豆一区二区三区精品| 天天插天天操天天摸天天射天天看| 精品97精品97| 18+91网站| 亚洲在线a| 亚洲全色网| 校园春色亚洲| 国产AAAAAABBBBB| 高潮的A片激情扒开一区| 欧美成人一级免费电影| av片在线观看免费播放| 后入内射蜜桃臀| 激情欧美日韩女同久久| 亚洲久草AV色图| 大香蕉草草| 成人怡红院| 无遮挡又黄又刺激的视频| 天天射天天| 高清无码一区二区三区| 操逼网站视频漫画国产| 天天欧美色| 精品亚洲俞拍视频一区| 97国产精品久久久久| 久久黄黄黄| 一级做受视频免费是看美女| 日本东京热加勒比久久| 久久99久久99久久99人受| 色噜噜人妻av 中文字幕| 97精品综合久久网| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 无码免费精品高清| 青青青国产| 日本一久是| 久久丝袜| 中国大陆国产高清AⅤ毛片| 日韩中文字幕二区| 伊人 俄罗斯 a v| 欧美色图亚洲色,麻豆| www国产无码| 性做久久久久久免费观看软件| 亚洲色图超碰在线| 97超色| 亚洲中字幕日本一区二区三区| 亚洲人妻中文高清| 91AV天堂| 日韩成人高清一区二区| 69精品少妇一区二区三区蜜桃| 99黄页网站| 啊啊啊操死我| 天天插天天射| AV在线播放网址| 91亚洲色人| 久久超碰久| av2014 日韩在线中文字幕| 久久久久久日韩| 久久国产精品91| 欧美亚洲韩国视频十五区 | 操淫穴亚洲五月丁香| 91夜色| 97色色婷婷| 中文字幕第23区| 国产一区二区在线播放量| 欧美日不卡| 久久亚洲日韩熟女精品| 中文字幕成人理论在线| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 熟女精品一区二区在线观看| 欧美Aⅴ| 北京专精特新企业招聘信息| 欧美日韩97| 超碰av在线| 后入日本1234| 天天看,天天做| 91网站在线播放| 久热色情精品| 超碰97人妻在线| 99免费在线视频| 精品国产乱子伦一区二区三区,精品一| 亚洲二区精品在线观看| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 啊啊啊啊啊好舒服视频| 91c色| 内射卯月麻衣| 国产色精品午夜大片| 亚洲高清少妇| 久久性爱视频| 老熟女网站| 99re这里只有精品中心播放 | 青青草在线成人视频| 亚洲日韩电影| 自拍丝袜美腿人妻| 樱花蜜乳av| 欧美综合传媒| 色99色| 极品销魂美女一区二区| 亚洲图片欧美制度| 亚洲av影院在线观看| 亚洲人精品久久久| 日本大片日本一区二区免费高清| 婷婷伊人五月| 男人的天堂日韩| 精品国产精品一区二区| 97色碰| 国产精品久久久久久久久久久久久久久| 精品国产一区二区三区在线播出| 国偷自 一区二区| 久久精品三级影视| 中文字幕一区二区视频在线观看| 成人久久精品| 精品无码久久久| 欧美一区二区福利在线| 97视频免费在线| 天美国产三级传媒| 亚洲欧美精品福利在线| 午夜乱轮操逼视频免费看| 超碰97久久国| 久妇网| 天天色综亚洲91污| 日韩性爱小视频| 蜜臀av网址| 亚洲男人天堂2019| 久草福利在线资源站| 九九九精品美女| 九九热视频这里只有精品| 九九色影院| 国产高清亚洲日韩一区| 神马久久免费电影观看| 5252色欧美在线| 成人黑料社久久| 人人爱人人乐人人操| 大香蕉日亚洲日本亚大| 精品网站99999| 国产熟女少妇一区| 尤物一级在线免费观看| 中文字幕丝袜国产第一页不卡| 好涩综合| 婷婷激情丁香| 久久久久婷婷精品av电影| 9久久9综合| 五月天偷拍| 国产操偷| 欧美激情性爱视频网站| 亚洲国产成人精品久久久国产成人一区二区 | 色吧91| 欧美综合综合| 99少妇| 国产免费一区| 日韩av情韩国爱禁区av一区二区| 国产天天看| 日韩 人妻 精品| 大香樵伊人网| 69人妻精品一区二区绯色| 岛国精品视频在线观看| 亚洲 欧美 手机在线观看| 精品成人亚洲午夜电影| A级毛片在线看免费| 欧美一二三| 91老司机精品| 大香蕉视频啪啪啪啪| 天天综合站| 久久久精品中文字幕麻豆| 97久久精品国产| 青苹果影院男人的天堂| 欧美97在线观看| 91新在线欧美| 伊人操操| 欧美一区二区三区成人性生活| 亚洲少妇在线影音| 91国产美女丝袜足交精品视频 | 男女性感激情网站| 福利伊人玖玖国产| 九九综合色| 99热成人| 亚洲人成色9999精品久久| 日本免费中文一区二区三区四区| 日产狠狠干| 91在线页| 亚洲欧美爆| #NAME?| 久久华人网| 999国产精品999久久久久久| 男人的天堂va在线| 天天做天天爱夜夜爽毛片试看| 国产1024在线播放| 欧美精品一区二区少妇免费A片| 91丨九色丨国产丨人妻在线 | 亚洲 欧美 手机在线观看| 综合影视国产无码| 99这里都是精品| 婷婷色一区| 五十路熟女工口 | 女同女同恋久久级三级| 8050无码八戒| 日韩人妻少妇中文字幕| 一区二区视频你懂的| WWW美腿丝袜香蕉中文| a啊啊啊啊啊啊啊啊一区二区| 久久啊啊| 亚洲毛片一级带毛片基地| 亚洲av乱伦色图网站| 丝袜熟女2P| 欧美激情色婷婷花野真衣一区二区| 99这里都是精品| 成人性交免费视屏| 亚洲日韩美女中文字幕乱| 丁香六月综合激情| 超碰碰激情97+久| 人妻熟女一区二区三区视频| 国模私拍一区二区三区神乳| 桃花色涩综合影院| 性性久久| yiqicaoav| 日韩一区二区三区四区五区 | 五月丁香六月激情综合| av一区二区三区四区五区久草臀| 国产在线激情| 操逼片国产| 三级三级三级日本99| 在线观看A啊啊啊| 97国产精品一区| 国产一在线观看| 亚洲男人天堂Av| 嫩草 我啊~嗯~在线| 日韩亚洲欧美中文字幕| 婷婷五月综合在线| 夜夜嗨老熟女AV一区二区三区| 在线午夜成人无码视频| 婷婷五月天久久久| 精品久久9| 岛国福利在线精品播放| 夜夜嗨AV一区天天| 色老大| 日逼国产| 欧美综合 站| 69av一区二区三区| 四虎 精品 WWW| 精品九区| 国产11页| 国内一级精品| 综合色播| 亚洲黄色电影| 五月天激情小说网| 国产农村妇女毛片精品久久| 国产女生在线| 久久久免费高清中文视频| 中国少妇XXXX做受| 亚洲熟女一区| 国产精品极品美女视频| 熟女AV一区| 一级@啪啪视频| 超碰97色色| 欧美传媒| 久久国模av| 高清国产成人无码| 能在线播放的国产三级| 久久久久9999妇女| 日韩久久.一级黄色片| 日本久久综合| 色嗨嗨在线| 中国熟女91| 操逼视频免费日韩无码| 亚洲欧美校园| 992这里有精品| 久久激情婷婷| 大香蕉十区| 收看日本人日bb| 亚洲区限制级| 插日本熟女视频| 亚洲人精品久久久| 天天舔天天| 可免费观看的av毛片中日美韩| 无码一区二区三区四区五区六区七区八区九区十区视频 | 91殴美大片| 最新亚洲人成网站在线影院| 日本一久是| 日本3级一区二区免费 | 久久綜合很很很| 国产色精品午夜大片| 成人精品久久| 亚洲日韩av一区二区三区百合| 91久久九九精品国产综合| 日韩噜噜69| 丁香五月综合| 青草草免费网站av| 综合网亚洲1| 欧美日韩99精品麻豆传媒| 欧美十八禁视频| 欧美在线中M| 狠狠干综合| 国产精品国产亚洲区艳妇糸列| 91天天c| 五月婷婷爱六月丁香色| av网站国产主播在线| 免费97视频| 国产乱码久久| 国产无码一二三区| 人人操 欧美| 91亚.色| 嗯嗯啊啊用力视频免费| 91精品国产高清久久久久久,亚洲成人 | 一区二区三| 精品九九九九九九九九九| 九九这里只有精品| 亚洲精品国产熟女| 九久精品| 青青草原成人| 国产小炒后入式| 久久精品一区二区三区不卡| 国语精品内射在线观看| 国产在线观看一区二区三区| 久久久久久中文| 99re只有精品| 国产超碰国产97| 无码伊人久久大杳蕉中文无码| 欧美性生活男人的天堂| 91bbbbbb| 国产一区二区精品久久久不卡蜜臀| 日韩少妇丰满亚洲| 91粉芽高清在线一区二区| 96免费视频在线| 熟妇熟女视频一区二区三区| 人人看人人摸人人色| 麻豆国产视频精品观看| 免费A片三p视频| 台湾佬大香蕉| 国产精品97视频| 中文字幕精品亚洲熟女| 夜夜嗨绯色| 欧美 青青草| 六月婷激情福利天堂69| 色99视频| 五月婷婷六月色| 日本 欧美 国产一区| 国模无码一区二区三区在线| 日韩操逼HD| 老熟女搡BBBB搡BBBB视频| 17c嫩草51久久91嫩草| 色香av| 亚洲骚逼少妇| 欧美美女视频| 超碰97中文| 91熟女视频| 天天躁日日躁狠狠躁| 久久啊啊啊| juliaann丝袜| 97国产精品| 91这里只有精品| 久操视频在线观看| 伊人网青青| 国产精品露脸在线观看| 五十路六十路素人熟女| 777AV电影| 免费在线黄片视频| 亚洲精品无码少妇久久| 玖玖在线视频| 大鸡吧尹人在线| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | a片久久久久久久久久久久 | 国产精品福利资源在线尤物| 青娱乐淫乱1314| 无码高清操逼网址| 91精品人妻电影| 色情成人五月天| 青青草密桃在线播放| 玖玖爱免费观看视频| 综合色色网| 国产视频三区四区| 亚洲不卡av在线| 校园春色 亚洲| 尤物黄色在线观看网站| 四虎 精品 WWW| 97超碰日韩| 偷窥自拍亚洲天堂网爆| 啊啊啊好疼| 色婷婷激一区二区三区| 欧美精品偷拍| 成人a大片在线观看| 色噜噜国产在线| 亚州再线| 欧美激情性久久久久久| 欧美日韩免费专区在线| 激情小说在线视频| 啊啊啊啊啊啊啊国| 亚洲日韩国产精品| 国产九九久久久精品| 亚洲成a人v欧美综合天堂下载| 91free福利| 综合第一页| 97精品一二区| 亚洲欧洲中文日韩女优乱码| 欧美另类自拍| 久久免费精品视频免一| 国产一国产一级毛片古装| 国产激情综合五月久久| 试看日韩黄片| 性爱欧美五月| 天天操天天插| 亚洲图片日本AⅤ欧美在线| 欧洲大香蕉| 日韩无码黄色片| 91性情| 第45页一区二区| 久久丁香五月婷婷| 国产日韩无码一区二区三区久久区| 超碰在线人妻不卡| 久久久精品成人国产| 香蕉视频精品亚洲一区二区三区在线播| http://qxhbdz.com| 国产60页| 欧美色图99| av片在线观看免费播放| 欧美色网| 2020中文字幕在线| 国产久久久久久| 一区二区亚州激情久婷婷欧美| 中文字幕人妻丝袜| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 香蕉免费一区二区三区不读| 九九九久千久久激情蜜桃在线看 | 啊啊啊啊操死我| 国产真实野战在线视频| 噜噜噜噜天天狠狠| 97玖玖人妻| 欧美经典一区二区三区| 97在线免费看视频| 麻豆国产成人精品| 熟女精品一区二区三区| 人妻无一区二区三区| 亚洲日韩久久精品一区| 亚洲一区二区三区久久 亚洲一区二区| 黑人猛交| 狠狠入| 午夜成人福利影视| 国产精选三级在线观看| 日本伦乱九九九综合| 欧美日综合| 91九九九小逼| 青青青国产| 91麻豆va国产精品| 成人性爱视频在线看| 亚洲丝袜少妇在线| 亚洲不雅视频1区二区| 久久超碰天天| 超碰吊日色| 超碰在线第一页| 91网18| 神马久久久久久久久久| 青青国产在线拍揄自揄拍| 久操B网| 狠狠狠狠狠干| 神马久久久久久久久久| 欧美 亚洲 大香| 亚欧精品久久久久久久久久久| 色噜噜狠狠色综合日日| 丁香五月激情五月| 亚洲欧美精品一区天堂久久| 啊啊啊好爽快点啊啊啊嗯嗯| 久久精品国产精品亚洲艾通辽熟妇 | 美女尤物人人操| 国产真乱mangent| 免费A片三p视频| 久久综合资源一区二区| 久久亚洲AV成人精品无码| HEYZO高无码国产精品227| 国产精品69人妻无码久久久| 欧美视频边做饭边橾| 九九成人视频| 亚洲限制级| 97超碰国产亚洲精品| 91制服丝袜中文字幕| 2020久久免费视频| 亚洲国产尤物yw在线观看| 看大黄色大片原件| 亚洲有码 欧美精品| 久久久久久九九九九-美女久久久久久久-成人AV | 深爱激情五月天| 夜夜騷av、一區二區| 国际精品久久久| 亚洲色图尤物视频| 嗯啊不要啊在线| 性性久久| 亚洲不卡三级手机播放| 在线观看黄色电话| 伊人国产视频| 激情综合网亚洲| 丁香五月天视频| 欧美久久人体| 国产AV无码AV| 97亚洲欧美日韩| 麻豆综合一区av| 国产久久久9999| 丰满少妇一区二区三区免费看| 久久久久久久国产视频| 91中文精品日韩欧美在线| 另类欧美色| 日本狠狠干| 黑人性欧美| 色五月亚洲| 久艹免费| 久热免费视频| 美女久久久久久久久久久| 国产精品一区二区 尿失禁| 欧美少妇性乱| 国产探花精品在线| 啊啊啊啊啊啊啊啊啊啊在线观看| 1769一区| 久久精品老司| 日本性爱不卡视频| 超碰偷拍| 嗯啊不要啊啊在线观看视频| 日韩少妇无码| 五月天综合网| 免费A V在线播放| 青青久草| 亚洲AV免费在线观看| 夜夜草我| 欧亚日韩综合精品国产| 色欲久久综合| 欧美日日操| 欧美劲爆第一页| 日夜啪电影| 99re国产精品视频| 超碰久超碰久| 白丝少妇一区二区| 可以免费观看的av| 91丨豆花丨熟女| 超碰97国产欧美| 蜜臀久久99精品| 色欲三区| 97在线免费视频观看| 秋霞福利网| 欧美一区二区三区大综合| 日本护士高潮| 美女视频尤物网在线看| 91综合网在线| 国产又大又粗又长视频| 欧美成人综合| 裸模AV女优| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 亚洲天堂资源网| 久久久精品中文字幕麻豆| 色av中文字| 婷婷丁香六月| 大香蕉伊人久久| 在线可观看的黄色网址| 亚洲日韩视频二区| 大奶的诱惑| 97超级久久| 亚洲蜜臀精品视频久久| 男人的天堂在线| 国产二区三区粉嫩在线| 日韩综合97P| 国产欧美成人精品| 激情啪啪视频| 国产精品一区二区麻豆| 啊啊啊 在线| 超碰 欧美| 午夜αv| 国产乱色国产精品免费视| 中文字幕第9页萱萱影音先锋| 97在线免费观看视频| 伊香蕉综合久久久久久久噜噜噜| 天天网综合| 91视频伊人| 国产综合网站在线播放 | 91逼逼女人91| 人人操人人射人人干| 99久久久| 欧亚无码视频| 黄片无码在线制服| 久久一二区四| 乱码人妻一区二区三区| 久久久久九九九| 免费超碰97在线观看| 色五月av| 亚州欧美一区| 亚洲在线网站| 91|九色|国产熟女| 久久內射| 搡老女人老91二区| 一级久久性爱视频| 色婷婷综合久久久久中文一区二区| 风骚少妇视频中文字幕| 亚洲欧美日韩免费观看| 成人AV在线电影| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 中文字幕精品亚洲熟女| 沈阳熟女高潮对白视频| 91精品无码人妻系列| 在线97在线| 99精品国产户外露出| 欧美色五月| 亚洲丝袜二区在线| 久久精品店| 人人妻人人色| 天天日天天搞天天干| 中文字暮97| 亚洲一区中文字幕| www超碰| av日韩中文字幕| 深夜激情无码| 亚洲天堂久| 在线无码操| 玖玖爱视频网站| 久热伊人| 超碰免费人妻人人| 色婷婷婷五月天激情四射| 亚洲AV无码乱码| 伊人97色天使| 久久精品欧美一区二区三区不卡| 青娱乐 成人娱乐在线| 少妇被c 黄 免费观看| 少妇高潮99p| 少妇无码av专区线| 91热| 国产视频第2页| 欧美性爱在线无码| 99婷婷一区二区| 97在线观看免费| 欧美躁死她一区二区| 免费一级性爱久久| 综合91网| 看黑人AV不卡| 在线观看综合精品亚洲| 欧美中文综合| aaa淫乱视频| 日本三级中国三级99人妇网站| 超清中文乱码字幕| 日本久久久久久久久久| 黑人中出21连凳花野真衣| jizzjizz欧美| 91色人妻| 亚州综合色| 97亚洲综合在线| 99re在线视频国产| 国产乱弄免费在线视频。 | 久久av一级av少妇av高潮| 国产农村妇女精品| aV中文麻| 夜夜国自区| 亚洲日韩久久精品一区| 青久操| 欧美最婬乱婬爆婬性视频| 920日本午夜免费| 亚洲欧美国产日本一区二区三区| 亚洲国产欧美一区二区潘金莲 | 91chinese在线| 五月天啪啪| 久久婷婷亚洲| 不卡在线一区,精品一区二区三区中| 日韩亚洲中文有码视频| 操逼操逼逼操操逼91 | 91日韩网站| 久久东京热久久| 丰满人妻一区二区三区色-百度| 啊啊啊好想要| 日韩 国产 欧美自拍| 日韩成人精品| 无色无码| 内射日韩大臀美女| 人人爱夜夜爱| 欧美最大综合网| 密臀国产在线| 中国人高清www色视频免费| 亚洲图片欧美| 在线观看无码三级少妇| 青青久久手机线视频| 最新国产亚洲精品精品国产亚洲综合| 国产AV超爽| 97精品国产97久久久久久户外免费| 国产人妻精品久久久一区二区三区 | 91处女在线视频| 在线天堂资源亚洲| 亚洲无码国产精品久久| 国产AV超爽| 91殴美大片| 欧美另类丝袜熟女| 国语精品内射在线观看| 噜噜噜狠狠色综合| 91欧美综合在线| 欧美综合网A| 国产一区二区av综合| 青青草吊丝| 91欧洲国产成人久久精品网站| 成人网站 免费观看| 久久久久密臀视频| 热无码中文亚洲H一道本一区二区| 日本亚洲熟女视频| 国产中文福利| 亚洲精品国产专区在线观看| 婷婷深爱五月| 伦在线97| 伊人精品久久网站| 色诱中文字幕| 亚州操逼图| 9999九九九久久久| 日韩成人性爱AV| 欧美伦乱爱| 国产熟女乱论| 亚洲中文字幕久久无码精品| 另类一区| rivers-china.com| 色五月综合| 激情小说亚洲色图| 中文字幕av久久爽Av| 岛国片在线播放| 97欧美色资源| 99精品在线播放| 高清无码人妻久久久一区二区三区aⅴ| 国内自拍 日韩激情 99| 91天天综合日韩欧美| 蜜桃中文字日产乱幕4区| 国产精品直播在线观看直播| 超碰色中文| 一起草欧美| 黄色成年| 97硬碰| 欧美性生活综合| 亚洲春色一区二区三区| 欧洲性人爱视频| 爱射综合| 亚洲免费成人精品电影| 天美传媒AV在线播放| 久久嫩草国产成人一区| 久久婷婷亚洲| 黄片不用下载在线观看| jazzjazz国产精品麻豆| 国产精品熟女九九九| 91九九| 久久久久成人亚洲国产| 强奸乱伦免费网站| 欧美色图欧美| 日韩有码回春沙龙第一页| www.高清无码诱惑一区.com | 无码逼| 18禁无码永久免费无限制| 俞拍久久国应视频| 中文字幕一二三av| 人妻五十路在线| 色麻豆AV| 色婷婷久久综合超碰| 日产国产精品中文久久婷婷| 亚洲一区日韩| 欧亚性爱啪啪| 日韩无码黄色片| 啪啪资源网| 国产精品久久久久久 百度| 日本日逼高清| 97欧美性爱| 97人人爱人人做人人乐| 麻豆性爱视频在线播放 | 丝袜综合| 亚洲一二三精品久久网| 一区二区精品更新提醒| 久久婷婷亚洲欧| 日韩人妻丝袜美腿中文| 国产精品色约约| 中文字幕av一区二区三区人妻少妇| 91网站在线播放| 亚洲诱惑天堂| 亚洲欧洲自拍| 欧美日韩色综合网| 久久艹逼视频| 精品视频123区小说区| 男人亚洲91首页在线| 欧美国产视频| 久久视频,这里只有精品 | 久久天天躁日日躁狠狠躁| juliaann丝袜大战黑鬼| 91综合天天看| 色图综合网| 国产高清精品福利| 人人妻人人操人人乐| 后入式999| 岛国免费视频在线| 韩国一级做A片免费的| 淫色网综合| 夜夜高潮夜夜爽国产伦精品| 26uuu最新| 国产成人在线观看综合| 亚洲91在线| av片在线观看免费播放| 爱干爱射网啊啊啊| 超碰97COm中文| 福利操逼| 久久久久久九九九九-美女久久久久久久-成人AV | 日韩钢筋无码高清啾啾啾| 麻豆熟妇乱妇熟色A片在线看| 日韩无码精品综合久久| 大香蕉手机在线视频| 国产熟女一区二区| 91麻豆va国产精品| 任你干在线视频| 福利社区午夜一区二区| 青青青青草av在线观看| 色色毛片| 日韩AV一区二区三区三州三州| 老妇女91| AV老汉| 岛国福利在线精品播放| 91国产丝袜足交精品视频| 加勒比综合| 国产av高清版| 一区二区精品日韩欧美在线观看| 国模不卡一本二本三电影| 婷婷干黄色| 中文熟女五十乱码在线| 激情干在线| 欧美天堂在线| 色婷婷成人综合| 乱伦a片视频| 麻豆区久久久久亚| 五月婷婷久久综合| 污色区网站| 人妻无码视频一区二区三区久久| 国产高清精品福利| 成人怡红院| 熟女天天干| 97色干| 啪啪AV导航| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 美女尤物福利视频| 丰满美女一级毛片在线播放| 亚洲青青草| 富二代亚洲精品99| 黄色欧美性爱视频| 欧美性爱综合,免费| 日韩中文字幕宗合在线| 黄页18禁| 久久乐| 91在线精品| 国产精品久久久久亚洲av| 激情色图| 亚洲高清欧美总合| 日本亚欧爱爱| 日韩欧美资源| 大香蕉狠狠爱| 欧美亚洲清纯| 天堂精品| 玖玖超碰熟| 久久高清无码夜夜操| 欧美视频第二页| 国产一区麻豆免费观看| 少妇无码太爽| 日韩99神马视频播放片在线播放| 国产精品老师| 久操精品网| 99色色| 嗯嗯嗯不要不要免费视频| 亚洲色图大香| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 夜草欧美| 二级久久网| 欧美激情超碰777| 国产精品网站免费| 久久久久久久久久久999| 在线观看视频91| 91美女视频。| 久热一区二区| A V视频日本| 午夜男人一级A片7777| 亚洲啪啪性视频| 人人爽天天爽| 九九夜精品九九在线| 欧美国产操逼| 操人妻视频| 74成人在线| 五月婷丁香| 粉嫩少妇自慰在线| 骚货操死你| 久久久久久人妻一区精品色欧美| 7777奇米影视久久| 人成午夜免费大片| 第45页一区二区| 超碰4A| 日韩无码黄色片| 用力操死我| 91中出在线| 国产熟女完整版中字 | 婷婷探花久久精品一区| 国产精品精品系列在线观看| 涩综合导航| 97超碰碰碰| 中文字幕av片| 影音先锋每日最新资源在线观看| 亚洲高清无码免费观看视频| 91/欧美| 欧美一区二区三区不卡高清视频| 亚洲成人性爱在线观看| 国产久久男人天堂| A级在线视频| 日韩在线76| 97国产超碰| 丁香色婷婷| 91bbbbbb| 91狠婷| 蜜臀99久久国产| 欧美在线视频99| 超碰在线在公开超碰在线在公开| 麻豆激情综合| 亚洲精品乱码线路中文字幕 | 欧美一区二区日韩三区| 国产视频一区二区在线观看| 大香蕉欧美| 青青草日本中文字幕| а√天堂资源官网在线资源| 超碰国产情侣自拍网| 精品蜜乳AV免费观看| 在线 亚洲 网爆 自拍| 亚洲色欲天天天堂色欲网女| 日韩中文字幕宗合在线| 日本性爱不卡视频| 一二区在线观看视频| 国产suv精品一区二区四区999| 一区二区三| ...日韩成人一区二区三区字幕| 免费的黄片wwwwww| 91美女在线观看| 欧亚久久偷拍视频| 人妻精品视频一区二区| 国产又色又粗又黄又爽| 亚洲亚洲亚洲天堂天堂| 中文字暮97| 亚洲精品美女久久久久久久久| 亚洲乱妇p22| 97免费视频在线观看视频| 久久久9品一区二区三区| 国产一级操B视频| 国产精品点击进入在线影院高清 | 久久毛卡| 亚洲欧洲av影音| 一区二区影视| 蜜桃丰满熟妇av无码区不卡| 偷拍伦理视频| 亚洲另类在线观看| 欧美亚洲日本激情在线| 久久精品 六十路 熟女 欧美| 青青草在线视频播放器| 九九九草| 无码人妻精品一区二区三区九九| 久久精品亚洲婷婷| 欧美午夜精品久久久久久超碰| 日本亚洲熟女视频| 久久这里是精品|