{"id":2472,"date":"2023-07-22T03:17:44","date_gmt":"2023-07-22T03:17:44","guid":{"rendered":"https:\/\/statorials.org\/id\/uji-kausalitas-granger-dengan-python\/"},"modified":"2023-07-22T03:17:44","modified_gmt":"2023-07-22T03:17:44","slug":"uji-kausalitas-granger-dengan-python","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/uji-kausalitas-granger-dengan-python\/","title":{"rendered":"Cara melakukan tes kausalitas granger dengan python"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><strong>Uji kausalitas Granger<\/strong> digunakan untuk menentukan berguna atau tidaknya suatu rangkaian waktu dalam memprediksi rangkaian waktu lainnya.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Pengujian ini menggunakan hipotesis nol dan hipotesis alternatif berikut:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Hipotesis nol (H <sub>0<\/sub> ):<\/strong> deret waktu <em>x<\/em> tidak menyebabkan deret waktu <em>y<\/em> hingga Granger<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Hipotesis alternatif ( <sub>HA<\/sub> ):<\/strong> Deret waktu <em>x<\/em> Deret waktu Granger menyebabkan <em>y<\/em><\/span><\/p>\n<p> <span style=\"color: #000000;\">Yang dimaksud dengan \u201cpenyebab Granger\u201d adalah mengetahui nilai deret waktu <em>x<\/em> dengan lag tertentu berguna untuk memprediksi nilai deret waktu <em>y<\/em> pada periode selanjutnya.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Uji ini menghasilkan statistik uji F dengan <a href=\"https:\/\/statorials.org\/id\/p-menghargai-signifikansi-statistik\/\" target=\"_blank\" rel=\"noopener\">nilai p<\/a> yang sesuai. Jika nilai p berada di bawah<\/span> <span style=\"color: #000000;\">tingkat signifikansi tertentu (yaitu \u03b1 = 0,05), maka kita dapat menolak hipotesis nol dan menyimpulkan bahwa kita mempunyai bukti yang cukup untuk menyatakan bahwa deret waktu <em>x<\/em> Granger menyebabkan deret waktu y.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan fungsi <a href=\"https:\/\/www.statsmodels.org\/dev\/generated\/statsmodels.tsa.stattools.grangercausalitytests.html\" target=\"_blank\" rel=\"noopener\">grangercausalitytests()<\/a> dari paket statsmodels untuk melakukan pengujian Granger-Causality dengan Python:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">from<\/span> statsmodels. <span style=\"color: #3366ff;\">tsa<\/span> . <span style=\"color: #3366ff;\">stattools<\/span> <span style=\"color: #008000;\">import<\/span> grangercausalitytests\n<span style=\"color: #008080;\">\n#perform Granger-Causality test<\/span>\ngrangercausalitytests(df[[' <span style=\"color: #ff0000;\">column1<\/span> ', ' <span style=\"color: #ff0000;\">column2<\/span> ']], maxlag=[ <span style=\"color: #008000;\">3<\/span> ])\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Perhatikan bahwa <strong>maxlag<\/strong> menentukan jumlah lag yang akan digunakan dalam rangkaian waktu pertama.<\/span><\/span><\/p>\n<p> <span style=\"color: #000000;\">Contoh langkah demi langkah berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Langkah 1: Muat data<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Untuk contoh ini, kita akan menggunakan kumpulan data yang berisi nilai jumlah telur yang dibuat serta jumlah ayam di Amerika Serikat dari tahun 1930 hingga 1983:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> pandas <span style=\"color: #008000;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#define URL where dataset is located\n<\/span>url = \"https:\/\/raw.githubusercontent.com\/Statorials\/Miscellaneous\/main\/chicken_egg.txt\"\n\n<span style=\"color: #008080;\">#read in dataset as pandas DataFrame\n<\/span>df = pd. <span style=\"color: #3366ff;\">read_csv<\/span> (url, sep=\" \")\n\n<span style=\"color: #008080;\">#view first five rows of DataFrame\n<\/span>df. <span style=\"color: #3366ff;\">head<\/span> ()\n\n\tyear chicken egg\n0 1930 468491 3581\n1 1931 449743 3532\n2 1932 436815 3327\n3 1933 444523 3255\n4 1934 433937 3156\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Terkait:<\/strong><\/span> <a href=\"https:\/\/statorials.org\/id\/panda-membaca-csv\/\" target=\"_blank\" rel=\"noopener\">Cara Membaca File CSV dengan Pandas<\/a><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Langkah 2: Lakukan uji kausalitas Granger<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Selanjutnya, kita akan menggunakan fungsi <strong>grangercausalitytests<\/strong> <strong>()<\/strong> untuk melakukan uji kausalitas Granger untuk melihat apakah jumlah telur yang dihasilkan merupakan prediksi jumlah ayam di masa depan. Kami akan menjalankan pengujian menggunakan tiga offset:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">from<\/span> statsmodels. <span style=\"color: #3366ff;\">tsa<\/span> . <span style=\"color: #3366ff;\">stattools<\/span> <span style=\"color: #008000;\">import<\/span> grangercausalitytests<\/span>\n\n#perform Granger-Causality test<\/span>\ngrangercausalitytests(df[[' <span style=\"color: #ff0000;\">chicken<\/span> ', ' <span style=\"color: #ff0000;\">egg<\/span> ']], maxlag=[ <span style=\"color: #008000;\">3<\/span> ])\n\nGranger Causality\nnumber of lags (no zero) 3\nssr based F test: F=5.4050, p=0.0030, df_denom=44, df_num=3\nssr based chi2 test: chi2=18.7946, p=0.0003, df=3\nlikelihood ratio test: chi2=16.0003, p=0.0011, df=3\nparameter F test: F=5.4050, p=0.0030, df_denom=44, df_num=3<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Statistik uji F ternyata <strong>5,405<\/strong> dan nilai p yang sesuai adalah <strong>0,0030<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Karena nilai p kurang dari 0,05, kita dapat menolak hipotesis nol dari pengujian tersebut dan menyimpulkan bahwa mengetahui jumlah telur berguna dalam memprediksi jumlah ayam di masa depan.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Langkah 3: Lakukan Uji Kausalitas Granger secara Terbalik<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Meskipun kami menolak hipotesis nol dari pengujian tersebut, pada kenyataannya ada kemungkinan bahwa kasus kausalitas terbalik dapat terjadi. Dengan kata lain, ada kemungkinan jumlah ayam menyebabkan perubahan jumlah telur.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Untuk mengesampingkan kemungkinan ini, kita perlu melakukan uji Kausalitas Granger secara terbalik, dengan menggunakan ayam sebagai variabel prediktor dan telur sebagai <a href=\"https:\/\/statorials.org\/id\/variabel-tanggapan-penjelas\/\" target=\"_blank\" rel=\"noopener\">variabel respon<\/a> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">from<\/span> statsmodels. <span style=\"color: #3366ff;\">tsa<\/span> . <span style=\"color: #3366ff;\">stattools<\/span> <span style=\"color: #008000;\">import<\/span> grangercausalitytests<\/span>\n\n#perform Granger-Causality test<\/span>\ngrangercausalitytests(df[[' <span style=\"color: #ff0000;\">egg<\/span> ', ' <span style=\"color: #ff0000;\">chicken<\/span> ']], maxlag=[ <span style=\"color: #008000;\">3<\/span> ])\n\nGranger Causality\nnumber of lags (no zero) 3\nssr based F test: F=0.5916, p=0.6238, df_denom=44, df_num=3\nssr based chi2 test: chi2=2.0572, p=0.5606, df=3\nlikelihood ratio test: chi2=2.0168, p=0.5689, df=3\nparameter F test: F=0.5916, p=0.6238, df_denom=44, df_num=3\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Statistik uji F ternyata <strong>0,5916<\/strong> dan nilai p yang sesuai adalah <strong>0,6238<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Karena nilai p tidak kurang dari 0,05, kita tidak dapat menolak hipotesis nol. Dengan kata lain, jumlah ayam tidak dapat memprediksi jumlah telur di masa depan.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Dengan demikian, kita dapat menyimpulkan bahwa mengetahui jumlah telur berguna dalam memprediksi jumlah ayam di masa depan.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Tutorial berikut menjelaskan cara melakukan tugas umum lainnya dengan deret waktu dengan Python:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/garis-waktu-kelahiran-laut\/\" target=\"_blank\" rel=\"noopener\">Cara Membuat Plot Deret Waktu di Seaborn<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/deret-waktu-matplotlib\/\" target=\"_blank\" rel=\"noopener\">Cara membuat plot deret waktu di Matplotlib<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uji kausalitas Granger digunakan untuk menentukan berguna atau tidaknya suatu rangkaian waktu dalam memprediksi rangkaian waktu lainnya. Pengujian ini menggunakan hipotesis nol dan hipotesis alternatif berikut: Hipotesis nol (H 0 ): deret waktu x tidak menyebabkan deret waktu y hingga Granger Hipotesis alternatif ( HA ): Deret waktu x Deret waktu Granger menyebabkan y Yang [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cara Melakukan Tes Kausalitas Granger dengan Python - Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara melakukan tes Kausalitas Granger dengan Python, termasuk contoh lengkapnya.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/statorials.org\/id\/uji-kausalitas-granger-dengan-python\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Melakukan Tes Kausalitas Granger dengan Python - Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara melakukan tes Kausalitas Granger dengan Python, termasuk contoh lengkapnya.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/uji-kausalitas-granger-dengan-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-22T03:17:44+00:00\" \/>\n<meta name=\"author\" content=\"Benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/uji-kausalitas-granger-dengan-python\/\",\"url\":\"https:\/\/statorials.org\/id\/uji-kausalitas-granger-dengan-python\/\",\"name\":\"Cara Melakukan Tes Kausalitas Granger dengan Python - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-22T03:17:44+00:00\",\"dateModified\":\"2023-07-22T03:17:44+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara melakukan tes Kausalitas Granger dengan Python, termasuk contoh lengkapnya.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/uji-kausalitas-granger-dengan-python\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/uji-kausalitas-granger-dengan-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/uji-kausalitas-granger-dengan-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara melakukan tes kausalitas granger dengan python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/id\/#website\",\"url\":\"https:\/\/statorials.org\/id\/\",\"name\":\"Statorials\",\"description\":\"Panduan anda untuk kompetensi statistik!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/id\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya\",\"sameAs\":[\"http:\/\/statorials.org\/id\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cara Melakukan Tes Kausalitas Granger dengan Python - Statorials","description":"Tutorial ini menjelaskan cara melakukan tes Kausalitas Granger dengan Python, termasuk contoh lengkapnya.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/statorials.org\/id\/uji-kausalitas-granger-dengan-python\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Melakukan Tes Kausalitas Granger dengan Python - Statorials","og_description":"Tutorial ini menjelaskan cara melakukan tes Kausalitas Granger dengan Python, termasuk contoh lengkapnya.","og_url":"https:\/\/statorials.org\/id\/uji-kausalitas-granger-dengan-python\/","og_site_name":"Statorials","article_published_time":"2023-07-22T03:17:44+00:00","author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"3 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/uji-kausalitas-granger-dengan-python\/","url":"https:\/\/statorials.org\/id\/uji-kausalitas-granger-dengan-python\/","name":"Cara Melakukan Tes Kausalitas Granger dengan Python - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-22T03:17:44+00:00","dateModified":"2023-07-22T03:17:44+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara melakukan tes Kausalitas Granger dengan Python, termasuk contoh lengkapnya.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/uji-kausalitas-granger-dengan-python\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/uji-kausalitas-granger-dengan-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/uji-kausalitas-granger-dengan-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara melakukan tes kausalitas granger dengan python"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/id\/#website","url":"https:\/\/statorials.org\/id\/","name":"Statorials","description":"Panduan anda untuk kompetensi statistik!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/id\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/","url":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya","sameAs":["http:\/\/statorials.org\/id"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2472"}],"collection":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/comments?post=2472"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2472\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}