久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

情感数据对LSTM股票预测模型的影响研究

發布時間:2024/7/19 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 情感数据对LSTM股票预测模型的影响研究 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

情感數據對LSTM股票預測模型的影響研究

作者:丁紀翔

發布時間:06/28/2021

摘要:探究了情感結構化特征數據在LSTM股票預測模型中的影響。利用Pandas對所給數據進行預處理(數據載入、清洗與準備、規整、時間序列處理、數據聚合等)。[1] 借助NLTK和LM金融詞庫,對非結構化文本信息進行情感分析,并將所得結構化數據融入純技術指標的股票數據中。分析各股票指標的相關性,實現數據降維。基于Keras的以MSE為誤差評價方法的LSTM模型,實現對股票收盤價Close的預測。最終得出當訓練樣本充足時,融入了情感特征數據,使得預測精度適當增加的結論。

實驗說明

設計一個預測股票價格的方法,并用實例證明此方法的有效性

所給的數據,要求全部都要使用,注意數據需清洗、特征綜合使用,可自己額外補充資源或數據。

提供的數據說明

  • 全標題

    a) 這是股票平臺上發布的對各公司的分析文章

    b) 標題:文章的標題

    c) 字段1_鏈接_鏈接:原文章所在的URL

    d) ABOUT:文章針對的公司,都為縮寫形式,多個公司以逗號隔開

    e) TIME:文章發布的時間

    f) AUTHOR:作者

    g) COMMENTS:采集時,文章的被評論次數

  • 摘要

    a) 這是股票平臺上發布的對各公司的分析文章的摘要部分,和“全標題”中的內容對應

    b) 標題:文章的標題

    c) 字段2:文章發布的時間

    d) 字段5:文章針對的公司及提及的公司;

    ? i. About為針對公司,都提取縮寫的大寫模型,多個公司以逗號隔開

    ? ii. include為提及的其它公司,都提取縮寫的大寫模型,多個公司以逗號隔開

    e) 字段1:摘要的全文字內容

  • 回帖

    a) 這是網友在各文章下的回復內容

    b) Title:各文章的標題;空標題的,用最靠近的有內容的下方標題

    c) Content:回復的全文字內容

  • 論壇

    a) 這是網友在各公司的論壇頁面下,對之進行評論的發帖內容

    b) 字段1:作者

    c) 字段2:發帖日期

    d) 字段3:帖子內容

    e) 字段4_鏈接:具體的各公司的頁面URL

  • 股票價格

    a) 為各公司工作日股票的價格

    b) PERMNO:公司編號

    c) Date:日期

    d) TICKER:公司簡寫

    e) COMNAM:公司全寫

    f) BIDLO:最低價

    g) ASKHI:最高價

    h) PRC: 收盤價

    i) VOL:成交量

    j) OPENPRC: 開盤價

  • 文章目錄

    • 情感數據對LSTM股票預測模型的影響研究
      • 1 LSTM
        • 1.1 LSTM是什么?
        • 1.2 為什么決定使用LSTM?
      • 2 深度學習名詞概念解釋
        • 2.1 為什么要使用多于一個epoch?
        • 2.2 Batch 和 Batch_Size
        • 2.3 Iterations
        • 2.4 為什么不要shuffle?
      • 3 實驗過程
        • 3.1 庫導入
        • 3.2 pandas核心設置
        • 3.3 數據載入、數據清洗與準備、數據規整、時間序列處理
          • 3.3.1 股票價格.csv
          • 3.3.2 論壇.csv
          • 3.3.3 全標題.xlsx
          • 3.3.4 摘要.xlsx
          • 3.3.5 回帖
        • 3.4 情感分析
          • 3.4.1 情感分析思路
          • 3.4.2 詞庫導入和添加停用詞
          • 3.4.3 函數定義
          • 3.4.4 情感分析處理
          • 3.4.5 情感特征數據聚合
        • 3.5 \* 融入情感數據的股票指標相關性分析
          • 3.5.1 數據聯合
          • 3.5.2 pairplot繪圖
          • 3.5.3 股票指標相關性分析
        • 3.6 LSTM預測融合情感特征的股票數據
          • 3.6.1 時間序列轉有監督函數定義
          • 3.6.2 融合情感的股票數據歸一化
          • 3.6.3 時間序列構建有監督數據集
          • 3.6.4 訓練集驗證集劃分
          • 3.6.5 基于Keras的LSTM模型搭建
            • 3.6.5 (一)、重塑LSTM的輸入X
            • 3.6.5 (二)、搭建LSTM模型并繪制損失圖
          • 3.6.6 預測結果并反歸一化
          • 3.6.7 模型評估
        • 3.7 對比實驗:預測純技術指標的股票數據
          • 3.7.1 對比實驗流程(通用函數構造)
          • 3.7.2 對比實驗結果分析
          • 3.7.3 對比實驗結論
        • 3.8 補充對比實驗:補充AAPL股票技術指標樣本量進行預測
          • 3.8.1 數據獲取
          • 3.8.2 數據處理
          • 3.8.3 預測分析
          • 3.8.4 結果分析
        • 3.9 2018全年含情感特征的股票數據預測實驗
          • 3.9.1 情感特征數據聚合
          • 3.9.2 預測分析
          • 3.9.3 結果分析
      • 4. 結論與總結
      • 5. 參考文獻

    核心思想:使用LSTM模型解決股票數據的時間序列預測問題和使用NLTK庫對文本情感進行分析。

    根本觀點:歷史會不斷重演。本次作業均基于如下假設,股票規律并不是完全隨機的,而是受人類心理學中某些規律的制約,在面對相似的情境時,會根據以往的經驗和規律作出相似的反應。因此,可以根據歷史資料的數據來預測未來股票的波動趨勢。在股票的技術指標中,收盤價是一天結束時的價格,又是第二天的開盤價,聯系前后兩天,因此最為重要。[2]

    影響因素:影響股票價格的因素除了基本的股票技術指標外,股票價格還和股民的情緒和相關股票分析文章的情感密切相關。

    分析方法:將股票的技術指標和股民大眾的情感評價相結合[3],選擇AAPL個股,對股票價格,即收盤價進行預測。分別對只含有技術指標和含有技術指標和情感評價的樣本進行LSTM建模,使用MSE(均方誤差)作為損失函數,對二者預測結果進行評價。

    1 LSTM

    1.1 LSTM是什么?

    LSTM Networks(Long Short-Term Memory)- Hochreiter 1997,長短期記憶神經網絡,是一種特殊的RNN,能夠學習長的依賴關系,記住較長的歷史信息。

    1.2 為什么決定使用LSTM?

    Deep Neural Networks (DNN),深度神經網絡,有若干輸入和一個輸出,在輸出和輸入間學習得到一個線性關系,接著通過一個神經元激活函數得到結果1或-1. 但DNN不能較好地處理時間序列數據。Recurrent Neural Networks (RNN),循環神經網絡,可以更好地處理序列信息,但其缺點是不能記憶較長時期的時間序列,而且 Standard RNN Shortcomings 難以訓練,給定初值條件下,收斂難度大。

    LSTM解決了RNN的缺陷。LSTM相較于RNN模型增加了Forget Gate Layer(遺忘門),可以對上一個節點傳進的輸入進行選擇性忘記。接著,選擇需要記憶的重要輸入信息。也就是“忘記不重要的,記住重要的”。這樣,就解決了RNN在長序列訓練過程中的梯度消失和梯度爆炸問題,在長序列訓練中有更佳的表現。因此,我選用LSTM作為股票時間序列數據的訓練模型。

    2 深度學習名詞概念解釋

    WrodsDefinitions
    Epoch使用訓練集的全部數據對模型進行一次完整的訓練,被稱之為“一代訓練”。包括一次正向傳播和一次反向傳播
    Batch使用訓練集中的一小部分樣本對模型權重進行一次反向傳播的參數更新,這一小部分樣本被稱為“一批數據
    Iteration使用一個Batch數據對模型進行一次參數更新的過程,被稱之為“一次迭代

    [Source1] https://www.jianshu.com/p/22c50ded4cf7?from=groupmessage

    2.1 為什么要使用多于一個epoch?

    只傳遞一次完整數據集是不夠的,需要在神經網絡中傳遞多次。隨著epoch數量的增加,神經網絡中的權重更新次數也在增加,這就導致了擬合曲線從欠擬合變為過擬合。

    每次epoch之后,需要對總樣本shuffle,再進入下一輪訓練。(本次實驗不用shuffle)

    對不同數據集,epoch個數不同。

    2.2 Batch 和 Batch_Size

    目前絕大部分深度學習框架使用Mini-batch Gradient Decent 小批梯度下降,把數據分為若干批(Batch),每批有Batch_Size個數據,按批更新權重,一個Batch中的一組數據共同決定本次梯度的下降方向。
    NumberofBatches=TrainingSetSizeBatchSizeNumber of Batches = \frac{Training Set Size}{Batch Size} NumberofBatches=BatchSizeTrainingSetSize?

    小批梯度下降克服了在數據量較大的情況下時,Batch Gradient Decent 的計算開銷大、速度慢 和 Stochastic Gradient Decent 的隨機性、收斂效果不佳的缺點。

    [Source2] https://blog.csdn.net/dancing_power/article/details/97015723

    2.3 Iterations

    一次iteration進行一次前向傳播和反向傳播。前向傳播,基于屬性X,得到預測結果y。反向傳播根據給定的損失函數,求解參數(權重)。
    NumbersofIterations=NumberofBatchedNumbers of Iterations = Number of Batched NumbersofIterations=NumberofBatched

    2.4 為什么不要shuffle?

    避免數據投入的順序對網絡訓練造成影響,增加訓練的隨機性,提高網絡的泛化性能。

    但是針對本次股票價格的預測,使用LSTM模型,考慮時間因素,因此,需要設置shuffle=False,按時序順序依次使用Batch更新參數。

    3 實驗過程

    以下實驗均基于對Apple, Inc.(AAPL)蘋果公司的股票進行預測分析。

    CORPORATIONABBR = 'AAPL'

    3.1 庫導入

    # 數據分析的核心庫 import numpy as np import pandas as pd from matplotlib import pyplot as plt # 時間序列處理 from datetime import datetime from dateutil.parser import parse as dt_parse # 正則庫 import re # os庫 from os import listdir # NLTK自然語言處理庫 import nltk from nltk.corpus import stopwords # seaborn成對圖矩陣生成 from seaborn import pairplot # sklearn庫的歸一化、訓練集測試集劃分 from sklearn.preprocessing import MinMaxScaler from sklearn.model_selection import train_test_split # Keras LSTM from tensorflow.keras.models import Sequential from tensorflow.keras.layers import LSTM, Dense, Dropout # sklearn MSE from sklearn.metrics import mean_squared_error

    3.2 pandas核心設置

    # 設置pandas的最大顯示行數、列數和輸出寬度 pd.set_option('display.max_rows', 6) pd.set_option('display.max_columns', 999) pd.set_option('display.max_colwidth', 50)

    3.3 數據載入、數據清洗與準備、數據規整、時間序列處理

    3.3.1 股票價格.csv

    sharePrices = pd.read_csv('股票價格.csv') sharePrices PERMNOdateTICKERCOMNAMBIDLOASKHIPRCVOLOPENPRC012...941515941516941517
    1002620180702JJSFJ & J SNACK FOODS CORP150.70000153.27499152.92000100388.0152.17999
    1002620180703JJSFJ & J SNACK FOODS CORP151.35001153.73000153.3200155547.0153.67000
    1002620180705JJSFJ & J SNACK FOODS CORP152.46001156.00000155.81000199370.0153.95000
    ...........................
    9343620181227TSLATESLA INC301.50000322.17169316.130008575133.0319.84000
    9343620181228TSLATESLA INC318.41000336.23999333.870009938992.0323.10001
    9343620181231TSLATESLA INC325.26001339.20999332.799996302338.0337.79001

    941518 rows × 9 columns

    索引過濾:索引過濾出TICKER(公司簡寫)為AAPL的數據行。

    sharePricesAAPL = sharePrices[sharePrices['TICKER']==CORPORATIONABBR]

    DataFrame降維:不需要PERMNO(公司編號)、COMNAM(公司全寫)、TICKER(公司簡寫)這三列數據,刪除列。

    sharePricesAAPL.drop(['PERMNO', 'COMNAM', 'TICKER'], axis=1, inplace=True)

    索引數據類型檢測:確保相應索引的數據類型為float。

    sharePricesAAPL.info() <class 'pandas.core.frame.DataFrame'> Int64Index: 126 entries, 163028 to 163153 Data columns (total 6 columns):# Column Non-Null Count Dtype --- ------ -------------- ----- 0 date 126 non-null int64 1 BIDLO 126 non-null float642 ASKHI 126 non-null float643 PRC 126 non-null float644 VOL 126 non-null float645 OPENPRC 126 non-null float64 dtypes: float64(5), int64(1) memory usage: 6.9 KB

    索引檢查:檢查date索引是否存在重復。

    sharePricesAAPL['date'].is_unique True

    時間序列:將date(日期)轉化為時間序列索引,并按此時間序列以升序排序。

    # date列轉化為datetime類 sharePricesAAPL['date'] = sharePricesAAPL['date'].apply(lambda dt: datetime.strptime(str(dt), '%Y%m%d')) # 設date列為索引 sharePricesAAPL.set_index('date', inplace=True) # 按date升序排列 sharePricesAAPL.sort_values(by='date', inplace=True, ascending=True) BIDLOASKHIPRCVOLOPENPRCdate2018-07-022018-07-032018-07-05...2018-12-272018-12-282018-12-31
    183.42000187.30187.1799917612113.0183.82001
    183.53999187.95183.9200013909764.0187.78999
    184.28000186.41185.3999916592763.0185.25999
    ...............
    150.07001156.77156.1499953117005.0155.84000
    154.55000158.52156.2300042291347.0157.50000
    156.48000159.36157.7400135003466.0158.53000

    126 rows × 5 columns

    缺失值處理:檢查AAPL股票技術指標數據每列缺失比,發現無缺失。若有,則可對BIDLO(最低價)、ASKHI(最高價)、PRC收盤價、VOL(成交量)有缺失的數據行直接刪除。對OPENPRC(開盤價)有缺失的使用拉格朗日插值法進行填充。

    其實之后對股票價格.csv分析可知,缺失項的分布都在同一行,故只要使用df.dropna()刪除存在任意數目缺失項的行即可。

    sharePricesAAPL.isnull().mean() BIDLO 0.0 ASKHI 0.0 PRC 0.0 VOL 0.0 OPENPRC 0.0 dtype: float64

    重建索引:重命名索引,方便后期使用,映射為BIDLO-low、ASKHI-high、PRC-close、VOL-vol、OPENPRC-open。改變索引順序為open、high、low、vol、close。

    # rename AAPL_newIndex = {'BIDLO': 'low','ASKHI': 'high','PRC': 'close','VOL': 'vol','OPENPRC': 'open'} sharePricesAAPL.rename(columns=AAPL_newIndex, inplace=True) # reindex AAPL_newColOrder = ['open', 'high', 'low', 'vol', 'close'] sharePricesAAPL = sharePricesAAPL.reindex(columns=AAPL_newColOrder)

    檢測過濾異常值:無異常。

    sharePricesAAPL.describe() openhighlowvolclosecountmeanstd...50%75%max
    126.000000126.000000126.0000001.260000e+02126.000000
    201.247420203.380885198.8933443.510172e+07201.106033
    21.36852421.49993221.5969661.577876e+0721.663971
    ...............
    207.320000209.375000205.7851503.234006e+07207.760005
    219.155000222.172503216.7981754.188390e+07219.602500
    230.780000233.470000229.7800009.624355e+07232.070010

    8 rows × 5 columns

    數據存儲:存儲處理好的數據為AAPL股票價格.csv,存至補充數據1925102007文件夾。方便后續讀取使用。

    sharePricesAAPL.to_csv('補充數據1925102007/AAPL股票價格.csv')

    3.3.2 論壇.csv

    字段1字段2字段3字段4_鏈接012...251142511525116
    ComputerBlue31-Dec-18Let's create a small spec POS portfolio $COTY ...https://seekingalpha.com/symbol/COTY
    Darren McCammon31-Dec-18$RICK "Now that we've reported results, we'll ...https://seekingalpha.com/symbol/RICK
    Jonathan Cooper31-Dec-18Do any $APHA shareholders support the $GGB tak...https://seekingalpha.com/symbol/APHA
    ............
    Power Hedge1-Jan-18USD Expected to Collapse in 2018 https://goo.g...https://goo.gl/RG1CDd
    Norman Tweed1-Jan-18Happy New Year everyone! I'm adding to $MORL @...https://seekingalpha.com/symbol/MORL
    User 409863051-Jan-18Jamie Diamond says Trump is most pro business ...NaN

    25117 rows × 4 columns

    缺失值處理:刪除字段4(各公司頁面的URL)缺失的數據行。

    forum = pd.read_csv('論壇.csv') forum.dropna(inplace=True)

    字符串操作和正則:觀察字段4(URL),seekingalpha.com/symbol/網址后的內容為公司簡稱,使用pandas字符串操作和正則對公司簡稱進行提取,提取失敗則刪除該數據行。將字段4的數據內容替換為公司簡稱。

    forum_regExp = re.compile(r'seekingalpha\.com/symbol/([A-Z]+)') def forumAbbr(link):# 成功查找公司簡稱則返回簡稱,否則以缺失值填補res = forum_regExp.search(link)return np.NAN if res is None else res.group(1) forum['字段4_鏈接'] = forum['字段4_鏈接'].apply(forumAbbr)

    索引過濾:提取所有公司簡稱為AAPL的評論。

    降維處理:字段1(作者名稱)無用,可以刪除。

    索引重構:重命名索引,字段3(帖子內容)-remark。

    時間序列:將字段2轉化為時間序列索引,命名為date,并按此索引升序排列。

    # 索引過濾 forum = forum[forum['字段4_鏈接']==CORPORATIONABBR] # 降維處理 forum.drop(['字段1', '字段4_鏈接'], axis=1, inplace=True) # 索引重構 AAPL_newIndex_forum = {'字段2': 'date', '字段3': 'remark'} forum.rename(columns=AAPL_newIndex_forum, inplace=True) # 時間序列 forum['date'] = forum['date'].apply(lambda dt: datetime.strptime(str(dt), '%d-%b-%y'))

    正則過濾評論網址:觀察評論不難發現,部分評論內有網址,使用正則表達式過濾之,防止對后續情感分析產生影響。

    forum_regExp_linkFilter = re.compile(r'(http|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?') forum['remark'] = forum['remark'].apply(lambda x: forum_regExp_linkFilter.sub('', x)) forum dateremark204418471...247022490225083
    2018-12-26Many Chinese companies are encouraging their e...
    2018-12-21This Week in Germany 🇩🇪 | Apple Smashed 📱 $AAP...
    2018-12-21$AAPL gets hit with another partial ban in Ger...
    ......
    2018-01-05$AAPL. Claims by GHH is 200 billion repatriati...
    2018-01-03$AAPL Barclays says battery replacement could ...
    2018-01-022018 will be the year for $AAPL to hit the 1 t...

    330 rows × 2 columns

    同時,在進行情感分析時,應增加停用詞AAPL.

    數據存儲:存儲為補充數據1925102007/AAPL論壇.csv。

    # 數據儲存 forum.to_csv('補充數據1925102007/AAPL論壇.csv', index=False)

    3.3.3 全標題.xlsx

    標題字段1_鏈接_鏈接ABOUTTIMEAUTHORCOMMENTSUnnamed: 6012...179251792617927
    Micron Technology: Insanely Cheap Stock Given ...https://seekingalpha.com/article/4230920-micro...MUDec. 31, 2018, 7:57 PMRuerd Heeg75?CommentsNaN
    Molson Coors Seems Attractive At These Valuationshttps://seekingalpha.com/article/4230922-molso...TAPDec. 31, 2018, 7:44 PMSanjit Deepalam16?CommentsNaN
    Gerdau: The Brazilian Play On U.S. Steelhttps://seekingalpha.com/article/4230917-gerda...GGBDec. 31, 2018, 7:10 PMShannon Bruce1?CommentNaN
    .....................
    Big Changes For Centurylink, AT&T And Verizon ...https://seekingalpha.com/article/4134687-big-c...CTL, T, VZJan. 1, 2018, 5:38 AMEconDad32?CommentsNaN
    UPS: If The Founders Were Alive Todayhttps://seekingalpha.com/article/4134684-ups-f...UPSJan. 1, 2018, 5:11 AMRoger Gaebel15?CommentsNaN
    U.S. Silica - Buying The Dip Of This Booming C...https://seekingalpha.com/article/4134664-u-s-s...SLCAJan. 1, 2018, 12:20 AMThe Value Investor27?CommentsNaN

    17928 rows × 7 columns

    索引過濾:提取所有ABOUT為AAPL的標題數據行。

    降維處理:字段1_鏈接_鏈接、ABOUT、AUTHOR、COMMENTS、Unnamed: 6列刪除。

    索引重構:重命名索引,標題-title、ABOUT-abbr、TIME-date。

    時間序列:將date轉化為時間序列索引,并按此索引升序排列。

    數據存儲:存儲為補充數據1925102007/AAPL全標題.csv。

    allTitles = pd.read_excel('全標題.xlsx') # 索引過濾 allTitles = allTitles[allTitles['ABOUT']==CORPORATIONABBR] # 降維 allTitles.drop(['字段1_鏈接_鏈接','ABOUT','AUTHOR','COMMENTS','Unnamed: 6'], axis=1, inplace=True) # 索引重構 AAPL_newIndex_allTitles = {'標題': 'title', 'TIME': 'date'} allTitles.rename(columns=AAPL_newIndex_allTitles, inplace=True) # 時間序列處理 # 因時間日期格式非統一,故選用dateutil包對parser.parse方法識別多變時間格式 allTitles['date'] = allTitles['date'].apply(lambda dt: dt_parse(dt)) # 設date列為索引 allTitles.set_index('date', inplace=True) # 按date升序排列 allTitles.sort_values(by='date', inplace=True, ascending=True) # 數據儲存 allTitles.to_csv('補充數據1925102007/AAPL全標題.csv') allTitles titledate2018-01-04 10:12:002018-01-08 10:59:002018-01-16 06:34:00...2018-12-31 08:52:002018-12-31 17:12:002018-12-31 17:36:00
    Apple Ia Above A 'Golden Cross' And Has A Posi...
    Apple Cash: What Would Warren Buffett Say?
    Apple's iPhone Battery Replacement Could Consu...
    ...
    Will Apple Beat Its Guidance?
    How Much Stock Could Apple Have Repurchased In...
    Will Apple Get Its Mojo Back?

    204 rows × 1 columns

    3.3.4 摘要.xlsx

    標題字段2字段5字段1012...101281012910130
    HealthEquity: Strong Growth May Be Slowing Hea...Apr. 1, 2019 10:46 PM ET| About: HealthEquity, Inc. (HQY)SummaryHealthEquity’s revenue and earnings hav...
    Valero May Rally Up To 40% Within The Next 12 ...Apr. 1, 2019 10:38 PM ET| About: Valero Energy Corporation (VLO)SummaryValero is ideally positioned to benefit...
    Apple Makes A China MoveApr. 1, 2019 7:21 PM ET| About: Apple Inc. (AAPL)SummaryCompany cuts prices on many key product...
    ............
    Rubicon Technology: A Promising Net-Net Cash-B...Jul. 24, 2018 2:16 PM ET| About: Rubicon Technology, Inc. (RBCN)SummaryRubicon is trading well below likely li...
    Stamps.com: A Cash MachineJul. 24, 2018 1:57 PM ET| About: Stamps.com Inc. (STMP)SummaryThe Momentum Growth Quotient for the co...
    Can Heineken Turn The 'Mallya Drama' In Its Ow...Jul. 24, 2018 1:24 PM ET| About: Heineken N.V. (HEINY), Includes: BUD,...SummaryMallya, United Breweries' chairman, can...

    10131 rows × 4 columns

    經檢查,摘要.xlsx無缺失值,我們只需要標題和字段1(摘要的全文字內容),其余數據列刪去。將索引映射為:標題-title、字段1-abstract.

    abstracts = pd.read_excel('摘要.xlsx') abstracts.drop(['字段2', '字段5'], axis=1, inplace=True) newIndex_abstracts = {'標題': 'title', '字段1': 'abstract'} abstracts.rename(columns=newIndex_abstracts, inplace=True)

    求交集:和AAPL全標題.csv中title相對應的數據行是針對AAPL股票公司文章的摘要,只需要對AAPL文章的摘要即可。

    abstracts = abstracts.merge(allTitles, on=['title'], how='inner')

    保存:存儲為補充數據1925102007/AAPL摘要.csv。

    abstracts.to_csv('補充數據1925102007/AAPL摘要.csv', index=False) abstracts titleabstract012...838485
    Will Apple Get Its Mojo Back?SummaryApple has been resting on a reputation ...
    How Much Stock Could Apple Have Repurchased In...SummaryApple's stock plummeted from $227.26 to...
    Will Apple Beat Its Guidance?SummaryApple has sold fewer iPhones, which gen...
    ......
    Apple: Still The Ultimate Value Growth Stock T...SummaryApple reported superb earnings on Tuesd...
    Apple In 2023SummaryWhere can the iPhone go from here?The A...
    Apple's Real Value TodaySummaryApple has reached new highs this week.W...

    86 rows × 2 columns

    3.3.5 回帖

    pd.read_excel('回帖/SA_Comment_Page131-153.xlsx') 字段標題1012...199681996919970
    you should all switch to instagramNaN
    Long Facebook and Instagram. They will recover...NaN
    Personally, I think people will be buying FB a...NaN
    ......
    Thank you for the article.If you really think ...Qiwi: The Current Sell-Off Was Too Emotional
    Isn't WRK much better investment than PKG? ThanksNaN
    GuruFocus is also showing a Priotroski score o...Packaging Corporation Of America: Target Retur...

    19971 rows × 2 columns

    pd.read_csv('回帖/SA_Comment_Page181-255(1).csv') 字段1標題012...199971999819999
    I bought at $95 and holding strong. Glad I did...NaN
    The price rally you are referring to is not be...Michael Kors: Potential For Further Upside Ahead
    only a concern if you own it....NaN
    ......
    What can Enron Musk do legally to boost balan...NaN
    The last two weeks feels like a short squeeze....NaN
    " Tesla is no longer a growth or value proposi...NaN

    20000 rows × 2 columns

    索引重命名:字段1(回帖內容)-content、標題-title.(注意.csv和.xlsx不同)

    缺失值處理:對于回帖中標題1(各文章標題)的定義空標題的,用最靠近的有內容的下方標題,故采取用下一個非缺失值填充前缺失值的方法df.fillna(method='bfill')。

    數據文件讀取:使用os.listdir()返回指定文件夾下包含的文件名列表,以.xlsx或.csv結尾的文件均為數據文件,讀入后進行上述缺失值處理和索引重命名。

    回帖過濾:遍歷所有數據文件,找出所有title在AAPL全標題.csv中的回帖行數據,檢查是否有缺失,存至補充數據1925102007/AAPL回帖.csv

    # 數據文件讀取 repliesFiles = listdir('回帖') allAALPReplies = [] newIndex_replies_csv = {'字段1': 'content', '標題': 'title'} newIndex_replies_xlsx = {'字段': 'content', '標題1': 'title'} # 遍歷回帖目錄下所有回帖數據找出和AAPL相關的回帖 for file in repliesFiles:path = '回帖/'+fileif file.endswith('.csv'):replies = pd.read_csv(path)newIndex_replies = newIndex_replies_csvelif file.endswith('.xlsx'):replies = pd.read_excel(path)newIndex_replies = newIndex_replies_xlsxelse:print('Wrong file format,', file)break# 索引重命名replies.rename(columns=newIndex_replies, inplace=True)# 缺失值填充replies.fillna(method='bfill', inplace=True)# 回帖過濾allAALPReplies.extend(replies.merge(allTitles, on=['title'], how='inner').values) # 所有和AAPL文章標題所對應的回帖 allAALPReplies = pd.DataFrame(allAALPReplies, columns=['content', 'title']) # 保存 allAALPReplies.to_csv('補充數據1925102007/AAPL回帖.csv', index=False) # 展示 allAALPReplies contenttitle012...450345044505
    Understood. But let me ask you. 64GB of pics i...iPhone XR And XS May Be Apple's Most Profitabl...
    Just upgraded from 6 to XS, 256G. Love it. I'l...iPhone XR And XS May Be Apple's Most Profitabl...
    Yup, AAPL will grow profits 20% per year despi...iPhone XR And XS May Be Apple's Most Profitabl...
    ......
    With all due respect, never have paid for and ...Gain Exposure To Apple Through Berkshire Hathaway
    This one's easy - own both!Gain Exposure To Apple Through Berkshire Hathaway
    No Thanks! I like my divys,and splits too much...Gain Exposure To Apple Through Berkshire Hathaway

    4506 rows × 2 columns

    3.4 情感分析

    使用第三方NLP庫:NLTK (Natural Language Toolkit)

    NLTK is a leading platform for building Python programs to work with human language data. It provides easy-to-use interfaces such as WordNet, along with a suite of text processing libraries for classification, tokenization, stemming, tagging, parsing, and semantic reasoning, wrappers for industrial-strength NLP libraries.

    安裝完nltk庫以后,需要使用nltk.download()命令下載相應語料庫。因為速度太慢,我選擇直接裝nltk_data數據包,核心數據包放在補充文件夾內。

    為提高情感分析效率和精度,停用詞還需增加['!', ',' ,'.' ,'?' ,'-s' ,'-ly' ,'</s> ', 's', 'AAPL', 'apple', '$', '%']. 使用stopwords.add()添加停用詞。

    [Source3] http://www.nltk.org

    金融情感詞庫:LM (LoughranMcDonald) sentiment word lists 2018

    [Loughran-McDonald Sentiment Word Lists](https://sraf.nd.edu/textual-analysis/resources/#LM Sentiment Word Lists) is an Excel file containing each of the LM sentiment words by category (Negative, Positive, Uncertainty, Litigious, Strong Modal, Weak Modal, Constraining).

    詞庫路徑:/補充數據1925102007/LoughranMcDonald_SentimentWordLists_2018.xlsx

    [Source4] https://sraf.nd.edu/textual-analysis/resources

    3.4.1 情感分析思路

    • 分詞處理:使用NLTK對文本(這里指評論數據)進行分詞處理(tokenize)
    • 停用詞處理:去除停用詞(stopwords)
    • 結構化:利用LM金融情感詞庫中的Positive和Negative表單詞庫,計算pos和neg值作為非結構化文本數據的結構化特征。(即以評論中posWords和negWords的占比作為文本數據的特征)
    • 數據聚合:對上述數據進行聚合操作,并按工作日(股票的交易時間是Business Day)為單位進行重采樣

    pos=NumofPosWrodsTotalWordspos = \frac{Num of PosWrods}{Total Words} pos=TotalWordsNumofPosWrods?

    neg=NumofNegWrodsTotalWordsneg = \frac{Num of NegWrods}{Total Words} neg=TotalWordsNumofNegWrods?

    3.4.2 詞庫導入和添加停用詞

    # 詞庫導入 wordListsPath = '補充數據1925102007/LoughranMcDonald_SentimentWordLists_2018.xlsx' posWords = pd.read_excel(wordListsPath, header=None, sheet_name='Positive').iloc[:,0].values negWords = pd.read_excel(wordListsPath, header=None, sheet_name='Negative').iloc[:,0].values# 添加停用詞 extraStopwords = ['!', ',' ,'.' ,'?' ,'-s' ,'-ly' ,'</s> ', 's', 'AAPL', 'apple', '$', '%'] stopWs = stopwords.words('english') + extraStopwords

    3.4.3 函數定義

    def structComment(sentence, posW, negW, stopW):"""結構化句子:param sentence: 待結構化的評論:param posW: 正詞性:param negW: 負詞性:param stopW: 停用詞:return: 去除停用詞后的評論中posWords和negWords的占比(pos, neg)"""# 分詞tokenizer = nltk.word_tokenize(sentence)# 停用詞過濾tokenizer = [w.upper() for w in tokenizer if w.lower() not in stopW]# 正詞提取posWs = [w for w in tokenizer if w in posW]# 負詞提取negWs = [w for w in tokenizer if w in negW]# tokenizer長度len_token = len(tokenizer)# 句子長度為0,即分母為0時if len_token<=0:return 0, 0else:return len(posWs)/len_token, len(negWs)/len_token def NLProcessing(fileName, colName):"""自然語言處理方法:將傳入的fileName(.csv)對應的數據中的colName列文本數據結構化,并保存:param fileName: 文件名,在文件夾 補充數據1925102007/ 下查找對應文件:param colName: 需要結構化的文本數據列:return: 新增pos和neg列的DataFrame"""pathNLP = '補充數據1925102007/'+fileName+'.csv'data = pd.read_csv(pathNLP)# pos和neg結構化數據列構造posAndneg = [ structComment(st, posWords, negWords, stopWs) for st in data[colName].values]# 構造posAndneg的DataFrameposAndneg = pd.DataFrame(posAndneg, columns=['pos', 'neg'])# 軸向連接data = pd.concat([data, posAndneg], axis=1)# 刪除文本數據列data.drop([colName], axis=1, inplace=True)# 保存結構化的數據data.to_csv(pathNLP)return data

    3.4.4 情感分析處理

    # AAPL論壇.csv forum = NLProcessing('AAPL論壇', 'remark') # AAPL摘要.csv abstracts = NLProcessing('AAPL摘要', 'abstract') # AAPL回帖.csv allAALPReplies = NLProcessing('AAPL回帖', 'content')

    3.4.5 情感特征數據聚合

    上述操作得到帶有title列的結構化數據(AAPL回帖.csv和AAPL摘要.csv)后,先將回帖和摘要用concat函數沿縱軸連接,再以title為索引,與AAPL全標題.csv(allTitles)進行外聯合并(Outer Merge),刪除無用的title列。forum結構化數據和上一步所得數據進行concat軸相連接(沿縱軸)。最后,以時間天為單位進行重采樣,得出每日的pos和neg特征的平均值。

    # 軸相連接abstracts和allAALPReplies allEssaysComment = pd.concat([abstracts,allAALPReplies], ignore_index=True) # 聯表 allEssaysComment = allTitles.merge(allEssaysComment, how='outer', on='title') # 刪除缺失行 allEssaysComment.dropna(inplace=True) # 刪除title列 allEssaysComment.drop('title', axis=1, inplace=True) # 和forum情感數據進行軸向連接 allEssaysComment = pd.concat([allEssaysComment,forum], ignore_index=True) # 刪除pos和neg均為0的無用數據行 allEssaysComment = allEssaysComment[(allEssaysComment['pos']+allEssaysComment['neg'])>0]# 設date為時間序列索引 allEssaysComment['date'] = pd.to_datetime(allEssaysComment['date']) allEssaysComment.set_index('date', inplace=True) # 按"工作日"重采樣,求pos和neg的均值,不存在的天以0填充 allEssaysComment = allEssaysComment.resample('B').mean() allEssaysComment.fillna(0, inplace=True) # 儲存 allEssaysComment.to_csv('補充數據1925102007/allPosAndNeg.csv') # 展示 allEssaysComment posnegdate2018-01-052018-01-082018-01-09...2018-12-242018-12-252018-12-26
    0.0416670.043478
    0.0000000.000000
    0.0000000.090909
    ......
    0.0000000.000000
    0.0000000.000000
    0.0909090.090909

    254 rows × 2 columns

    3.5 * 融入情感數據的股票指標相關性分析

    方法:希望借助seaborn的pairplot函數繪制AAPL股票價格.csv(sharePricesAAPL)的各項指標數據兩兩關聯的散點圖(對角線為變量的直方圖),從而探究不同指標間的關系。

    目的:分析股票各指標間的關系。以及是否找出線性相關程度高的指標,刪除之,以減少LSTM的訓練時間成本。

    pairplot函數文檔:http://seaborn.pydata.org/generated/seaborn.pairplot.html

    3.5.1 數據聯合

    將2.2所得時間序列情感分析數據(allPosAndNeg.csv)和AAPL股票價格.csv(sharePricesAAPL)以date為索引合并。

    聯合時可以發現,評論數據的時間跨度足以覆蓋AAPL股票價格數據,所以不用擔心缺失值的問題。 [Jump to relative contents]

    # 文件讀取 sharePricesAAPL = pd.read_csv('補充數據1925102007/AAPL股票價格.csv') allPosAndNeg = pd.read_csv('補充數據1925102007/allPosAndNeg.csv') # 合并 sharePricesAAPLwithEmotion = sharePricesAAPL.merge(allPosAndNeg, how='inner', on='date') # 序列化時間索引date sharePricesAAPLwithEmotion['date'] = pd.DatetimeIndex(sharePricesAAPLwithEmotion['date']) sharePricesAAPLwithEmotion.set_index('date', inplace=True) # reindex AAPL_newColOrder_emotionPrices = ['open', 'high', 'low', 'vol', 'pos', 'neg', 'close'] sharePricesAAPLwithEmotion = sharePricesAAPLwithEmotion.reindex(columns=AAPL_newColOrder_emotionPrices) # 保存 sharePricesAAPLwithEmotion.to_csv('補充數據1925102007/AAPL股票價格融合情感.csv')

    3.5.2 pairplot繪圖

    留下必要的OHLC技術指標,對剩余的vol、pos、neg進行相關性分析繪圖

    實驗時,我也繪制了OHLC技術指標的軸線網格圖,可以發現,其兩兩間具有較高的線性相關性。

    # Parameters: # data: pandas.DataFrame [Tidy (long-form) dataframe where each column is a variable and each row is an observation.] # diag_kind: {‘auto’, ‘hist’, ‘kde’, None} [Kind of plot for the diagonal subplots.] # kind: {‘scatter’, ‘kde’, ‘hist’, ‘reg’} [Kind of plot to make.] fig1 = pairplot(sharePricesAAPLwithEmotion[['vol', 'pos', 'neg']], diag_kind='hist', kind='reg') # save the fig1 to 補充數據1925102007/ fig1.savefig('補充數據1925102007/fig1_a_Grid_of_Axes.png')

    3.5.3 股票指標相關性分析

    觀察所得Fig1: a Grid of Axes不難發現,指標vol、pos、neg之間線性相關性較弱,所以均保留,作為LSTM預測指標。

    3.6 LSTM預測融合情感特征的股票數據

    依賴的庫:Keras、Sklearn、Tensorflow [4]

    預測目標:close(收盤價)

    引用函數:series_to_supervised(data, n_in=1, n_out=1, dropnan=True)

    來源:Time Series Forecasting With Python

    用途:Frame a time series as a supervised learning dataset. 將輸入的單變量或多變量時間序列轉化為有監督學習數據集。

    參數(Arguments):

    data: Sequence of observations as a list or NumPy array.

    n_in: Number of lag observations as input (X).

    n_out: Number of observations as output (y).

    dropnan: Boolean whether or not to drop rows with NaN values.

    # 因為LSTM已經具有記憶功能了,所以我的n_in和n_out參數直接使用默認的1即可(也就是構造[t-1]現態列和[t]次態列)。

    返回值(Returns):

    Pandas DataFrame of series framed for supervised learning.

    3.6.1 時間序列轉有監督函數定義

    def series_to_supervised(data, n_in=1):# 默認參數n_out=1dropnan=True# 對該函數進行微調,注意data為以close列(需要預測的列)結尾的DataFrame時間序列股票數據n_vars = 1 if type(data) is list else data.shape[1]df = pd.DataFrame(data)cols, names = list(), list()# input sequence (t-n, ... t-1)for i in range(n_in, 0, -1):cols.append(df.shift(i))names += [('var%d(t-%d)' % (j+1, i)) for j in range(n_vars)]# forecast sequence (t, t+1, ... t+n)for i in range(0, n_out):cols.append(df.shift(-i))if i == 0:names += [('var%d(t)' % (j+1)) for j in range(n_vars)]else:names += [('var%d(t+%d)' % (j+1, i)) for j in range(n_vars)]# put it all togetheragg = pd.concat(cols, axis=1)agg.columns = names# 刪除無關的次態[t]列,只留下需要預測的close[t]列和上一時刻狀態特征[t-1]列agg.drop(agg.columns[[x for x in range(data.shape[1], 2*data.shape[1]-1)]], axis=1, inplace=True)# drop rows with NaN valuesif dropnan:agg.dropna(inplace=True)return agg

    3.6.2 融合情感的股票數據歸一化

    # 讀取數據 sharePricesAAPLwithEmotion = pd.read_csv('補充數據1925102007/AAPL股票價格融合情感.csv', parse_dates=['date'], index_col='date').values # 生成歸一化容器 # feature_range參數沿用默認(0,1) scaler = MinMaxScaler() # 訓練模型 scaler = scaler.fit(sharePricesAAPLwithEmotion) # 歸一化 sharePricesAAPLwithEmotion = scaler.fit_transform(sharePricesAAPLwithEmotion) # 部分結果展示 sharePricesAAPLwithEmotion[:5,:] array([[0.4316836 , 0.43640137, 0.44272148, 0.06118638, 0. ,0. , 0.47336914],[0.47972885, 0.44433594, 0.44416384, 0.01698249, 0. ,0. , 0.4351243 ],[0.44911044, 0.42553711, 0.45305926, 0.04901593, 0. ,0. , 0.45248692],[0.4510469 , 0.45024426, 0.46411828, 0.05954544, 0. ,0. , 0.4826372 ],[0.50042364, 0.47766101, 0.51340305, 0.08659896, 0. ,0. , 0.51325663]])

    3.6.3 時間序列構建有監督數據集

    # 使用series_to_supervised函數構建有監督數據集 sharePricesAAPLwithEmotion = series_to_supervised(sharePricesAAPLwithEmotion) sharePricesAAPLwithEmotion var1(t-1)var2(t-1)var3(t-1)var4(t-1)var5(t-1)var6(t-1)var7(t-1)var7(t)123...120121122
    0.4316840.4364010.4427210.0611860.00.00.4733690.435124
    0.4797290.4443360.4441640.0169820.00.00.4351240.452487
    0.4491100.4255370.4530590.0490160.00.00.4524870.482637
    ........................
    0.1482510.1289060.1047000.6242520.00.00.1173160.045753
    0.1054100.0806880.0365430.9940590.00.00.0457530.000000
    0.0000000.0000000.0000000.2956430.00.00.0000000.121305

    122 rows × 8 columns

    3.6.4 訓練集驗證集劃分

    # 必須規定ndarray的dtype為float32(默認float64),否則后續輸入LSTM模型報錯 sharePricesAAPLwithEmotion = sharePricesAAPLwithEmotion.values.astype(np.float32) # 訓練集:驗證集=7:3 X_train, X_test, y_train, y_test = train_test_split(sharePricesAAPLwithEmotion[:,:-1], sharePricesAAPLwithEmotion[:,-1], test_size=0.3, shuffle=False)

    3.6.5 基于Keras的LSTM模型搭建

    參考文檔:

    Keras core: Dense and Dropout

    Keras Activation relu

    Keras Losses mean_squared_error

    Keras Optimizer adam

    Keras LSTM Layers

    Keras Sequential Model

    3.6.5 (一)、重塑LSTM的輸入X

    LSTM的輸入格式為**shape = [samples,timesteps,features]**:

    samples:樣本數量

    timesteps:時間步長

    features (input_dim):每一個時間步上的維度

    重塑X_train和X_test:

    # reshape input to be 3D [samples, timesteps, features] X_train = X_train.reshape((X_train.shape[0], 1, X_train.shape[1])) X_test = X_test.reshape((X_test.shape[0], 1, X_test.shape[1]))
    3.6.5 (二)、搭建LSTM模型并繪制損失圖
    • 建立Sequential模型
    • 添加LSTM層(64個隱藏層神經元,1個輸出層神經元,指定多層LSTM模型第一層的input_shape參數)回歸模型
    • 設定Dropout在每次訓練時的丟棄比(rate)為0.4
    • 設定Dense全連接層的輸出空間維度(units)為1,激活函數(activation)為relu(整流線性單元)
    • 設定Sequential的損失函數(loss)為MSE(Mean-Square Error)均方誤差,優化器(optimizer)為adam
    • 模型訓練設置epochs=50; batch_size=30
    def LSTMModelGenerate(Xtrain, Xtest, ytrain, ytest):"""LSTM模型搭建函數:param Xtrain: 訓練集屬性:param Xtest: 測試集屬性:param ytrain: 訓練集標簽:param ytest: 測試集標簽:return: history,model(模型編譯記錄和模型)"""# 搭建LSTM模型_model = Sequential()_model.add(LSTM(64, input_shape=(Xtrain.shape[1], Xtrain.shape[2])))_model.add(Dropout(0.4))_model.add(Dense(1, activation='relu'))# 模型編譯_model.compile(loss='mse', optimizer='adam')# 模型訓練_history = _model.fit(Xtrain, ytrain, epochs=50, batch_size=30, validation_data=(Xtest, ytest), shuffle=False, verbose=0)return _history,_modelhistory, model = LSTMModelGenerate(X_train, X_test, y_train, y_test)
    • 損失圖繪制
    def drawLossGraph(_history, title, num):"""損失圖繪制,尋找最優epochs:param _history: 訓練歷史:param title: 圖表標題:param num: 圖表編號:return: 無"""plt.plot(_history.history['loss'], color='g', label='train')plt.plot(_history.history['val_loss'], color='r', label='test')plt.title('Fig'+num+'. '+title)plt.xlabel('epochs')plt.ylabel('loss')plt.legend()# 保存于 補充數據1925102007/savingPath = '補充數據1925102007/fig'+num+'_'+title.replace(' ', '_')+'.png'plt.savefig(savingPath, dpi=400, bbox_inches='tight')# 展示plt.show()drawLossGraph(history, title='LSTM Loss Graph for Stock Prices with Emotions', num='2')

    • 損失圖分析

      由Fig2含情感的股票價格LSTM損失圖可以看出,MSE隨迭代次數增加而減小,在大約30次迭代后,其趨于穩定(收斂)。

    3.6.6 預測結果并反歸一化

    # 因為只要對結果列進行反歸一化操作, # 故不用inverse_transform函數, # 這里自定義對某列的反歸一化函數 inverse_transform_col def inverse_transform_col(_scaler, y, n_col):"""對某個列進行反歸一化處理的函數:param _scaler: sklearn歸一化模型:param y: 需要反歸一化的數據列:param n_col: y在歸一化時所屬的列編號:return: y的反歸一化結果"""y = y.copy()y -= _scaler.min_[n_col]y /= _scaler.scale_[n_col]return y # 模型預測結果繪圖函數 def predictGraph(yTrain, yPredict, yTest, timelabels, title, num):"""預測結果圖像繪制函數:param yTrain: 訓練集結果:param yPredict: 驗證集的預測結果:param yTest: 驗證集的真實結果:param timelabels: x軸刻度標簽:param title: 圖表標題:param num: 圖標編號:return: 無"""len_yTrain = yTrain.shape[0]len_y = len_yTrain+yPredict.shape[0]# 真實曲線繪制plt.plot(np.concatenate([yTrain,yTest]), color='r', label='sample')# 預測曲線繪制plt.plot([x for x in range(len_yTrain,len_y)],yPredict, color='g', label='predict')# 標題和軸標簽plt.title('Fig'+num+'. '+title)plt.xlabel('date')plt.ylabel('close')plt.legend()# 刻度和刻度標簽xticks = [0,len_yTrain,len_y-1]xtick_labels = [timelabels[x] for x in xticks]plt.xticks(ticks=xticks, labels=xtick_labels, rotation=30)# 保存于 補充數據1925102007/savingPath = '補充數據1925102007/fig'+num+'_'+title.replace(' ', '_')+'.png'plt.savefig(savingPath, dpi=400, bbox_inches='tight')# 展示plt.show() # 由X_test前日股票指標預測當天股票close值 # 注:predict生成的array需降維成 shape=(n_samples, ) y_predict = model.predict(X_test)[:,0]# 反歸一化 # 重新讀取 AAPL股票價格融合情感.csv sharePricesAAPLwithEmotion = pd.read_csv('補充數據1925102007/AAPL股票價格融合情感.csv') col_n = sharePricesAAPLwithEmotion.shape[1]-2 # 預測結果反歸一化 inv_yPredict = inverse_transform_col(scaler, y_predict, col_n) # 真實結果反歸一化 inv_yTest = inverse_transform_col(scaler, y_test, col_n) # 訓練集結果反歸一化(以繪制完整圖像) inv_yTrain = inverse_transform_col(scaler, y_train, col_n) # 繪圖 predictGraph(inv_yTrain, inv_yPredict, inv_yTest, timelabels=sharePricesAAPLwithEmotion['date'].values, title='Prediction Graph of Stock Prices with Emotions', num='3')

    3.6.7 模型評估

    誤差評價方法:MSE

    # sklearn.metrics.mean_squared_error(y_true, y_pred) mse = mean_squared_error(inv_yTest, inv_yPredict) print('帶有情感特征的股票數據預測結果的均方誤差(MSE)為 ', mse) 帶有情感特征的股票數據預測結果的均方誤差(MSE)為 160.42007

    分析

    觀察Fig3可知,用含有情感特征的股票數據訓練的LSTM模型預測結果(綠色曲線)和真實結果(紅色曲線的后段)總體變化趨勢一致,即真實值下降或上升時,預測值跟著下降或上升。在模型預測的開始階段,擬合效果較好,但隨著時間推移,預測值和真實值的結果差距愈發增大。

    3.7 對比實驗:預測純技術指標的股票數據

    作為對比,導入補充數據1925102007/AAPL股票價格.csv,具體操作和上述一致,對不含情感特征的純技術指標股票數據進行預測分析。

    (操作基本一致,故不作詳細注釋)

    3.7.1 對比實驗流程(通用函數構造)

    def formatData(sharePricesData):"""模式化樣本數據的函數:param sharePricesData: 樣本數據的DataFrame:return: X_train, X_test, y_train, y_test, scaler"""# 歸一化_scaler = MinMaxScaler()_scaler = _scaler.fit(sharePricesData)sharePricesData = _scaler.fit_transform(sharePricesData)# 構建有監督數據集sharePricesData = series_to_supervised(sharePricesData)# dtype為float32sharePricesData = sharePricesData.values.astype(np.float32)# 訓練集和驗證集的劃分_X_train, _X_test, _y_train, _y_test = train_test_split(sharePricesData[:,:-1], sharePricesData[:,-1], test_size=0.3, shuffle=False)# reshape input_X_train = _X_train.reshape((_X_train.shape[0], 1, _X_train.shape[1]))_X_test = _X_test.reshape((_X_test.shape[0], 1, _X_test.shape[1]))return _X_train, _X_test, _y_train, _y_test, _scaler def invTransformMulti(_scaler, _y_predict, _y_test, _y_train, _col_n):# 批量反歸一化_inv_yPredict = inverse_transform_col(_scaler, _y_predict, _col_n)_inv_yTest = inverse_transform_col(_scaler, _y_test, _col_n)_inv_yTrain = inverse_transform_col(_scaler, _y_train, _col_n)return _inv_yPredict, _inv_yTest, _inv_yTrain # 讀取數據 sharePricesAAPL = pd.read_csv('補充數據1925102007/AAPL股票價格.csv', parse_dates=['date'], index_col='date').values # 標準化數據輸入 X_train, X_test, y_train, y_test, scaler = formatData(sharePricesAAPL) # 建模 history, model = LSTMModelGenerate(X_train, X_test, y_train, y_test) # 損失函數繪圖 drawLossGraph(history, title='LSTM Loss Graph for Stock Prices without Emotions', num='4')

    # 預測 y_predict = model.predict(X_test)[:,0] # 反歸一化 sharePricesAAPL = pd.read_csv('補充數據1925102007/AAPL股票價格.csv') col_n = sharePricesAAPL.shape[1]-2 inv_yPredict, inv_yTest, inv_yTrain = invTransformMulti(scaler, y_predict, y_test, y_train, col_n) # 繪圖 predictGraph(inv_yTrain, inv_yPredict, inv_yTest, timelabels=sharePricesAAPL['date'].values, title='Prediction Graph of Stock Prices without Emotions', num='5')

    # 均方誤差 mse = mean_squared_error(inv_yTest, inv_yPredict) print('無情感特征的純技術指標股票數據預測結果的均方誤差(MSE)為 ', mse) 無情感特征的純技術指標股票數據預測結果的均方誤差(MSE)為 142.50227

    3.7.2 對比實驗結果分析

    對比Fig3和Fig5(含情感和不含情感)

    • 均方誤差:通過去除情感信息,用LSTM模型得出的純技術指標的股票close預測結果單就誤差來看要優于含情感特征的股票數據預測結果,純技術指標預測的精度更高,總體上更接近于真值

      MSE (含情感特征) = 160.42007

      MSE (純技術指標) = 142.50227

    • 曲線特征:顯然,含有情感數據信息的預測結果曲線較無情感的預測曲線更靈敏。Fig3(含情感特征)的預測曲線隨真值曲線的升降而漲跌,真值曲線的變化(突變)趨勢較為完整地體現在預測曲線中,而Fig5(純技術指標)的預測曲線隨真值曲線的波動并不明顯。

      Fig3. Prediction Graph of Stock Prices with Emotions

      Fig5. Prediction Graph of Stock Prices without Emotions

    3.7.3 對比實驗結論

    在現有數據下,從總體上來看,純技術指標的股票數據預測精度更高,但從局部來看,融入了情感特征的股票數據則更加靈敏。實驗結果基本和預期一致。

    結果表明,股票的價格漲跌并非無規律的隨機游走,而是和股民的情感息息相關。在對股票數據的預測中,融入互聯網論壇上股民大眾的情感數據信息,能夠更好地判斷出未來一段時間內股票的漲跌情況,從而幫助判斷股票的最佳購入點和賣出點、分析股票投資風險。情感數據信息有助于在量化投資中輔助股民和數據分析師做出最優決策。

    3.8 補充對比實驗:補充AAPL股票技術指標樣本量進行預測

    在 數據聯合 步驟時,發現所給補充數據1925102007/AAPL股票價格.csv數據并不能覆蓋所有的評論數據(allPosAndNeg.csv)。

    此外,該數據樣本量較少,按訓練集和驗證集7:3比例劃分后,導致訓練集樣本數只有88條。

    因此決定使用英為財情股票行情網站所提供的2018年全年AAPL股票工作日純技術指標數據,使用上述方法對收盤價(close)進行預測,和2.5 對比實驗進行對比。

    事實上,

    AAPL股票價格.csv覆蓋時間為2018-07-02至2018-12-31,

    allPosAndNeg.csv覆蓋時間為2018-01-05至2018-12-31.

    3.8.1 數據獲取

    從英為財情AAPL個股頁面下載近五年AAPL純技術指標股票數據,儲存于補充數據1925102007\AAPLHistoricalData_5years.csv.

    3.8.2 數據處理

    # 讀取數據 allYearAAPL = pd.read_csv('補充數據1925102007/AAPLHistoricalData_5years.csv', parse_dates=['Date'], index_col='Date') # 時間序列索引切片 allYearAAPL = allYearAAPL['2018-12-31':'2018-01-01'] # 排序 allYearAAPL.sort_index(inplace=True) # 展示 allYearAAPL Close/LastVolumeOpenHighLowDate2018-01-022018-01-032018-01-04...2018-12-272018-12-282018-12-31
    $43.065101602160$42.54$43.075$42.315
    $43.0575117844160$43.1325$43.6375$42.99
    $43.257589370600$43.135$43.3675$43.02
    ...............
    $39.0375206435400$38.96$39.1925$37.5175
    $39.0575166962400$39.375$39.63$38.6375
    $39.435137997560$39.6325$39.84$39.12

    251 rows × 5 columns

    # pandas字符串切割、Series類型修改(去除$) allYearAAPL[['Close/Last', 'Open', 'High', 'Low']] = allYearAAPL[['Close/Last', 'Open', 'High', 'Low']].apply(lambda x: (x.str[1:]).astype(np.float32)) # reindex allAAPL_newColOrder = ['Open', 'High', 'Low', 'Volume', 'Close/Last'] allYearAAPL = allYearAAPL.reindex(columns=allAAPL_newColOrder) # 保存為AAPL2018allYearData.csv allYearAAPL.to_csv('補充數據1925102007/AAPL2018allYearData.csv') # 展示 allYearAAPL OpenHighLowVolumeClose/LastDate2018-01-022018-01-032018-01-04...2018-12-272018-12-282018-12-31
    42.54000143.07500142.31499910160216043.064999
    43.13250043.63750142.99000211784416043.057499
    43.13499843.36750043.0200008937060043.257500
    ...............
    38.95999939.19250137.51750220643540039.037498
    39.37500039.63000138.63750116696240039.057499
    39.63250039.84000039.11999913799756039.435001

    251 rows × 5 columns

    3.8.3 預測分析

    # 標準化數據輸入 X_train, X_test, y_train, y_test, scaler = formatData(allYearAAPL) # 建模 history, model = LSTMModelGenerate(X_train, X_test, y_train, y_test) # 損失函數繪圖 drawLossGraph(history, title='LSTM Loss Graph for 2018 All Year AAPL Stock Prices', num='6')

    # 預測 y_predict = model.predict(X_test)[:,0] # 反歸一化 allYearAAPL = pd.read_csv('補充數據1925102007/AAPL2018allYearData.csv') col_n = allYearAAPL.shape[1]-2 inv_yPredict, inv_yTest, inv_yTrain = invTransformMulti(scaler, y_predict, y_test, y_train, col_n) # 繪圖 predictGraph(inv_yTrain, inv_yPredict, inv_yTest, timelabels=allYearAAPL['Date'].values, title='Prediction Graph of 2018 All Year AAPL Stock Prices', num='7')

    # 均方誤差 mse = mean_squared_error(inv_yTest, inv_yPredict) print('2018全年純技術指標AAPL股票數據預測結果的均方誤差(MSE)為 ', mse)

    3.8.4 結果分析

    由Fig7. Prediction Graph of 2018 All Year AAPL Stock Prices、2018全年純技術指標AAPL股票數據預測結果的均方誤差和2.5 不含情感特征的AAPL股票數據預測的對比實驗比較得知,在增加股票的時間序列數據后,即由原本2018-07-02~2018-12-31擴充至2018-01-01~2018-12-31,純技術指標預測的精度大幅提升,LSTM模型的擬合效果極佳

    由此推斷,Fig3.和Fig5.(即未增添數據前的AAPL含情感特征預測圖和純技術指標預測圖)的預測結果精度低,且隨時間推移,預測結果嚴重偏離真值的原因在于樣本數目不足,導致LSTM模型訓練不到位。接下來,將添加補充數據后的2018全年AAPL股票數據融合情感特征,進行含情感特征的股票數據預測,以驗證這一推斷。

    3.9 2018全年含情感特征的股票數據預測實驗

    3.9.1 情感特征數據聚合

    # 文件讀取 allYearAAPL_withEmos = pd.read_csv('補充數據1925102007/AAPL2018allYearData.csv') allPosAndNeg = pd.read_csv('補充數據1925102007/allPosAndNeg.csv') # 合并 allYearAAPL_withEmos = allYearAAPL_withEmos.merge(allPosAndNeg, how='inner', left_on='Date', right_on='date').drop('date', axis=1) # 序列化時間索引date allYearAAPL_withEmos['Date'] = pd.DatetimeIndex(allYearAAPL_withEmos['Date']) allYearAAPL_withEmos.set_index('Date', inplace=True) # reindex allYearAAPLwithEmos_newColOrder = ['Open','High','Low','Volume','pos','neg','Close/Last'] allYearAAPL_withEmos = allYearAAPL_withEmos.reindex(columns=allYearAAPLwithEmos_newColOrder) # 保存 allYearAAPL_withEmos.to_csv('補充數據1925102007/AAPL2018allYearData_withEmos.csv') # 展示 allYearAAPL_withEmos OpenHighLowVolumeposnegClose/LastDate2018-01-052018-01-082018-01-09...2018-12-212018-12-242018-12-26
    43.360043.842543.2625943597200.0416670.04347843.7500
    43.587543.902543.4825820954800.0000000.00000043.5875
    43.637543.765043.3525861288000.0000000.09090943.5825
    .....................
    39.215039.540037.40753819916000.0000000.00000037.6825
    37.037537.887536.64751486769200.0000000.00000036.7075
    37.075039.307536.68002325354000.0909090.09090939.2925

    245 rows × 7 columns

    3.9.2 預測分析

    # 標準化數據輸入 X_train, X_test, y_train, y_test, scaler = formatData(allYearAAPL_withEmos) # 建模 history, model = LSTMModelGenerate(X_train, X_test, y_train, y_test) # 損失函數繪圖 drawLossGraph(history, title='LSTM Loss Graph for 2018 All Year AAPL Stock Prices with Emotions', num='8')

    # 預測 y_predict = model.predict(X_test)[:,0] # 反歸一化 allYearAAPL_withEmos = pd.read_csv('補充數據1925102007/AAPL2018allYearData_withEmos.csv') col_n = allYearAAPL_withEmos.shape[1]-2 inv_yPredict, inv_yTest, inv_yTrain = invTransformMulti(scaler, y_predict, y_test, y_train, col_n) # 繪圖 predictGraph(inv_yTrain, inv_yPredict, inv_yTest, timelabels=allYearAAPL_withEmos['Date'].values, title='Prediction Graph of 2018 All Year AAPL Stock Prices with Emotions', num='9')

    # 均方誤差 mse = mean_squared_error(inv_yTest, inv_yPredict) print('2018全年含情感特征的AAPL股票數據預測結果的均方誤差(MSE)為 ', mse) 2018全年含情感特征的AAPL股票數據預測結果的均方誤差(MSE)為 1.5526791

    3.9.3 結果分析

    模型訓練損失圖:對比Fig2. LSTM Loss Graph for Stock Prices with Emotions和Fig8. LSTM Loss Graph for 2018 All Year AAPL Stock Prices with Emotions,發現使用2018全年AAPL含情感特征的股票數據訓練LSTM模型,在約10次左右epochs時收斂,而部分AAPL含情感特征的股票數據訓練則需要約20次左右epochs才能收斂。表明,隨訓練樣本的增加,LSTM模型使損失函數收斂所需的迭代次數更少,且擬合效果更佳

    預測結果圖:對比Fig7. Prediction Graph of 2018 All Year AAPL Stock Prices和Fig9. Prediction Graph of 2018 All Year AAPL Stock Prices with Emotions(即只含純技術指標的和加入情感特征后的2018全年AAPL股票數據預測結果圖),發現二者差異甚微。但通過二者MSE值不難發現,MSE (2018全年含情感特征的AAPL股票數據) < MSE (2018全年純技術指標AAPL股票數據),表明在總體樣本量擴大,讓評論情感特征數據的時間能夠覆蓋所有股票技術指標的情況下,向純技術指標的股票數據中添加情感特征數據后,能夠增加對股票收盤價close的預測精度

    MSE (2018全年含情感特征的AAPL股票數據) = 1.5526791

    MSE (2018全年純技術指標AAPL股票數據) = 1.7402486

    4. 結論與總結

    本實驗探究了情感結構化特征數據在LSTM股票預測模型中的影響。利用Pandas對所給數據進行預處理(數據載入、清洗與準備、規整、時間序列處理、數據聚合等),確保數據的可用性。再借助NLTK和LM金融詞庫,對非結構化文本信息進行情感分析,并將所得結構化數據融入純技術指標的股票數據中。分析各股票指標的相關性,實現數據降維,提升模型訓練速度。基于Keras的以MSE為誤差評價方法的LSTM模型,分別使用含有情感和不含情感的部分股票數據和2018全年股票數據實現對股票收盤價Close的預測。

    實驗結果表明,LSTM模型預測股票收盤價Close時,在訓練樣本量較少的情況下,無論有無情感數據的融入,預測值隨時間的推移嚴重偏離真值,即預測精度較低,而情感數據的融入讓預測值變得更加靈敏,漲跌情況更符合真值,但預測精度有所下降。然而,當訓練樣本充足時,不僅預測精度大幅提升,而且因融入了情感特征數據,使得預測靈敏度適當增加,導致總體預測精度再次增長。

    5. 參考文獻

    [1] Wes McKinney. 利用Python進行數據分析[M]. 機械工業出版社. 2013

    [2] 洪志令, 吳梅紅. 股票大數據挖掘實戰——股票分析篇[M]. 清華大學出版社. 2020

    [3] 楊妥, 李萬龍, 鄭山紅. 融合情感分析與SVM_LSTM模型的股票指數預測. 軟件導刊, 2020(8):14-18.

    [4] Francesca Lazzeri. Machine Learning for Time Series Forecasting with Python[M]. Wiley. 2020


    數據集下載:

    百度云- https://pan.baidu.com/s/1tC1AFx0kMHPUGobvqf47pg

    華大云盤- https://pan.hqu.edu.cn/share/a474d56c6b6557f7a7fd0e0eb7

    密碼- ued8

    總結

    以上是生活随笔為你收集整理的情感数据对LSTM股票预测模型的影响研究的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    国产成人精品一区二区在线小狼 | 国产黄在线观看免费观看不卡 | 国产乡下妇女做爰 | 午夜男女很黄的视频 | 日韩精品无码一本二本三本色 | 国产精品无码永久免费888 | 日日摸天天摸爽爽狠狠97 | a国产一区二区免费入口 | 丰满岳乱妇在线观看中字无码 | 久激情内射婷内射蜜桃人妖 | 中文字幕无码乱人伦 | 动漫av网站免费观看 | 性生交片免费无码看人 | 日韩人妻无码中文字幕视频 | 久精品国产欧美亚洲色aⅴ大片 | 国产精品99久久精品爆乳 | 久久精品人妻少妇一区二区三区 | 精品久久久久久亚洲精品 | 国产明星裸体无码xxxx视频 | 中文字幕无码av波多野吉衣 | 精品无码国产一区二区三区av | 午夜成人1000部免费视频 | 无码成人精品区在线观看 | 麻花豆传媒剧国产免费mv在线 | 天天拍夜夜添久久精品 | 在线播放免费人成毛片乱码 | 2020久久超碰国产精品最新 | 国产亲子乱弄免费视频 | 中文亚洲成a人片在线观看 | 大肉大捧一进一出好爽视频 | 中文字幕乱码人妻无码久久 | 国产黄在线观看免费观看不卡 | 国内精品久久久久久中文字幕 | 丰满护士巨好爽好大乳 | 一本色道久久综合狠狠躁 | 成人精品天堂一区二区三区 | 国产电影无码午夜在线播放 | 欧美日韩视频无码一区二区三 | 成人亚洲精品久久久久 | 国产成人综合色在线观看网站 | 天堂а√在线地址中文在线 | v一区无码内射国产 | 国产午夜亚洲精品不卡下载 | 丰满人妻翻云覆雨呻吟视频 | 丰满诱人的人妻3 | 日韩精品一区二区av在线 | 精品国产一区二区三区四区在线看 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 丰满少妇弄高潮了www | 成人性做爰aaa片免费看不忠 | 久久久精品人妻久久影视 | 午夜福利一区二区三区在线观看 | 国产香蕉尹人综合在线观看 | 九九久久精品国产免费看小说 | 中文字幕无码av激情不卡 | 波多野结衣高清一区二区三区 | 婷婷综合久久中文字幕蜜桃三电影 | 国产特级毛片aaaaaa高潮流水 | 一本无码人妻在中文字幕免费 | 激情内射日本一区二区三区 | 99久久精品日本一区二区免费 | 少妇被黑人到高潮喷出白浆 | 久久久久99精品成人片 | 日韩精品乱码av一区二区 | 国产福利视频一区二区 | 99久久无码一区人妻 | 国产熟妇高潮叫床视频播放 | 99久久精品午夜一区二区 | 一本久道久久综合婷婷五月 | 麻豆av传媒蜜桃天美传媒 | 无码国产激情在线观看 | 色一情一乱一伦一区二区三欧美 | 国产精品国产自线拍免费软件 | 国产在线aaa片一区二区99 | 欧美性生交xxxxx久久久 | 女人被男人躁得好爽免费视频 | 免费国产成人高清在线观看网站 | 色五月五月丁香亚洲综合网 | 国产又粗又硬又大爽黄老大爷视 | 国产婷婷色一区二区三区在线 | 精品一区二区三区波多野结衣 | 人妻少妇精品无码专区二区 | 性欧美熟妇videofreesex | 欧美怡红院免费全部视频 | 日本饥渴人妻欲求不满 | 巨爆乳无码视频在线观看 | 国产精品久免费的黄网站 | 亚洲狠狠色丁香婷婷综合 | 天堂亚洲2017在线观看 | 精品夜夜澡人妻无码av蜜桃 | 人人爽人人爽人人片av亚洲 | 久久综合网欧美色妞网 | 国产97色在线 | 免 | 国产亚av手机在线观看 | 成年美女黄网站色大免费全看 | 西西人体www44rt大胆高清 | 曰本女人与公拘交酡免费视频 | 国产真实乱对白精彩久久 | 精品久久综合1区2区3区激情 | 中文字幕无码免费久久99 | 亚洲精品国产品国语在线观看 | 久精品国产欧美亚洲色aⅴ大片 | 成人毛片一区二区 | 欧美放荡的少妇 | 蜜臀av在线播放 久久综合激激的五月天 | 欧美熟妇另类久久久久久不卡 | 国产香蕉97碰碰久久人人 | 色欲人妻aaaaaaa无码 | 97精品国产97久久久久久免费 | 国产内射爽爽大片视频社区在线 | 樱花草在线社区www | 欧美成人免费全部网站 | 亚洲人亚洲人成电影网站色 | 亚洲毛片av日韩av无码 | 国产乱人伦av在线无码 | 一个人看的视频www在线 | 中文字幕乱码人妻无码久久 | 国产一区二区三区影院 | 精品久久久无码人妻字幂 | 夜精品a片一区二区三区无码白浆 | 国内揄拍国内精品少妇国语 | 国产后入清纯学生妹 | 曰韩少妇内射免费播放 | 亚洲小说春色综合另类 | 午夜福利不卡在线视频 | 午夜福利试看120秒体验区 | 人妻熟女一区 | 精品久久综合1区2区3区激情 | 在线欧美精品一区二区三区 | 好男人www社区 | 大地资源网第二页免费观看 | 精品国产青草久久久久福利 | 欧美精品一区二区精品久久 | 日日碰狠狠丁香久燥 | 国产午夜亚洲精品不卡 | 久久视频在线观看精品 | 国产精品久久久一区二区三区 | 国产亚洲欧美在线专区 | 亚洲国产日韩a在线播放 | 国产卡一卡二卡三 | 在线播放无码字幕亚洲 | 对白脏话肉麻粗话av | 麻豆果冻传媒2021精品传媒一区下载 | 亚洲乱码中文字幕在线 | 日本护士毛茸茸高潮 | 久久久久久久人妻无码中文字幕爆 | 2019nv天堂香蕉在线观看 | 色狠狠av一区二区三区 | 精品一二三区久久aaa片 | 午夜嘿嘿嘿影院 | 日韩欧美中文字幕公布 | 成人一区二区免费视频 | 国产亚洲精品久久久久久久 | 无码国模国产在线观看 | 蜜臀aⅴ国产精品久久久国产老师 | 天堂а√在线中文在线 | 国产超碰人人爽人人做人人添 | 初尝人妻少妇中文字幕 | 亚洲日韩乱码中文无码蜜桃臀网站 | 天天拍夜夜添久久精品大 | 中文字幕无码免费久久9一区9 | 水蜜桃色314在线观看 | 中文字幕乱码人妻二区三区 | 久久精品丝袜高跟鞋 | 88国产精品欧美一区二区三区 | а天堂中文在线官网 | 国产午夜精品一区二区三区嫩草 | 内射巨臀欧美在线视频 | 人妻少妇精品久久 | 国产黄在线观看免费观看不卡 | 黑人巨大精品欧美黑寡妇 | 蜜桃视频插满18在线观看 | 学生妹亚洲一区二区 | 日韩精品乱码av一区二区 | 久久精品国产99精品亚洲 | 装睡被陌生人摸出水好爽 | 国产精品久久福利网站 | 装睡被陌生人摸出水好爽 | 亚洲精品久久久久avwww潮水 | 亚洲熟悉妇女xxx妇女av | 亚洲精品欧美二区三区中文字幕 | 中文字幕久久久久人妻 | 无码吃奶揉捏奶头高潮视频 | 亚洲第一无码av无码专区 | 无码人妻av免费一区二区三区 | 国产精品亚洲а∨无码播放麻豆 | 又粗又大又硬又长又爽 | 亚洲欧美色中文字幕在线 | 久久久精品成人免费观看 | 欧美性色19p | 国产精品免费大片 | 97精品国产97久久久久久免费 | 日韩人妻无码一区二区三区久久99 | 欧美性黑人极品hd | 色五月五月丁香亚洲综合网 | 内射爽无广熟女亚洲 | 亚洲综合久久一区二区 | 性欧美videos高清精品 | 夜夜躁日日躁狠狠久久av | 国产乱人无码伦av在线a | 亚洲中文字幕va福利 | 国产艳妇av在线观看果冻传媒 | 国产亚洲精品久久久ai换 | 丁香花在线影院观看在线播放 | 日韩人妻少妇一区二区三区 | 少妇无套内谢久久久久 | 老子影院午夜伦不卡 | 性欧美牲交在线视频 | 久久久精品成人免费观看 | 亚洲精品午夜无码电影网 | 国产偷自视频区视频 | 77777熟女视频在线观看 а天堂中文在线官网 | 5858s亚洲色大成网站www | 男女猛烈xx00免费视频试看 | 中文亚洲成a人片在线观看 | av人摸人人人澡人人超碰下载 | 丰满人妻精品国产99aⅴ | 欧美熟妇另类久久久久久多毛 | 樱花草在线社区www | 亚洲精品一区二区三区在线 | 小泽玛莉亚一区二区视频在线 | 亚洲第一无码av无码专区 | 国产无遮挡又黄又爽免费视频 | 国产舌乚八伦偷品w中 | 亚洲国产成人av在线观看 | 扒开双腿疯狂进出爽爽爽视频 | 最近中文2019字幕第二页 | 国产精品沙发午睡系列 | 樱花草在线播放免费中文 | 无码播放一区二区三区 | 丁香啪啪综合成人亚洲 | 兔费看少妇性l交大片免费 | 国内精品九九久久久精品 | 99麻豆久久久国产精品免费 | 欧美人与善在线com | 亚洲一区av无码专区在线观看 | 久久久久成人精品免费播放动漫 | 免费观看又污又黄的网站 | 国产午夜视频在线观看 | 99久久久无码国产aaa精品 | 日本va欧美va欧美va精品 | 国产人妻精品一区二区三区 | 亚洲成a人片在线观看无码 | 综合激情五月综合激情五月激情1 | 两性色午夜免费视频 | 性色欲情网站iwww九文堂 | 荫蒂被男人添的好舒服爽免费视频 | 丁香花在线影院观看在线播放 | 国产精品久久久久久久影院 | 99久久婷婷国产综合精品青草免费 | 久久97精品久久久久久久不卡 | 日韩精品无码一本二本三本色 | 性史性农村dvd毛片 | 在线播放免费人成毛片乱码 | 国产精品无码成人午夜电影 | 欧美自拍另类欧美综合图片区 | 婷婷五月综合缴情在线视频 | 国产色精品久久人妻 | 人妻少妇精品无码专区动漫 | 久久国产精品萌白酱免费 | 无码av最新清无码专区吞精 | 精品aⅴ一区二区三区 | 天天拍夜夜添久久精品 | 欧美成人午夜精品久久久 | 日产精品高潮呻吟av久久 | 蜜桃臀无码内射一区二区三区 | 曰韩少妇内射免费播放 | 成人无码精品一区二区三区 | 丰满诱人的人妻3 | 久久久久久a亚洲欧洲av冫 | 亚洲欧洲中文日韩av乱码 | 日本大乳高潮视频在线观看 | 男女超爽视频免费播放 | 精品偷拍一区二区三区在线看 | 国产一区二区三区日韩精品 | 西西人体www44rt大胆高清 | 在线a亚洲视频播放在线观看 | 精品成人av一区二区三区 | 国内精品九九久久久精品 | 在线播放亚洲第一字幕 | 中文字幕中文有码在线 | 青草视频在线播放 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 一本一道久久综合久久 | 任你躁国产自任一区二区三区 | 亚洲国产精华液网站w | 人妻少妇精品久久 | 在线成人www免费观看视频 | 久久人人97超碰a片精品 | 扒开双腿疯狂进出爽爽爽视频 | 欧美午夜特黄aaaaaa片 | 大肉大捧一进一出好爽视频 | 欧美阿v高清资源不卡在线播放 | 亚洲aⅴ无码成人网站国产app | 国产sm调教视频在线观看 | 亚洲熟妇色xxxxx欧美老妇 | 成人无码影片精品久久久 | 性开放的女人aaa片 | 熟妇人妻中文av无码 | 欧美熟妇另类久久久久久多毛 | 亚洲中文无码av永久不收费 | 性欧美熟妇videofreesex | 亚洲一区二区观看播放 | √8天堂资源地址中文在线 | 玩弄人妻少妇500系列视频 | 日韩少妇内射免费播放 | 在线观看免费人成视频 | 精品一区二区三区波多野结衣 | 久久精品99久久香蕉国产色戒 | 国产午夜手机精彩视频 | 人人妻人人藻人人爽欧美一区 | 漂亮人妻洗澡被公强 日日躁 | 亚洲精品一区二区三区在线观看 | 精品国产av色一区二区深夜久久 | 粗大的内捧猛烈进出视频 | 色一情一乱一伦一视频免费看 | 熟妇激情内射com | 丝袜 中出 制服 人妻 美腿 | 亚洲精品中文字幕 | 少妇高潮喷潮久久久影院 | 久久综合九色综合欧美狠狠 | 国产三级精品三级男人的天堂 | 成人性做爰aaa片免费看不忠 | 成人亚洲精品久久久久 | 午夜理论片yy44880影院 | 精品熟女少妇av免费观看 | 色狠狠av一区二区三区 | 色老头在线一区二区三区 | 俺去俺来也www色官网 | 日本护士xxxxhd少妇 | 久久国语露脸国产精品电影 | 夜夜高潮次次欢爽av女 | 天堂在线观看www | 精品国产一区二区三区av 性色 | 亚洲日韩一区二区三区 | 日本大乳高潮视频在线观看 | 无码午夜成人1000部免费视频 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 无码av岛国片在线播放 | 一本无码人妻在中文字幕免费 | 爱做久久久久久 | 理论片87福利理论电影 | 亚洲色欲色欲欲www在线 | 一区二区三区高清视频一 | 亚洲性无码av中文字幕 | 无码精品国产va在线观看dvd | 中文字幕无码人妻少妇免费 | 久久精品国产99久久6动漫 | 一个人免费观看的www视频 | 色综合久久88色综合天天 | 亚洲欧洲无卡二区视頻 | 18禁止看的免费污网站 | 亚洲 激情 小说 另类 欧美 | 欧美人与动性行为视频 | 亚洲中文字幕成人无码 | 国产一区二区三区四区五区加勒比 | 国产成人无码午夜视频在线观看 | 亚洲一区二区三区香蕉 | 四虎4hu永久免费 | 一本大道久久东京热无码av | 国产亚洲美女精品久久久2020 | 亚洲欧美色中文字幕在线 | 无码国模国产在线观看 | 亚洲一区二区三区无码久久 | 国产成人无码a区在线观看视频app | www国产精品内射老师 | 欧美人与禽猛交狂配 | 伊人久久大香线蕉亚洲 | 丁香花在线影院观看在线播放 | 国产美女精品一区二区三区 | 噜噜噜亚洲色成人网站 | 日韩人妻系列无码专区 | 黑人玩弄人妻中文在线 | 少妇无码av无码专区在线观看 | 色综合久久久无码网中文 | 嫩b人妻精品一区二区三区 | 色综合久久久无码中文字幕 | 国产精品办公室沙发 | 色综合久久久无码中文字幕 | 国产莉萝无码av在线播放 | 夜精品a片一区二区三区无码白浆 | 四虎永久在线精品免费网址 | 四十如虎的丰满熟妇啪啪 | 亚洲国产欧美日韩精品一区二区三区 | 天堂一区人妻无码 | 国产亚洲精品精品国产亚洲综合 | 人人妻人人澡人人爽欧美一区九九 | 免费看少妇作爱视频 | 国产麻豆精品精东影业av网站 | 99久久人妻精品免费一区 | www一区二区www免费 | 免费无码一区二区三区蜜桃大 | 成人亚洲精品久久久久软件 | 鲁鲁鲁爽爽爽在线视频观看 | 又粗又大又硬毛片免费看 | 给我免费的视频在线观看 | а天堂中文在线官网 | 国产麻豆精品一区二区三区v视界 | 亚洲欧美国产精品专区久久 | 日本熟妇乱子伦xxxx | 国产艳妇av在线观看果冻传媒 | 国产成人精品一区二区在线小狼 | aⅴ在线视频男人的天堂 | 色窝窝无码一区二区三区色欲 | 人人澡人人透人人爽 | 国产精品人人妻人人爽 | 天天躁日日躁狠狠躁免费麻豆 | 草草网站影院白丝内射 | 成人精品天堂一区二区三区 | 国产精品亚洲五月天高清 | 亚洲日韩一区二区三区 | 国产成人无码一二三区视频 | 极品尤物被啪到呻吟喷水 | 久久久久久久女国产乱让韩 | 国产激情一区二区三区 | 真人与拘做受免费视频 | 波多野结衣 黑人 | 精品国产精品久久一区免费式 | 久久天天躁狠狠躁夜夜免费观看 | 国产精品亚洲а∨无码播放麻豆 | 日本免费一区二区三区最新 | 久久人人爽人人爽人人片av高清 | √8天堂资源地址中文在线 | 国产精品亚洲综合色区韩国 | 欧美国产日韩亚洲中文 | 性色欲网站人妻丰满中文久久不卡 | 日韩精品a片一区二区三区妖精 | 国产成人精品三级麻豆 | 国产精品永久免费视频 | 玩弄少妇高潮ⅹxxxyw | 国产亚洲精品久久久久久大师 | 国产莉萝无码av在线播放 | 丰满护士巨好爽好大乳 | 大屁股大乳丰满人妻 | av无码久久久久不卡免费网站 | 1000部啪啪未满十八勿入下载 | 成人欧美一区二区三区黑人 | 国色天香社区在线视频 | 强辱丰满人妻hd中文字幕 | 成人免费视频在线观看 | 曰韩少妇内射免费播放 | 夫妻免费无码v看片 | 岛国片人妻三上悠亚 | 老熟妇仑乱视频一区二区 | 精品无码国产自产拍在线观看蜜 | 色婷婷综合中文久久一本 | 成熟妇人a片免费看网站 | 乌克兰少妇xxxx做受 | 在线а√天堂中文官网 | 国产精品美女久久久 | 狠狠亚洲超碰狼人久久 | 亚洲综合伊人久久大杳蕉 | 欧美老妇交乱视频在线观看 | 中国大陆精品视频xxxx | 大地资源中文第3页 | 国产高清不卡无码视频 | 国产精品久久精品三级 | 亚洲日韩一区二区 | 少妇一晚三次一区二区三区 | 精品一区二区三区波多野结衣 | 成人aaa片一区国产精品 | 色偷偷人人澡人人爽人人模 | 九一九色国产 | 国产精品久久国产三级国 | 国产一精品一av一免费 | 搡女人真爽免费视频大全 | 久久97精品久久久久久久不卡 | 国产精品无码一区二区三区不卡 | 玩弄人妻少妇500系列视频 | 人妻少妇被猛烈进入中文字幕 | 国产精品无码一区二区三区不卡 | 亚洲一区二区三区四区 | 狠狠噜狠狠狠狠丁香五月 | 国产卡一卡二卡三 | 亚洲人成网站在线播放942 | 97无码免费人妻超级碰碰夜夜 | 欧美兽交xxxx×视频 | 国产精品国产三级国产专播 | 婷婷丁香六月激情综合啪 | 午夜精品一区二区三区在线观看 | 久久亚洲日韩精品一区二区三区 | 色五月五月丁香亚洲综合网 | 久久精品一区二区三区四区 | 免费无码av一区二区 | 2020久久超碰国产精品最新 | 一区二区传媒有限公司 | 久久午夜夜伦鲁鲁片无码免费 | 超碰97人人做人人爱少妇 | 97精品国产97久久久久久免费 | 俄罗斯老熟妇色xxxx | 2020最新国产自产精品 | 欧美自拍另类欧美综合图片区 | 欧美三级a做爰在线观看 | 国产偷自视频区视频 | 暴力强奷在线播放无码 | 亚洲高清偷拍一区二区三区 | 精品一区二区不卡无码av | 久久精品99久久香蕉国产色戒 | 国产艳妇av在线观看果冻传媒 | 国产精品亚洲а∨无码播放麻豆 | 秋霞成人午夜鲁丝一区二区三区 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 1000部夫妻午夜免费 | 强开小婷嫩苞又嫩又紧视频 | 日韩av无码一区二区三区不卡 | 97久久国产亚洲精品超碰热 | 熟女少妇人妻中文字幕 | 国产极品美女高潮无套在线观看 | 无码人妻久久一区二区三区不卡 | 动漫av网站免费观看 | 99久久久国产精品无码免费 | 亚洲中文字幕在线无码一区二区 | 狂野欧美激情性xxxx | 亚洲国产欧美日韩精品一区二区三区 | 亚洲码国产精品高潮在线 | aa片在线观看视频在线播放 | 乌克兰少妇性做爰 | 色诱久久久久综合网ywww | 久久99国产综合精品 | 中文字幕无码乱人伦 | 日本一区二区三区免费高清 | 久久精品99久久香蕉国产色戒 | 九九综合va免费看 | 亚洲成a人片在线观看无码 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 捆绑白丝粉色jk震动捧喷白浆 | 日韩 欧美 动漫 国产 制服 | 女高中生第一次破苞av | 亚洲一区二区三区含羞草 | 丰满护士巨好爽好大乳 | 天天躁夜夜躁狠狠是什么心态 | 精品一区二区三区无码免费视频 | 久久伊人色av天堂九九小黄鸭 | 亚洲精品国偷拍自产在线麻豆 | 精品一区二区不卡无码av | 思思久久99热只有频精品66 | 99久久精品日本一区二区免费 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产乱码精品一品二品 | 国内综合精品午夜久久资源 | 性做久久久久久久免费看 | 大色综合色综合网站 | 漂亮人妻洗澡被公强 日日躁 | 无码吃奶揉捏奶头高潮视频 | 国产在线一区二区三区四区五区 | 久久精品国产一区二区三区肥胖 | 天堂无码人妻精品一区二区三区 | 国产成人综合色在线观看网站 | 亚洲精品成a人在线观看 | 波多野42部无码喷潮在线 | 丰满诱人的人妻3 | 久久人人爽人人爽人人片av高清 | 亚洲色www成人永久网址 | 欧美变态另类xxxx | 国产精品美女久久久网av | 成人精品一区二区三区中文字幕 | 欧美日韩视频无码一区二区三 | 精品无人国产偷自产在线 | 国产午夜亚洲精品不卡下载 | 少妇久久久久久人妻无码 | 国产无遮挡又黄又爽免费视频 | 国产成人精品三级麻豆 | 精品夜夜澡人妻无码av蜜桃 | 一本精品99久久精品77 | 激情综合激情五月俺也去 | 狠狠色噜噜狠狠狠狠7777米奇 | 荫蒂添的好舒服视频囗交 | a片免费视频在线观看 | 亚洲精品久久久久久久久久久 | 国产精品-区区久久久狼 | 东京无码熟妇人妻av在线网址 | 色欲av亚洲一区无码少妇 | 小鲜肉自慰网站xnxx | 国产舌乚八伦偷品w中 | 欧美丰满熟妇xxxx | aⅴ在线视频男人的天堂 | www国产亚洲精品久久网站 | 九月婷婷人人澡人人添人人爽 | 色综合久久88色综合天天 | a在线观看免费网站大全 | 国产xxx69麻豆国语对白 | 免费乱码人妻系列无码专区 | 国产猛烈高潮尖叫视频免费 | 亚洲人成人无码网www国产 | 熟女少妇在线视频播放 | 美女张开腿让人桶 | 中文字幕乱码人妻无码久久 | 久久伊人色av天堂九九小黄鸭 | 久久婷婷五月综合色国产香蕉 | 国产明星裸体无码xxxx视频 | 天堂久久天堂av色综合 | 亚洲精品综合五月久久小说 | 午夜熟女插插xx免费视频 | 西西人体www44rt大胆高清 | 日本又色又爽又黄的a片18禁 | 中国女人内谢69xxxxxa片 | 国产精品欧美成人 | 男女下面进入的视频免费午夜 | 久久久久成人片免费观看蜜芽 | 精品乱子伦一区二区三区 | 色五月五月丁香亚洲综合网 | 亚洲精品成a人在线观看 | 国产福利视频一区二区 | 国产人妻精品一区二区三区 | 免费中文字幕日韩欧美 | 亚洲一区二区三区偷拍女厕 | 亚洲精品一区二区三区大桥未久 | 国产艳妇av在线观看果冻传媒 | 成 人影片 免费观看 | 理论片87福利理论电影 | 999久久久国产精品消防器材 | 一本大道伊人av久久综合 | 日日摸日日碰夜夜爽av | 国产色xx群视频射精 | 国产av无码专区亚洲awww | 在线精品亚洲一区二区 | 国产乱人无码伦av在线a | 午夜嘿嘿嘿影院 | 狠狠综合久久久久综合网 | 欧美大屁股xxxxhd黑色 | 人妻少妇精品视频专区 | 久久精品女人天堂av免费观看 | 欧美老人巨大xxxx做受 | 亚洲大尺度无码无码专区 | 极品尤物被啪到呻吟喷水 | 亚洲色www成人永久网址 | 亚洲啪av永久无码精品放毛片 | 中文字幕色婷婷在线视频 | 亚洲综合无码一区二区三区 | 亚洲国产成人a精品不卡在线 | 中文字幕av无码一区二区三区电影 | 97无码免费人妻超级碰碰夜夜 | 无码午夜成人1000部免费视频 | 自拍偷自拍亚洲精品10p | 精品久久8x国产免费观看 | 在线成人www免费观看视频 | a片免费视频在线观看 | 成人欧美一区二区三区黑人免费 | 男人的天堂2018无码 | 欧美人与禽zoz0性伦交 | 国产精品无码久久av | 国产精品成人av在线观看 | 中文字幕av无码一区二区三区电影 | 天堂无码人妻精品一区二区三区 | 国产精品无码一区二区三区不卡 | 亚洲中文字幕无码一久久区 | 丰满岳乱妇在线观看中字无码 | 一本久道久久综合婷婷五月 | 少妇性俱乐部纵欲狂欢电影 | 性啪啪chinese东北女人 | 无码国内精品人妻少妇 | 日韩成人一区二区三区在线观看 | 欧美真人作爱免费视频 | 熟妇女人妻丰满少妇中文字幕 | 亚洲精品国偷拍自产在线观看蜜桃 | 在线精品亚洲一区二区 | 欧美色就是色 | 国产一区二区三区精品视频 | 欧美日韩亚洲国产精品 | 日本精品人妻无码77777 天堂一区人妻无码 | 国产乱码精品一品二品 | 人妻天天爽夜夜爽一区二区 | 亚洲a无码综合a国产av中文 | 自拍偷自拍亚洲精品10p | 国产舌乚八伦偷品w中 | 国产精品视频免费播放 | 亚洲色欲色欲欲www在线 | 99视频精品全部免费免费观看 | 亚洲中文字幕久久无码 | 最近免费中文字幕中文高清百度 | 国产精品自产拍在线观看 | 国产精品高潮呻吟av久久 | 又黄又爽又色的视频 | 任你躁国产自任一区二区三区 | 精品夜夜澡人妻无码av蜜桃 | 大色综合色综合网站 | 牲欲强的熟妇农村老妇女视频 | 人妻少妇精品无码专区动漫 | 人人爽人人爽人人片av亚洲 | 欧美国产日韩久久mv | 久久五月精品中文字幕 | 亚洲欧美精品伊人久久 | 国产精品久久久 | 日韩精品乱码av一区二区 | 欧洲精品码一区二区三区免费看 | 乱人伦中文视频在线观看 | 亚洲成色www久久网站 | 国模大胆一区二区三区 | 黑人玩弄人妻中文在线 | 亚洲国产午夜精品理论片 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 日本丰满护士爆乳xxxx | 国产亚洲精品久久久闺蜜 | 成人精品视频一区二区三区尤物 | 在线а√天堂中文官网 | 97人妻精品一区二区三区 | 沈阳熟女露脸对白视频 | 亚洲国产一区二区三区在线观看 | 又大又黄又粗又爽的免费视频 | 性欧美大战久久久久久久 | 三级4级全黄60分钟 | 色偷偷人人澡人人爽人人模 | 国产亚洲欧美在线专区 | 国精品人妻无码一区二区三区蜜柚 | 免费人成在线观看网站 | 久久国产精品萌白酱免费 | 国产精品久久久久久无码 | 国产肉丝袜在线观看 | 性色欲情网站iwww九文堂 | 久久精品视频在线看15 | a在线亚洲男人的天堂 | 性色欲情网站iwww九文堂 | 亚洲阿v天堂在线 | 国内揄拍国内精品人妻 | 色综合久久中文娱乐网 | 国产一区二区三区影院 | 亚洲熟妇色xxxxx欧美老妇y | 亚洲色欲色欲欲www在线 | 99久久久无码国产精品免费 | 学生妹亚洲一区二区 | 亚洲欧美精品aaaaaa片 | 人人澡人摸人人添 | 日日天干夜夜狠狠爱 | 成年美女黄网站色大免费全看 | 对白脏话肉麻粗话av | 日日鲁鲁鲁夜夜爽爽狠狠 | 久久国产精品偷任你爽任你 | 亚洲天堂2017无码 | 久久久无码中文字幕久... | 国产激情一区二区三区 | 成人亚洲精品久久久久 | 真人与拘做受免费视频一 | 免费国产黄网站在线观看 | 午夜精品久久久内射近拍高清 | 精品无码一区二区三区的天堂 | 99麻豆久久久国产精品免费 | 亚洲欧洲日本无在线码 | 久久久久久a亚洲欧洲av冫 | 亚洲va欧美va天堂v国产综合 | 亚洲另类伦春色综合小说 | 牛和人交xxxx欧美 | 给我免费的视频在线观看 | 99久久人妻精品免费一区 | 荡女精品导航 | 久久99精品久久久久婷婷 | 中文久久乱码一区二区 | 亚洲 激情 小说 另类 欧美 | 中国女人内谢69xxxxxa片 | 亚洲精品久久久久久久久久久 | 97无码免费人妻超级碰碰夜夜 | 女人被爽到呻吟gif动态图视看 | 日韩欧美群交p片內射中文 | 人人妻人人澡人人爽人人精品 | ass日本丰满熟妇pics | 亚洲熟悉妇女xxx妇女av | 国产成人精品久久亚洲高清不卡 | 思思久久99热只有频精品66 | 亚洲精品国产第一综合99久久 | 综合激情五月综合激情五月激情1 | 蜜臀aⅴ国产精品久久久国产老师 | 丰满少妇人妻久久久久久 | 中文字幕日韩精品一区二区三区 | 国产在线一区二区三区四区五区 | 福利一区二区三区视频在线观看 | 亚洲欧洲无卡二区视頻 | 精品国产成人一区二区三区 | 国产精品对白交换视频 | 国产亚洲精品久久久久久大师 | 亚洲中文字幕在线无码一区二区 | 日本乱偷人妻中文字幕 | 国产手机在线αⅴ片无码观看 | 亚洲国产精品一区二区美利坚 | 一区二区三区乱码在线 | 欧洲 | 麻豆果冻传媒2021精品传媒一区下载 | 亚洲精品美女久久久久久久 | 久久天天躁狠狠躁夜夜免费观看 | 亚洲区小说区激情区图片区 | 国产成人久久精品流白浆 | 亚洲区欧美区综合区自拍区 | 久久人人97超碰a片精品 | 国产精品爱久久久久久久 | 久久国语露脸国产精品电影 | 天天摸天天透天天添 | 欧美第一黄网免费网站 | 国产亚洲欧美日韩亚洲中文色 | 久久国产精品精品国产色婷婷 | 巨爆乳无码视频在线观看 | 午夜精品一区二区三区的区别 | 国产成人亚洲综合无码 | 无码人妻精品一区二区三区下载 | 亚洲无人区午夜福利码高清完整版 | 精品久久久中文字幕人妻 | 欧美国产日产一区二区 | 荫蒂被男人添的好舒服爽免费视频 | 99国产欧美久久久精品 | 国产精品人人爽人人做我的可爱 | 老子影院午夜伦不卡 | 久久午夜无码鲁丝片秋霞 | 亚洲啪av永久无码精品放毛片 | 人妻尝试又大又粗久久 | 亚洲区欧美区综合区自拍区 | 少妇性荡欲午夜性开放视频剧场 | 毛片内射-百度 | 亚洲欧美精品aaaaaa片 | 性色欲网站人妻丰满中文久久不卡 | 久久久久亚洲精品男人的天堂 | 国产在线精品一区二区高清不卡 | 国产精品久久久久久亚洲毛片 | 夜夜躁日日躁狠狠久久av | 欧美人与动性行为视频 | 国产成人午夜福利在线播放 | 沈阳熟女露脸对白视频 | 国产亚洲精品久久久久久久 | 熟女俱乐部五十路六十路av | 国产精品理论片在线观看 | 久久综合色之久久综合 | 亚洲熟妇色xxxxx亚洲 | 亚洲经典千人经典日产 | 日本大乳高潮视频在线观看 | 超碰97人人做人人爱少妇 | 久久熟妇人妻午夜寂寞影院 | 国产成人精品无码播放 | 无码吃奶揉捏奶头高潮视频 | 伊人久久大香线蕉亚洲 | 婷婷丁香五月天综合东京热 | 在教室伦流澡到高潮hnp视频 | 少妇愉情理伦片bd | 丰满少妇熟乱xxxxx视频 | 亚洲色www成人永久网址 | 久久久久人妻一区精品色欧美 | 亚洲精品一区三区三区在线观看 | 美女毛片一区二区三区四区 | 亚洲精品久久久久久一区二区 | 亚洲一区二区三区在线观看网站 | 亚洲成a人片在线观看无码 | 亚洲国产午夜精品理论片 | 欧美刺激性大交 | 99精品无人区乱码1区2区3区 | 久久国语露脸国产精品电影 | 精品无码成人片一区二区98 | 丰满人妻一区二区三区免费视频 | 人人妻人人澡人人爽人人精品 | 疯狂三人交性欧美 | 一区二区传媒有限公司 | 亚拍精品一区二区三区探花 | 99久久婷婷国产综合精品青草免费 | 无码任你躁久久久久久久 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 亚洲日本一区二区三区在线 | 亚洲精品国产第一综合99久久 | 天天综合网天天综合色 | 无码人妻丰满熟妇区五十路百度 | 一本久久伊人热热精品中文字幕 | 精品乱子伦一区二区三区 | 精品欧美一区二区三区久久久 | 国产精品办公室沙发 | 亚洲热妇无码av在线播放 | 精品无码一区二区三区的天堂 | 一区二区三区高清视频一 | 日日干夜夜干 | 亚洲一区二区三区无码久久 | 风流少妇按摩来高潮 | aa片在线观看视频在线播放 | 99久久人妻精品免费一区 | 97久久精品无码一区二区 | 色欲人妻aaaaaaa无码 | 亚洲高清偷拍一区二区三区 | 鲁大师影院在线观看 | 国产精品毛多多水多 | 精品少妇爆乳无码av无码专区 | 欧美人妻一区二区三区 | 久久 国产 尿 小便 嘘嘘 | 久久精品人人做人人综合试看 | 久久久国产一区二区三区 | 一本久久伊人热热精品中文字幕 | 中文无码成人免费视频在线观看 | 成人免费视频一区二区 | 日本又色又爽又黄的a片18禁 | 日韩少妇白浆无码系列 | 久久精品国产日本波多野结衣 | 亚洲国产精品久久人人爱 | 日产精品高潮呻吟av久久 | 狂野欧美性猛交免费视频 | 最近的中文字幕在线看视频 | 2019午夜福利不卡片在线 | 欧美日韩久久久精品a片 | 自拍偷自拍亚洲精品10p | 少妇性l交大片欧洲热妇乱xxx | 亚洲自偷自偷在线制服 | 一本大道伊人av久久综合 | 欧美刺激性大交 | 久久天天躁夜夜躁狠狠 | 亚洲精品综合一区二区三区在线 | 久久久成人毛片无码 | 欧美日韩在线亚洲综合国产人 | 小泽玛莉亚一区二区视频在线 | 亚洲aⅴ无码成人网站国产app | 蜜桃视频插满18在线观看 | 天堂一区人妻无码 | 国色天香社区在线视频 | 欧美老妇交乱视频在线观看 | 欧美自拍另类欧美综合图片区 | 男人扒开女人内裤强吻桶进去 | 精品国产麻豆免费人成网站 | 中文精品无码中文字幕无码专区 | 国产国产精品人在线视 | 久久久精品欧美一区二区免费 | 伊人久久大香线蕉av一区二区 | 1000部夫妻午夜免费 | 国产热a欧美热a在线视频 | 日韩欧美群交p片內射中文 | 久久久久99精品国产片 | 男女猛烈xx00免费视频试看 | 在线播放免费人成毛片乱码 | 亚洲精品久久久久avwww潮水 | 麻豆蜜桃av蜜臀av色欲av | 天天做天天爱天天爽综合网 | 亚洲成av人片天堂网无码】 | 人人澡人人透人人爽 | 久久久久久a亚洲欧洲av冫 | 亚洲成av人在线观看网址 | 国产真人无遮挡作爱免费视频 | 免费观看黄网站 | 88国产精品欧美一区二区三区 | 一个人看的www免费视频在线观看 | 欧美zoozzooz性欧美 | 性生交片免费无码看人 | 露脸叫床粗话东北少妇 | 丁香啪啪综合成人亚洲 | 国语自产偷拍精品视频偷 | 国产精品人人爽人人做我的可爱 | 自拍偷自拍亚洲精品被多人伦好爽 | 久久97精品久久久久久久不卡 | 人妻少妇精品无码专区动漫 | 国产精品怡红院永久免费 | 老太婆性杂交欧美肥老太 | 国产亚洲精品久久久闺蜜 | 成 人影片 免费观看 | 色老头在线一区二区三区 | 国产精品久久久 | √天堂资源地址中文在线 | 婷婷六月久久综合丁香 | 性做久久久久久久久 | 国产精品久久久久9999小说 | 久久天天躁夜夜躁狠狠 | 婷婷五月综合激情中文字幕 | 亚洲爆乳无码专区 | 午夜无码区在线观看 | 婷婷五月综合缴情在线视频 | 久久久久免费精品国产 | 国产xxx69麻豆国语对白 | 国产午夜无码视频在线观看 | 日本丰满熟妇videos | 十八禁真人啪啪免费网站 | 中文字幕无码av波多野吉衣 | 亚洲综合伊人久久大杳蕉 | 无码国产激情在线观看 | 成人精品视频一区二区三区尤物 | 国产精品99爱免费视频 | 无码帝国www无码专区色综合 | 暴力强奷在线播放无码 | 免费播放一区二区三区 | 熟妇人妻中文av无码 | 少妇性俱乐部纵欲狂欢电影 | 免费网站看v片在线18禁无码 | 国产亚洲欧美在线专区 | 午夜福利一区二区三区在线观看 | 性欧美熟妇videofreesex | 国产精品久久久久久久影院 | 亚洲色欲久久久综合网东京热 | 亚洲人成无码网www | 成熟妇人a片免费看网站 | 久久午夜无码鲁丝片 | 狠狠cao日日穞夜夜穞av | 日本在线高清不卡免费播放 | 国产又爽又黄又刺激的视频 | 性色av无码免费一区二区三区 | 久久亚洲中文字幕无码 | 丰满肥臀大屁股熟妇激情视频 | 国产精品内射视频免费 | 久久久久成人片免费观看蜜芽 | 久久久精品欧美一区二区免费 | 国产精品久久久久久亚洲毛片 | 亚洲色欲色欲天天天www | 欧美国产日产一区二区 | 少妇性俱乐部纵欲狂欢电影 | 国产亚洲精品久久久久久国模美 | 国产深夜福利视频在线 | 国产av久久久久精东av | 无码帝国www无码专区色综合 | 永久免费观看国产裸体美女 | 55夜色66夜色国产精品视频 | 亚洲熟妇色xxxxx欧美老妇y | 国产超级va在线观看视频 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 亚洲乱码日产精品bd | 日本熟妇乱子伦xxxx | 国产亚洲人成a在线v网站 | 国产99久久精品一区二区 | 亚洲aⅴ无码成人网站国产app | 久久久精品国产sm最大网站 | 亚洲经典千人经典日产 | 麻豆蜜桃av蜜臀av色欲av | 欧美日韩一区二区免费视频 | 亚洲精品久久久久久久久久久 | av无码久久久久不卡免费网站 | 美女黄网站人色视频免费国产 | 内射欧美老妇wbb | 特黄特色大片免费播放器图片 | 日本www一道久久久免费榴莲 | 亚洲国产精品久久人人爱 | 欧美丰满熟妇xxxx | 7777奇米四色成人眼影 | 无码av岛国片在线播放 | 红桃av一区二区三区在线无码av | 熟女俱乐部五十路六十路av | 男人扒开女人内裤强吻桶进去 | 免费乱码人妻系列无码专区 | 六月丁香婷婷色狠狠久久 | 欧美性黑人极品hd | 日日干夜夜干 | 国产成人无码午夜视频在线观看 | 亚洲熟女一区二区三区 | 日本xxxx色视频在线观看免费 | 午夜精品久久久内射近拍高清 | 日韩少妇内射免费播放 | 亚洲娇小与黑人巨大交 | 麻花豆传媒剧国产免费mv在线 | 啦啦啦www在线观看免费视频 | 中文字幕乱码亚洲无线三区 | 午夜精品久久久久久久 | 狠狠色色综合网站 | 国产69精品久久久久app下载 | 熟女体下毛毛黑森林 | 国产特级毛片aaaaaaa高清 | 亚洲精品国偷拍自产在线麻豆 | 国产免费无码一区二区视频 | 在教室伦流澡到高潮hnp视频 | 爆乳一区二区三区无码 | 青春草在线视频免费观看 | 亚洲精品国产精品乱码视色 | 日本精品人妻无码免费大全 | 荫蒂被男人添的好舒服爽免费视频 | 国产手机在线αⅴ片无码观看 | 亚洲成熟女人毛毛耸耸多 | 婷婷综合久久中文字幕蜜桃三电影 | 白嫩日本少妇做爰 | 无码人妻少妇伦在线电影 | 国产香蕉97碰碰久久人人 | 国产亚洲日韩欧美另类第八页 | 图片小说视频一区二区 | 18禁止看的免费污网站 | 少妇久久久久久人妻无码 | 欧美大屁股xxxxhd黑色 | 成人片黄网站色大片免费观看 | 亚洲精品一区二区三区四区五区 | 久久久婷婷五月亚洲97号色 | 国产精品美女久久久网av | 久久精品丝袜高跟鞋 | 秋霞成人午夜鲁丝一区二区三区 | 香港三级日本三级妇三级 | 中国大陆精品视频xxxx | 久久99久久99精品中文字幕 | 99久久无码一区人妻 | 国产成人精品一区二区在线小狼 | 未满成年国产在线观看 | 亚洲一区av无码专区在线观看 | 人妻尝试又大又粗久久 | 成人精品一区二区三区中文字幕 | 97无码免费人妻超级碰碰夜夜 | 丝袜 中出 制服 人妻 美腿 | 窝窝午夜理论片影院 | 国产又粗又硬又大爽黄老大爷视 | 野外少妇愉情中文字幕 | 帮老师解开蕾丝奶罩吸乳网站 | 又紧又大又爽精品一区二区 | 中文字幕无码日韩专区 | 久久人人97超碰a片精品 | 欧洲熟妇精品视频 | 国产精品亚洲五月天高清 | 亚洲 另类 在线 欧美 制服 | 97精品国产97久久久久久免费 | 99久久久无码国产精品免费 | 久久伊人色av天堂九九小黄鸭 | 国产精品.xx视频.xxtv | 国产va免费精品观看 | 国产成人久久精品流白浆 | 久久99精品久久久久久 | 97久久超碰中文字幕 | 六十路熟妇乱子伦 | 青青青手机频在线观看 | 国产精品无码成人午夜电影 | 青青青手机频在线观看 | av人摸人人人澡人人超碰下载 | 色窝窝无码一区二区三区色欲 | 亚洲精品国产精品乱码视色 | 少妇被黑人到高潮喷出白浆 | 国产 精品 自在自线 | 丰满人妻精品国产99aⅴ | 亚洲国产精品无码久久久久高潮 | 国内精品人妻无码久久久影院蜜桃 | 国产熟妇另类久久久久 | 亚洲国产欧美日韩精品一区二区三区 | 国产综合在线观看 | 亚拍精品一区二区三区探花 | 一个人看的www免费视频在线观看 | 精品成人av一区二区三区 | 国产香蕉尹人视频在线 | 国产婷婷色一区二区三区在线 | 久久综合香蕉国产蜜臀av | 丁香花在线影院观看在线播放 | 蜜臀av在线播放 久久综合激激的五月天 | 无码国模国产在线观看 | 亚洲综合另类小说色区 | 久久亚洲国产成人精品性色 | 久久久久国色av免费观看性色 | 岛国片人妻三上悠亚 | 国产午夜亚洲精品不卡 | 国产凸凹视频一区二区 | 色综合视频一区二区三区 | 人妻尝试又大又粗久久 | 国产香蕉97碰碰久久人人 | 国产成人人人97超碰超爽8 | 亚洲国产精品无码一区二区三区 | 中文久久乱码一区二区 | 久久zyz资源站无码中文动漫 | 全黄性性激高免费视频 | 婷婷色婷婷开心五月四房播播 | 98国产精品综合一区二区三区 | 成人一在线视频日韩国产 | 亚洲大尺度无码无码专区 | 3d动漫精品啪啪一区二区中 | 一本久久a久久精品vr综合 | 久久久久久av无码免费看大片 | 欧美熟妇另类久久久久久多毛 | 天天综合网天天综合色 | 欧美自拍另类欧美综合图片区 | 国产明星裸体无码xxxx视频 | 激情内射日本一区二区三区 | 麻豆蜜桃av蜜臀av色欲av | 亚洲国产成人av在线观看 | 最近中文2019字幕第二页 | 国产精品igao视频网 | 亚洲一区二区三区无码久久 | 日日摸天天摸爽爽狠狠97 | 六月丁香婷婷色狠狠久久 | 色五月丁香五月综合五月 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 国产性生大片免费观看性 | 国产av一区二区三区最新精品 | 奇米影视7777久久精品 | 欧美日韩在线亚洲综合国产人 | 国精产品一区二区三区 | 网友自拍区视频精品 | 国产成人一区二区三区在线观看 | 欧美人妻一区二区三区 | 99久久人妻精品免费二区 | 亚洲狠狠色丁香婷婷综合 | 好爽又高潮了毛片免费下载 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲高清偷拍一区二区三区 | 99精品无人区乱码1区2区3区 | 网友自拍区视频精品 | 国产精品人人妻人人爽 | 色欲av亚洲一区无码少妇 | 熟女少妇人妻中文字幕 | 天天躁日日躁狠狠躁免费麻豆 | 午夜精品一区二区三区的区别 | 国模大胆一区二区三区 | 一本色道久久综合亚洲精品不卡 | 亚洲精品国偷拍自产在线观看蜜桃 | 久久亚洲国产成人精品性色 | 亚洲va欧美va天堂v国产综合 | 久久久av男人的天堂 | 伊人久久大香线蕉av一区二区 | 日韩视频 中文字幕 视频一区 | 九九在线中文字幕无码 | 在线观看欧美一区二区三区 | 亚洲国产日韩a在线播放 | 久久无码人妻影院 | 全黄性性激高免费视频 | 天堂亚洲2017在线观看 | 伊人色综合久久天天小片 | 亚洲区欧美区综合区自拍区 | 午夜福利一区二区三区在线观看 | 性做久久久久久久久 | 国内精品一区二区三区不卡 | 日韩欧美成人免费观看 | 色老头在线一区二区三区 | 久久久婷婷五月亚洲97号色 | 中文字幕日韩精品一区二区三区 | 高潮毛片无遮挡高清免费 | 久久99精品国产麻豆蜜芽 | 99精品无人区乱码1区2区3区 | 天天综合网天天综合色 | 18精品久久久无码午夜福利 | 人妻少妇精品无码专区二区 | 亚洲熟悉妇女xxx妇女av | 伊人久久大香线蕉午夜 | 日韩少妇内射免费播放 | 久9re热视频这里只有精品 | 久久99精品国产.久久久久 | 超碰97人人射妻 | 十八禁真人啪啪免费网站 | 无码吃奶揉捏奶头高潮视频 | 日本护士xxxxhd少妇 | 正在播放老肥熟妇露脸 | 国产特级毛片aaaaaaa高清 | 欧美三级a做爰在线观看 | 97无码免费人妻超级碰碰夜夜 | 久久天天躁狠狠躁夜夜免费观看 | 丰满人妻精品国产99aⅴ | 人妻无码久久精品人妻 | 在线成人www免费观看视频 | 精品夜夜澡人妻无码av蜜桃 | 18禁止看的免费污网站 | 波多野结衣乳巨码无在线观看 | 人妻少妇精品无码专区二区 | 岛国片人妻三上悠亚 | 国产明星裸体无码xxxx视频 | 精品成在人线av无码免费看 | 亚洲欧洲中文日韩av乱码 | 女人被男人躁得好爽免费视频 | 久久综合九色综合97网 | 国产在热线精品视频 | 午夜精品一区二区三区在线观看 | 国产人妻久久精品二区三区老狼 | 国产片av国语在线观看 | 麻豆蜜桃av蜜臀av色欲av | 国产av剧情md精品麻豆 | 欧美性色19p | 中文字幕人成乱码熟女app | 国产精品18久久久久久麻辣 | 国产成人午夜福利在线播放 | 色综合久久中文娱乐网 | 国产激情无码一区二区app | 国产精品.xx视频.xxtv | 动漫av一区二区在线观看 | 亚洲色成人中文字幕网站 | 午夜精品一区二区三区在线观看 | 成人无码精品1区2区3区免费看 | 亚洲高清偷拍一区二区三区 | 久久久久久国产精品无码下载 | √天堂资源地址中文在线 | 欧美成人高清在线播放 | 国产成人综合在线女婷五月99播放 | 人妻尝试又大又粗久久 | 无码av免费一区二区三区试看 | 精品久久久无码人妻字幂 | 人妻少妇被猛烈进入中文字幕 | 国产成人精品无码播放 | 精品偷自拍另类在线观看 | 欧美精品免费观看二区 | 午夜无码区在线观看 | 欧美精品免费观看二区 | 欧美xxxxx精品 | 网友自拍区视频精品 | 色婷婷av一区二区三区之红樱桃 | 日本丰满熟妇videos | 欧美精品国产综合久久 | 国内精品人妻无码久久久影院蜜桃 | 性欧美熟妇videofreesex | 日本一区二区三区免费播放 | 亚洲熟熟妇xxxx | 色五月五月丁香亚洲综合网 | 成人欧美一区二区三区黑人 | 午夜性刺激在线视频免费 | 色综合久久久无码中文字幕 | 四虎4hu永久免费 | 曰韩无码二三区中文字幕 | 波多野结衣一区二区三区av免费 | 大肉大捧一进一出视频出来呀 | 成人无码视频在线观看网站 | 国产在线精品一区二区三区直播 | 亚洲热妇无码av在线播放 | 国产激情精品一区二区三区 | 又色又爽又黄的美女裸体网站 | 亚洲国产欧美日韩精品一区二区三区 | 97久久国产亚洲精品超碰热 | 欧美日本精品一区二区三区 | 国产美女极度色诱视频www | 亚洲中文字幕在线观看 | 国产无遮挡又黄又爽又色 | 夜夜躁日日躁狠狠久久av | 成熟女人特级毛片www免费 | 扒开双腿吃奶呻吟做受视频 | 97无码免费人妻超级碰碰夜夜 | 国产国产精品人在线视 | 鲁鲁鲁爽爽爽在线视频观看 | 天堂一区人妻无码 | 成人免费视频视频在线观看 免费 | 亚洲狠狠婷婷综合久久 | 日产国产精品亚洲系列 | 亚洲综合在线一区二区三区 | 免费看男女做好爽好硬视频 | 亚洲欧洲日本无在线码 | 久久久久久av无码免费看大片 | 国产精品自产拍在线观看 | 国产乱人伦偷精品视频 | 永久免费精品精品永久-夜色 | 在线观看欧美一区二区三区 | 久久99精品久久久久婷婷 | 久久久国产精品无码免费专区 | 免费播放一区二区三区 | 国产亚洲欧美在线专区 | 亚洲精品国产品国语在线观看 | 激情内射日本一区二区三区 | 成人亚洲精品久久久久 | 久久aⅴ免费观看 | 亚洲成a人片在线观看无码 | 中文精品久久久久人妻不卡 | 亚洲综合无码一区二区三区 | 色诱久久久久综合网ywww | 67194成是人免费无码 | 亚洲成a人片在线观看无码3d | 亚洲精品午夜无码电影网 | 人妻少妇精品久久 | 欧美人与牲动交xxxx | 台湾无码一区二区 | 日本精品少妇一区二区三区 | 久久天天躁夜夜躁狠狠 | 日本饥渴人妻欲求不满 | 久久久久人妻一区精品色欧美 | 国产精品.xx视频.xxtv | 国产亚洲精品精品国产亚洲综合 | 亚洲成a人片在线观看无码 | 中文字幕 亚洲精品 第1页 | 无码吃奶揉捏奶头高潮视频 | 日本爽爽爽爽爽爽在线观看免 | 欧美精品一区二区精品久久 | 日日摸天天摸爽爽狠狠97 | 久久99精品久久久久婷婷 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产成人综合色在线观看网站 | 亚洲中文字幕无码一久久区 | 亚洲精品国产品国语在线观看 | 在线观看欧美一区二区三区 | 欧美性色19p | 国产成人精品久久亚洲高清不卡 | 亚洲 激情 小说 另类 欧美 | 日韩欧美中文字幕在线三区 | 亚洲精品成a人在线观看 | 狠狠亚洲超碰狼人久久 | 久久久久久久女国产乱让韩 | 亚洲精品国产精品乱码视色 | 中文字幕人妻无码一区二区三区 | 国产乱人无码伦av在线a | 色欲久久久天天天综合网精品 | 成人亚洲精品久久久久软件 | 成人免费无码大片a毛片 | 国产莉萝无码av在线播放 | 欧美黑人性暴力猛交喷水 | 一二三四社区在线中文视频 | 午夜精品一区二区三区在线观看 | aⅴ在线视频男人的天堂 | 麻豆md0077饥渴少妇 | 成人精品视频一区二区三区尤物 | 无码人妻丰满熟妇区毛片18 | 色妞www精品免费视频 | 精品国产一区av天美传媒 | √8天堂资源地址中文在线 | 日日夜夜撸啊撸 | 狂野欧美激情性xxxx | 日本一卡二卡不卡视频查询 | 对白脏话肉麻粗话av | 熟妇女人妻丰满少妇中文字幕 | 精品欧洲av无码一区二区三区 | 四虎永久在线精品免费网址 | 日韩精品成人一区二区三区 | 久久久久99精品成人片 | 欧美精品国产综合久久 | 伊在人天堂亚洲香蕉精品区 | 精品人妻av区 | 欧美老妇交乱视频在线观看 | 婷婷五月综合激情中文字幕 | 国产精品爱久久久久久久 | 人人妻人人澡人人爽欧美一区九九 | 丁香花在线影院观看在线播放 | 久久亚洲a片com人成 | 中国女人内谢69xxxxxa片 | 麻豆果冻传媒2021精品传媒一区下载 | 无码人妻少妇伦在线电影 | 国产疯狂伦交大片 | 国产免费无码一区二区视频 | 久久亚洲中文字幕无码 | 中文字幕av日韩精品一区二区 | 香蕉久久久久久av成人 | av人摸人人人澡人人超碰下载 | 永久免费精品精品永久-夜色 | 久精品国产欧美亚洲色aⅴ大片 | 99久久人妻精品免费二区 | 久久久成人毛片无码 | 国产精品久久久午夜夜伦鲁鲁 | 国产亚洲美女精品久久久2020 | 日韩 欧美 动漫 国产 制服 | 亚洲精品国产品国语在线观看 | 精品人妻人人做人人爽夜夜爽 | 久久久久成人片免费观看蜜芽 | 亚洲阿v天堂在线 | 夜夜影院未满十八勿进 | 午夜丰满少妇性开放视频 | 乱人伦人妻中文字幕无码 | 少妇性l交大片 | 久久无码中文字幕免费影院蜜桃 | 99久久亚洲精品无码毛片 | 欧美国产亚洲日韩在线二区 | 日韩 欧美 动漫 国产 制服 | 国産精品久久久久久久 | 精品无码一区二区三区的天堂 | 少妇的肉体aa片免费 | 又黄又爽又色的视频 | 久久 国产 尿 小便 嘘嘘 | 亚洲国产午夜精品理论片 | 精品无码成人片一区二区98 | 俄罗斯老熟妇色xxxx | 国产一区二区三区影院 | 亚洲日韩av片在线观看 | 国产综合色产在线精品 | 高清国产亚洲精品自在久久 | 国产特级毛片aaaaaa高潮流水 | 亚洲男人av香蕉爽爽爽爽 | 午夜精品一区二区三区在线观看 | 国产精品久久精品三级 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 内射爽无广熟女亚洲 | 日韩人妻无码中文字幕视频 | 精品偷自拍另类在线观看 | 无码人妻出轨黑人中文字幕 | 国产精品人人爽人人做我的可爱 | 久久伊人色av天堂九九小黄鸭 | 国产av一区二区精品久久凹凸 | 999久久久国产精品消防器材 | 77777熟女视频在线观看 а天堂中文在线官网 | 亚洲色欲色欲天天天www | 无码精品国产va在线观看dvd | 麻豆果冻传媒2021精品传媒一区下载 | 精品无码国产一区二区三区av | 国产两女互慰高潮视频在线观看 | 日产精品99久久久久久 | 久久久久99精品国产片 | 2019午夜福利不卡片在线 | 成在人线av无码免观看麻豆 | 国产一区二区不卡老阿姨 | 天天燥日日燥 | 久久综合久久自在自线精品自 | 最近中文2019字幕第二页 | 国产午夜亚洲精品不卡 | 久久久久成人片免费观看蜜芽 | 色婷婷香蕉在线一区二区 | 色欲久久久天天天综合网精品 | 无码人妻丰满熟妇区五十路百度 | 激情国产av做激情国产爱 | 日韩精品a片一区二区三区妖精 | 无码人妻久久一区二区三区不卡 | 亚洲の无码国产の无码步美 | 爽爽影院免费观看 | 亚洲欧洲中文日韩av乱码 | 成人欧美一区二区三区黑人免费 | 亚洲s码欧洲m码国产av | 粗大的内捧猛烈进出视频 | 中文字幕日韩精品一区二区三区 | 欧美性生交活xxxxxdddd | 久久视频在线观看精品 | 色综合视频一区二区三区 | 国模大胆一区二区三区 | 久久久久久久久蜜桃 | 欧美野外疯狂做受xxxx高潮 | 国产婷婷色一区二区三区在线 | 国产情侣作爱视频免费观看 | 妺妺窝人体色www婷婷 | 99久久久无码国产精品免费 | 久久久中文字幕日本无吗 | 国产亚洲精品久久久久久 | 亚拍精品一区二区三区探花 | 亚洲 欧美 激情 小说 另类 | 小鲜肉自慰网站xnxx | 女人高潮内射99精品 | 国产精品久久久久无码av色戒 | av无码久久久久不卡免费网站 | 成熟女人特级毛片www免费 | 国产人妻精品午夜福利免费 | 在线播放免费人成毛片乱码 | 人妻少妇精品无码专区二区 | 丰满少妇熟乱xxxxx视频 | 无码中文字幕色专区 | 伊人久久大香线焦av综合影院 | 伊人久久婷婷五月综合97色 | 51国偷自产一区二区三区 | 丰满人妻一区二区三区免费视频 | 国产精品无码永久免费888 | 国产精品无码永久免费888 | 狠狠噜狠狠狠狠丁香五月 | 给我免费的视频在线观看 | 亚洲成在人网站无码天堂 | 国产精品资源一区二区 | 99久久亚洲精品无码毛片 | 久久精品国产日本波多野结衣 | 中文字幕乱码人妻无码久久 | 天天燥日日燥 | 波多野结衣av在线观看 | 日日摸天天摸爽爽狠狠97 | а天堂中文在线官网 | 国产一区二区三区四区五区加勒比 | 精品国产一区二区三区四区在线看 | 欧洲熟妇精品视频 | 熟女少妇人妻中文字幕 | 久久久久人妻一区精品色欧美 | 夜精品a片一区二区三区无码白浆 | 久久久国产精品无码免费专区 | 人人妻人人澡人人爽人人精品 | 日本精品少妇一区二区三区 | 综合人妻久久一区二区精品 | 日韩无码专区 | 亚洲男女内射在线播放 | 国产精品久久久久影院嫩草 | 国产精品国产自线拍免费软件 | 日本一区二区三区免费高清 | 丝袜美腿亚洲一区二区 | 无码帝国www无码专区色综合 | 亚欧洲精品在线视频免费观看 | 18无码粉嫩小泬无套在线观看 | 熟妇人妻无码xxx视频 | 亚洲色偷偷偷综合网 | 日韩欧美成人免费观看 | 亚洲欧美日韩综合久久久 | 日本一卡2卡3卡四卡精品网站 | 18无码粉嫩小泬无套在线观看 | 综合激情五月综合激情五月激情1 | 亚洲一区二区三区在线观看网站 | 男女性色大片免费网站 | 亚洲中文字幕va福利 | 高清国产亚洲精品自在久久 | 欧美性生交xxxxx久久久 | 久久国产精品二国产精品 | 亚洲色在线无码国产精品不卡 | 人妻无码久久精品人妻 | 久久午夜无码鲁丝片 | 成人一区二区免费视频 | 久久精品国产一区二区三区 | 妺妺窝人体色www婷婷 | 久久久久久a亚洲欧洲av冫 | 亚洲成a人片在线观看无码3d | 又湿又紧又大又爽a视频国产 | 男女下面进入的视频免费午夜 | 午夜精品一区二区三区的区别 | 精品乱码久久久久久久 | 国产精品人人爽人人做我的可爱 | 正在播放东北夫妻内射 | 一本无码人妻在中文字幕免费 | 亚洲精品中文字幕 | 日韩少妇白浆无码系列 | 无码播放一区二区三区 | 无码福利日韩神码福利片 | 少妇厨房愉情理9仑片视频 | 欧洲精品码一区二区三区免费看 | 久久人妻内射无码一区三区 | 在线观看免费人成视频 | 亚洲狠狠婷婷综合久久 | 风流少妇按摩来高潮 | 国产极品美女高潮无套在线观看 | а√天堂www在线天堂小说 | 国产精品久久久av久久久 | 76少妇精品导航 | 女人高潮内射99精品 | 人人妻人人澡人人爽精品欧美 | 精品国偷自产在线视频 | aⅴ亚洲 日韩 色 图网站 播放 | 亚洲码国产精品高潮在线 | 日日摸日日碰夜夜爽av | 精品国产国产综合精品 | 在线a亚洲视频播放在线观看 | 超碰97人人射妻 | 成人女人看片免费视频放人 | 中文字幕人妻无码一夲道 | 狠狠色欧美亚洲狠狠色www | 粗大的内捧猛烈进出视频 | 日本饥渴人妻欲求不满 | 亚洲人成网站在线播放942 | 无码福利日韩神码福利片 | 无码毛片视频一区二区本码 | 人人澡人人妻人人爽人人蜜桃 | 真人与拘做受免费视频 | 国产精品国产三级国产专播 | 亚洲国产精品久久久久久 | 乱人伦中文视频在线观看 | 国产极品美女高潮无套在线观看 | 亚洲中文字幕无码中文字在线 | 亚洲一区二区三区偷拍女厕 | 久9re热视频这里只有精品 | 亚洲精品久久久久avwww潮水 | 国产绳艺sm调教室论坛 | 天下第一社区视频www日本 | 欧美三级不卡在线观看 | 97精品国产97久久久久久免费 | 亚洲欧美国产精品专区久久 | 精品久久8x国产免费观看 | 欧美 日韩 人妻 高清 中文 | 丝袜足控一区二区三区 | 国产三级久久久精品麻豆三级 | 亚洲精品久久久久久久久久久 | 亚洲精品无码国产 | 亚洲成av人片在线观看无码不卡 | 午夜熟女插插xx免费视频 | 国产精品手机免费 | 成人影院yy111111在线观看 | 成人欧美一区二区三区黑人免费 | 露脸叫床粗话东北少妇 | 久久亚洲精品中文字幕无男同 | 蜜桃av抽搐高潮一区二区 | 久久亚洲a片com人成 | 强开小婷嫩苞又嫩又紧视频 | 国产特级毛片aaaaaaa高清 | 国产精品无套呻吟在线 | aa片在线观看视频在线播放 | 97精品人妻一区二区三区香蕉 | 亚洲国产精品一区二区第一页 | 国産精品久久久久久久 | 精品国产麻豆免费人成网站 | 国产成人无码区免费内射一片色欲 | 久久久中文久久久无码 | 精品久久久无码中文字幕 | 少妇性l交大片 | 嫩b人妻精品一区二区三区 | 秋霞成人午夜鲁丝一区二区三区 | 欧美熟妇另类久久久久久不卡 | 性生交片免费无码看人 | 中文字幕人妻丝袜二区 | 亚洲一区二区观看播放 | 伊人久久大香线焦av综合影院 | 久久久久国色av免费观看性色 | 欧美激情一区二区三区成人 | 国产偷国产偷精品高清尤物 | 国产精品国产自线拍免费软件 | 中文字幕乱码中文乱码51精品 | 麻豆国产人妻欲求不满谁演的 | 少妇性l交大片欧洲热妇乱xxx | 国产精品久久久久久无码 | 国产亚洲人成a在线v网站 | 牲欲强的熟妇农村老妇女 | 国产精品高潮呻吟av久久4虎 | 久久久久久a亚洲欧洲av冫 | 亚洲精品中文字幕 | 人人妻在人人 | 丰满少妇熟乱xxxxx视频 | 国产区女主播在线观看 | 国产另类ts人妖一区二区 | 无码成人精品区在线观看 | 亚洲一区二区三区含羞草 | 久久午夜无码鲁丝片秋霞 | 久久久成人毛片无码 | 亚洲精品一区二区三区在线观看 | 亚洲 欧美 激情 小说 另类 | 老熟女乱子伦 | 鲁大师影院在线观看 | 国产精品永久免费视频 | av在线亚洲欧洲日产一区二区 | 亚洲精品成a人在线观看 | 亚洲 激情 小说 另类 欧美 | 漂亮人妻洗澡被公强 日日躁 | 女高中生第一次破苞av | 成人欧美一区二区三区黑人免费 | 乱人伦中文视频在线观看 | 玩弄人妻少妇500系列视频 | 欧美自拍另类欧美综合图片区 | 精品欧美一区二区三区久久久 | 亚洲精品一区二区三区在线观看 | 婷婷丁香五月天综合东京热 | 国产成人一区二区三区在线观看 | 亚洲成色www久久网站 | 色欲人妻aaaaaaa无码 | 久久人人爽人人爽人人片av高清 | 无套内谢老熟女 | 亚洲精品久久久久久久久久久 | 欧美性猛交内射兽交老熟妇 | 荫蒂添的好舒服视频囗交 | 色妞www精品免费视频 |