├── .github └── FUNDING.yml ├── .gitignore ├── AR-model-notebook.ipynb ├── LICENSE ├── README.md └── ts_data.xlsx /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: ['https://www.buymeacoffee.com/bhattbhavesh91'] 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | MANIFEST 2 | build 3 | dist 4 | _build 5 | docs/man/*.gz 6 | docs/source/api/generated 7 | docs/source/config.rst 8 | docs/gh-pages 9 | notebook/i18n/*/LC_MESSAGES/*.mo 10 | notebook/i18n/*/LC_MESSAGES/nbjs.json 11 | notebook/static/components 12 | notebook/static/style/*.min.css* 13 | notebook/static/*/js/built/ 14 | notebook/static/*/built/ 15 | notebook/static/built/ 16 | notebook/static/*/js/main.min.js* 17 | notebook/static/lab/*bundle.js 18 | node_modules 19 | *.py[co] 20 | __pycache__ 21 | *.egg-info 22 | *~ 23 | *.bak 24 | .ipynb_checkpoints 25 | .tox 26 | .DS_Store 27 | \#*# 28 | .#* 29 | .coverage 30 | .pytest_cache 31 | src 32 | 33 | *.swp 34 | *.map 35 | .idea/ 36 | Read the Docs 37 | config.rst 38 | 39 | /.project 40 | /.pydevproject 41 | 42 | package-lock.json 43 | geckodriver.log 44 | -------------------------------------------------------------------------------- /AR-model-notebook.ipynb: -------------------------------------------------------------------------------- 1 | {"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"AR_Model.ipynb","provenance":[],"collapsed_sections":[],"authorship_tag":"ABX9TyPCuk6xno24SDwUs2O53+j4"},"kernelspec":{"name":"python3","display_name":"Python 3"}},"cells":[{"cell_type":"code","metadata":{"id":"9BSwQx6J5wKj","colab_type":"code","outputId":"00c407cc-6d64-43f8-dd7b-d3d708ab5a6b","executionInfo":{"status":"ok","timestamp":1578838709073,"user_tz":-330,"elapsed":932,"user":{"displayName":"Bhavesh Bhatt","photoUrl":"https://lh3.googleusercontent.com/a-/AAuE7mAGw0xp47aiUD_-aP4uJqXVZKRgT_wiBYTj7UJXbQ=s64","userId":"01561702845917398436"}},"colab":{"base_uri":"https://localhost:8080/","height":54}},"source":["from google.colab import drive\n","drive.mount('/content/drive')"],"execution_count":127,"outputs":[{"output_type":"stream","text":["Drive already mounted at /content/drive; to attempt to forcibly remount, call drive.mount(\"/content/drive\", force_remount=True).\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"id":"q1NmxSit57vd","colab_type":"code","colab":{}},"source":["import pandas as pd\n","import numpy as np\n","import matplotlib.pyplot as plt\n","import statsmodels.api as sm\n","from statsmodels.tsa.stattools import adfuller\n","from statsmodels.graphics.tsaplots import plot_pacf\n","from sklearn.linear_model import LinearRegression\n","from sklearn.metrics import mean_squared_error\n","from statsmodels.tsa.arima_model import ARIMA"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"Kf83ssno6FOT","colab_type":"code","colab":{}},"source":["%matplotlib inline"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"3Wa9VwPg6Hrs","colab_type":"code","colab":{}},"source":["file_path = \"/content/drive/My Drive/ts_example/ts_data.xlsx\""],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"8AxwYELk6Q7c","colab_type":"code","colab":{}},"source":["df = pd.read_excel(file_path)"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"eVJSYyfF6TM9","colab_type":"code","outputId":"b1f46bb5-f65f-4b2c-ab3f-309cc83e0a6f","executionInfo":{"status":"ok","timestamp":1578838771707,"user_tz":-330,"elapsed":873,"user":{"displayName":"Bhavesh Bhatt","photoUrl":"https://lh3.googleusercontent.com/a-/AAuE7mAGw0xp47aiUD_-aP4uJqXVZKRgT_wiBYTj7UJXbQ=s64","userId":"01561702845917398436"}},"colab":{"base_uri":"https://localhost:8080/","height":203}},"source":["df.head()"],"execution_count":132,"outputs":[{"output_type":"execute_result","data":{"text/html":["
\n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
TimeValue
010.000000
12-0.090263
230.749995
341.247887
450.131282
\n","
"],"text/plain":[" Time Value\n","0 1 0.000000\n","1 2 -0.090263\n","2 3 0.749995\n","3 4 1.247887\n","4 5 0.131282"]},"metadata":{"tags":[]},"execution_count":132}]},{"cell_type":"code","metadata":{"id":"z-IOOMZpw6fO","colab_type":"code","colab":{"base_uri":"https://localhost:8080/","height":34},"outputId":"6076a107-d8f2-4c56-cff9-75eea815b3a1","executionInfo":{"status":"ok","timestamp":1578838789351,"user_tz":-330,"elapsed":857,"user":{"displayName":"Bhavesh Bhatt","photoUrl":"https://lh3.googleusercontent.com/a-/AAuE7mAGw0xp47aiUD_-aP4uJqXVZKRgT_wiBYTj7UJXbQ=s64","userId":"01561702845917398436"}}},"source":["df.shape"],"execution_count":133,"outputs":[{"output_type":"execute_result","data":{"text/plain":["(10000, 2)"]},"metadata":{"tags":[]},"execution_count":133}]},{"cell_type":"code","metadata":{"id":"CTIYHu3R6VMy","colab_type":"code","outputId":"0169db54-74ab-4186-ff2e-77bc663bf424","executionInfo":{"status":"ok","timestamp":1578838810587,"user_tz":-330,"elapsed":1291,"user":{"displayName":"Bhavesh Bhatt","photoUrl":"https://lh3.googleusercontent.com/a-/AAuE7mAGw0xp47aiUD_-aP4uJqXVZKRgT_wiBYTj7UJXbQ=s64","userId":"01561702845917398436"}},"colab":{"base_uri":"https://localhost:8080/","height":282}},"source":["plt.plot(df[\"Value\"])"],"execution_count":134,"outputs":[{"output_type":"execute_result","data":{"text/plain":["[]"]},"metadata":{"tags":[]},"execution_count":134},{"output_type":"display_data","data":{"image/png":"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\nH1QDUB0WG+E/AAAAAElFTkSuQmCC\n","text/plain":["
"]},"metadata":{"tags":[]}}]},{"cell_type":"code","metadata":{"id":"fo3_AJIC6XVj","colab_type":"code","outputId":"0575d544-af85-4cbc-a790-10a70f5a2c00","executionInfo":{"status":"ok","timestamp":1578839025647,"user_tz":-330,"elapsed":1302,"user":{"displayName":"Bhavesh Bhatt","photoUrl":"https://lh3.googleusercontent.com/a-/AAuE7mAGw0xp47aiUD_-aP4uJqXVZKRgT_wiBYTj7UJXbQ=s64","userId":"01561702845917398436"}},"colab":{"base_uri":"https://localhost:8080/","height":140}},"source":["X = df[\"Value\"].values\n","result = adfuller(X)\n","print('ADF Statistic: %f' % result[0])\n","print('p-value: %f' % result[1])\n","print('Critical Values:')\n","for key, value in result[4].items():\n"," print('\\t%s: %.3f' % (key, value))\n","\n","if result[0] < result[4][\"5%\"]:\n"," print (\"Reject Ho - Time Series is Stationary\")\n","else:\n"," print (\"Failed to Reject Ho - Time Series is Non-Stationary\")"],"execution_count":135,"outputs":[{"output_type":"stream","text":["ADF Statistic: -22.184930\n","p-value: 0.000000\n","Critical Values:\n","\t1%: -3.431\n","\t5%: -2.862\n","\t10%: -2.567\n","Reject Ho - Time Series is Stationary\n"],"name":"stdout"}]},{"cell_type":"markdown","metadata":{"id":"_zeam7XfFHOB","colab_type":"text"},"source":["

Auto Regressive Model

"]},{"cell_type":"markdown","metadata":{"id":"4UKgrhhdFDc4","colab_type":"text"},"source":["$$\n","Y_{t}=\\alpha+\\beta_{1} Y_{t-1}+\\beta_{2} Y_{t-2}+\\ldots+\\beta_{p} Y_{t-p}+\\epsilon_{1}\n","$$"]},{"cell_type":"code","metadata":{"id":"1pogyF9p6a1j","colab_type":"code","outputId":"8e31cd8c-3cbc-40fa-e218-9234c5f5d614","executionInfo":{"status":"ok","timestamp":1578839166087,"user_tz":-330,"elapsed":1156,"user":{"displayName":"Bhavesh Bhatt","photoUrl":"https://lh3.googleusercontent.com/a-/AAuE7mAGw0xp47aiUD_-aP4uJqXVZKRgT_wiBYTj7UJXbQ=s64","userId":"01561702845917398436"}},"colab":{"base_uri":"https://localhost:8080/","height":281}},"source":["plot_pacf(X, lags=10);"],"execution_count":136,"outputs":[{"output_type":"display_data","data":{"image/png":"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\n","text/plain":["
"]},"metadata":{"tags":[]}}]},{"cell_type":"code","metadata":{"id":"EqhqcJYTxDGW","colab_type":"code","colab":{}},"source":["df[\"Values_shifted\"] = df[\"Value\"].shift()"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"j11XE1ALxTGR","colab_type":"code","colab":{"base_uri":"https://localhost:8080/","height":203},"outputId":"be843f24-0a1f-4727-f9ec-d70702147747","executionInfo":{"status":"ok","timestamp":1578839394595,"user_tz":-330,"elapsed":808,"user":{"displayName":"Bhavesh Bhatt","photoUrl":"https://lh3.googleusercontent.com/a-/AAuE7mAGw0xp47aiUD_-aP4uJqXVZKRgT_wiBYTj7UJXbQ=s64","userId":"01561702845917398436"}}},"source":["df.head()"],"execution_count":138,"outputs":[{"output_type":"execute_result","data":{"text/html":["
\n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
TimeValueValues_shifted
010.000000NaN
12-0.0902630.000000
230.749995-0.090263
341.2478870.749995
450.1312821.247887
\n","
"],"text/plain":[" Time Value Values_shifted\n","0 1 0.000000 NaN\n","1 2 -0.090263 0.000000\n","2 3 0.749995 -0.090263\n","3 4 1.247887 0.749995\n","4 5 0.131282 1.247887"]},"metadata":{"tags":[]},"execution_count":138}]},{"cell_type":"code","metadata":{"id":"OKgYGSIIxtKh","colab_type":"code","colab":{}},"source":["df.drop('Time', axis = 1, inplace=True)"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"Ct5fJLnhx5HT","colab_type":"code","colab":{}},"source":["df.dropna(inplace=True)"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"4VtjnuDnyMTX","colab_type":"code","colab":{"base_uri":"https://localhost:8080/","height":203},"outputId":"be97ce63-2908-45a5-f3fe-087649868020","executionInfo":{"status":"ok","timestamp":1578839462341,"user_tz":-330,"elapsed":855,"user":{"displayName":"Bhavesh Bhatt","photoUrl":"https://lh3.googleusercontent.com/a-/AAuE7mAGw0xp47aiUD_-aP4uJqXVZKRgT_wiBYTj7UJXbQ=s64","userId":"01561702845917398436"}}},"source":["df.head()"],"execution_count":141,"outputs":[{"output_type":"execute_result","data":{"text/html":["
\n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
ValueValues_shifted
1-0.0902630.000000
20.749995-0.090263
31.2478870.749995
40.1312821.247887
50.5626190.131282
\n","
"],"text/plain":[" Value Values_shifted\n","1 -0.090263 0.000000\n","2 0.749995 -0.090263\n","3 1.247887 0.749995\n","4 0.131282 1.247887\n","5 0.562619 0.131282"]},"metadata":{"tags":[]},"execution_count":141}]},{"cell_type":"code","metadata":{"id":"mYyL8S_ZyNxu","colab_type":"code","colab":{}},"source":["y = df.Value.values\n","X = df.Values_shifted.values"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"Co7dza10ymZU","colab_type":"code","colab":{}},"source":["train_size = int(len(X) * 0.80)"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"ccfndRs0zAgI","colab_type":"code","colab":{}},"source":["X_train, X_test = X[0:train_size], X[train_size:len(X)]\n","y_train, y_test = y[0:train_size], y[train_size:len(X)]"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"jYowuwwbzaiM","colab_type":"code","colab":{}},"source":["X_train = X_train.reshape(-1,1)\n","X_test = X_test.reshape(-1,1)"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"BDSas7QrzTub","colab_type":"code","colab":{"base_uri":"https://localhost:8080/","height":34},"outputId":"3c9a6336-f0fe-4bf3-d2cc-f36ec4bd1e1a","executionInfo":{"status":"ok","timestamp":1578839673606,"user_tz":-330,"elapsed":961,"user":{"displayName":"Bhavesh Bhatt","photoUrl":"https://lh3.googleusercontent.com/a-/AAuE7mAGw0xp47aiUD_-aP4uJqXVZKRgT_wiBYTj7UJXbQ=s64","userId":"01561702845917398436"}}},"source":["lr = LinearRegression()\n","lr.fit(X_train, y_train)"],"execution_count":146,"outputs":[{"output_type":"execute_result","data":{"text/plain":["LinearRegression(copy_X=True, fit_intercept=True, n_jobs=None, normalize=False)"]},"metadata":{"tags":[]},"execution_count":146}]},{"cell_type":"code","metadata":{"id":"2GXGsDDuziSe","colab_type":"code","colab":{"base_uri":"https://localhost:8080/","height":34},"outputId":"afe43077-18da-496e-f522-caf3d2f6c858","executionInfo":{"status":"ok","timestamp":1578839684590,"user_tz":-330,"elapsed":880,"user":{"displayName":"Bhavesh Bhatt","photoUrl":"https://lh3.googleusercontent.com/a-/AAuE7mAGw0xp47aiUD_-aP4uJqXVZKRgT_wiBYTj7UJXbQ=s64","userId":"01561702845917398436"}}},"source":["lr.coef_"],"execution_count":147,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([0.90550879])"]},"metadata":{"tags":[]},"execution_count":147}]},{"cell_type":"code","metadata":{"id":"eksDHekNzieX","colab_type":"code","colab":{"base_uri":"https://localhost:8080/","height":34},"outputId":"5ecc6437-ce3d-44a3-d66a-71f727033ad6","executionInfo":{"status":"ok","timestamp":1578839687274,"user_tz":-330,"elapsed":791,"user":{"displayName":"Bhavesh Bhatt","photoUrl":"https://lh3.googleusercontent.com/a-/AAuE7mAGw0xp47aiUD_-aP4uJqXVZKRgT_wiBYTj7UJXbQ=s64","userId":"01561702845917398436"}}},"source":["lr.intercept_"],"execution_count":148,"outputs":[{"output_type":"execute_result","data":{"text/plain":["0.06868111625452289"]},"metadata":{"tags":[]},"execution_count":148}]},{"cell_type":"code","metadata":{"id":"wgIb4in00WBv","colab_type":"code","colab":{}},"source":["y_pred = lr.predict(X_test)"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"35PBumYqzwVJ","colab_type":"code","colab":{"base_uri":"https://localhost:8080/","height":265},"outputId":"16d5975a-caef-4583-afb1-390ce0003931","executionInfo":{"status":"ok","timestamp":1578839745226,"user_tz":-330,"elapsed":1175,"user":{"displayName":"Bhavesh Bhatt","photoUrl":"https://lh3.googleusercontent.com/a-/AAuE7mAGw0xp47aiUD_-aP4uJqXVZKRgT_wiBYTj7UJXbQ=s64","userId":"01561702845917398436"}}},"source":["plt.plot(y_test[-10:], label=\"Actual Values\")\n","plt.plot(y_pred[-10:], label=\"Predicted Values\")\n","plt.legend()\n","plt.show()"],"execution_count":150,"outputs":[{"output_type":"display_data","data":{"image/png":"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\nrkJggg==\n","text/plain":["
"]},"metadata":{"tags":[]}}]},{"cell_type":"code","metadata":{"id":"KEKCjcnD0B28","colab_type":"code","colab":{}},"source":["model = ARIMA(y_train, order=(1,0,0))"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"tSfkEA6y0B6l","colab_type":"code","colab":{}},"source":["model_fit = model.fit()"],"execution_count":0,"outputs":[]},{"cell_type":"code","metadata":{"id":"0QZ77NIM0Bv4","colab_type":"code","colab":{"base_uri":"https://localhost:8080/","height":369},"outputId":"c873d158-8480-405a-8f26-39344338dbc1","executionInfo":{"status":"ok","timestamp":1578840176541,"user_tz":-330,"elapsed":954,"user":{"displayName":"Bhavesh Bhatt","photoUrl":"https://lh3.googleusercontent.com/a-/AAuE7mAGw0xp47aiUD_-aP4uJqXVZKRgT_wiBYTj7UJXbQ=s64","userId":"01561702845917398436"}}},"source":["print(model_fit.summary())"],"execution_count":153,"outputs":[{"output_type":"stream","text":[" ARMA Model Results \n","==============================================================================\n","Dep. Variable: y No. Observations: 7999\n","Model: ARMA(1, 0) Log Likelihood -11364.832\n","Method: css-mle S.D. of innovations 1.002\n","Date: Sun, 12 Jan 2020 AIC 22735.663\n","Time: 14:42:57 BIC 22756.624\n","Sample: 0 HQIC 22742.838\n"," \n","==============================================================================\n"," coef std err z P>|z| [0.025 0.975]\n","------------------------------------------------------------------------------\n","const 0.7250 0.118 6.130 0.000 0.493 0.957\n","ar.L1.y 0.9054 0.005 190.940 0.000 0.896 0.915\n"," Roots \n","=============================================================================\n"," Real Imaginary Modulus Frequency\n","-----------------------------------------------------------------------------\n","AR.1 1.1045 +0.0000j 1.1045 0.0000\n","-----------------------------------------------------------------------------\n"],"name":"stdout"}]},{"cell_type":"code","metadata":{"id":"H6Fuxt79NTGR","colab_type":"code","colab":{}},"source":[""],"execution_count":0,"outputs":[]}]} -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | Preamble 9 | 10 | The GNU General Public License is a free, copyleft license for 11 | software and other kinds of works. 12 | 13 | The licenses for most software and other practical works are designed 14 | to take away your freedom to share and change the works. By contrast, 15 | the GNU General Public License is intended to guarantee your freedom to 16 | share and change all versions of a program--to make sure it remains free 17 | software for all its users. We, the Free Software Foundation, use the 18 | GNU General Public License for most of our software; it applies also to 19 | any other work released this way by its authors. You can apply it to 20 | your programs, too. 21 | 22 | When we speak of free software, we are referring to freedom, not 23 | price. Our General Public Licenses are designed to make sure that you 24 | have the freedom to distribute copies of free software (and charge for 25 | them if you wish), that you receive source code or can get it if you 26 | want it, that you can change the software or use pieces of it in new 27 | free programs, and that you know you can do these things. 28 | 29 | To protect your rights, we need to prevent others from denying you 30 | these rights or asking you to surrender the rights. Therefore, you have 31 | certain responsibilities if you distribute copies of the software, or if 32 | you modify it: responsibilities to respect the freedom of others. 33 | 34 | For example, if you distribute copies of such a program, whether 35 | gratis or for a fee, you must pass on to the recipients the same 36 | freedoms that you received. You must make sure that they, too, receive 37 | or can get the source code. And you must show them these terms so they 38 | know their rights. 39 | 40 | Developers that use the GNU GPL protect your rights with two steps: 41 | (1) assert copyright on the software, and (2) offer you this License 42 | giving you legal permission to copy, distribute and/or modify it. 43 | 44 | For the developers' and authors' protection, the GPL clearly explains 45 | that there is no warranty for this free software. For both users' and 46 | authors' sake, the GPL requires that modified versions be marked as 47 | changed, so that their problems will not be attributed erroneously to 48 | authors of previous versions. 49 | 50 | Some devices are designed to deny users access to install or run 51 | modified versions of the software inside them, although the manufacturer 52 | can do so. This is fundamentally incompatible with the aim of 53 | protecting users' freedom to change the software. The systematic 54 | pattern of such abuse occurs in the area of products for individuals to 55 | use, which is precisely where it is most unacceptable. Therefore, we 56 | have designed this version of the GPL to prohibit the practice for those 57 | products. If such problems arise substantially in other domains, we 58 | stand ready to extend this provision to those domains in future versions 59 | of the GPL, as needed to protect the freedom of users. 60 | 61 | Finally, every program is threatened constantly by software patents. 62 | States should not allow patents to restrict development and use of 63 | software on general-purpose computers, but in those that do, we wish to 64 | avoid the special danger that patents applied to a free program could 65 | make it effectively proprietary. To prevent this, the GPL assures that 66 | patents cannot be used to render the program non-free. 67 | 68 | The precise terms and conditions for copying, distribution and 69 | modification follow. 70 | 71 | TERMS AND CONDITIONS 72 | 73 | 0. Definitions. 74 | 75 | "This License" refers to version 3 of the GNU General Public License. 76 | 77 | "Copyright" also means copyright-like laws that apply to other kinds of 78 | works, such as semiconductor masks. 79 | 80 | "The Program" refers to any copyrightable work licensed under this 81 | License. Each licensee is addressed as "you". "Licensees" and 82 | "recipients" may be individuals or organizations. 83 | 84 | To "modify" a work means to copy from or adapt all or part of the work 85 | in a fashion requiring copyright permission, other than the making of an 86 | exact copy. The resulting work is called a "modified version" of the 87 | earlier work or a work "based on" the earlier work. 88 | 89 | A "covered work" means either the unmodified Program or a work based 90 | on the Program. 91 | 92 | To "propagate" a work means to do anything with it that, without 93 | permission, would make you directly or secondarily liable for 94 | infringement under applicable copyright law, except executing it on a 95 | computer or modifying a private copy. Propagation includes copying, 96 | distribution (with or without modification), making available to the 97 | public, and in some countries other activities as well. 98 | 99 | To "convey" a work means any kind of propagation that enables other 100 | parties to make or receive copies. Mere interaction with a user through 101 | a computer network, with no transfer of a copy, is not conveying. 102 | 103 | An interactive user interface displays "Appropriate Legal Notices" 104 | to the extent that it includes a convenient and prominently visible 105 | feature that (1) displays an appropriate copyright notice, and (2) 106 | tells the user that there is no warranty for the work (except to the 107 | extent that warranties are provided), that licensees may convey the 108 | work under this License, and how to view a copy of this License. If 109 | the interface presents a list of user commands or options, such as a 110 | menu, a prominent item in the list meets this criterion. 111 | 112 | 1. Source Code. 113 | 114 | The "source code" for a work means the preferred form of the work 115 | for making modifications to it. "Object code" means any non-source 116 | form of a work. 117 | 118 | A "Standard Interface" means an interface that either is an official 119 | standard defined by a recognized standards body, or, in the case of 120 | interfaces specified for a particular programming language, one that 121 | is widely used among developers working in that language. 122 | 123 | The "System Libraries" of an executable work include anything, other 124 | than the work as a whole, that (a) is included in the normal form of 125 | packaging a Major Component, but which is not part of that Major 126 | Component, and (b) serves only to enable use of the work with that 127 | Major Component, or to implement a Standard Interface for which an 128 | implementation is available to the public in source code form. A 129 | "Major Component", in this context, means a major essential component 130 | (kernel, window system, and so on) of the specific operating system 131 | (if any) on which the executable work runs, or a compiler used to 132 | produce the work, or an object code interpreter used to run it. 133 | 134 | The "Corresponding Source" for a work in object code form means all 135 | the source code needed to generate, install, and (for an executable 136 | work) run the object code and to modify the work, including scripts to 137 | control those activities. However, it does not include the work's 138 | System Libraries, or general-purpose tools or generally available free 139 | programs which are used unmodified in performing those activities but 140 | which are not part of the work. For example, Corresponding Source 141 | includes interface definition files associated with source files for 142 | the work, and the source code for shared libraries and dynamically 143 | linked subprograms that the work is specifically designed to require, 144 | such as by intimate data communication or control flow between those 145 | subprograms and other parts of the work. 146 | 147 | The Corresponding Source need not include anything that users 148 | can regenerate automatically from other parts of the Corresponding 149 | Source. 150 | 151 | The Corresponding Source for a work in source code form is that 152 | same work. 153 | 154 | 2. Basic Permissions. 155 | 156 | All rights granted under this License are granted for the term of 157 | copyright on the Program, and are irrevocable provided the stated 158 | conditions are met. This License explicitly affirms your unlimited 159 | permission to run the unmodified Program. The output from running a 160 | covered work is covered by this License only if the output, given its 161 | content, constitutes a covered work. This License acknowledges your 162 | rights of fair use or other equivalent, as provided by copyright law. 163 | 164 | You may make, run and propagate covered works that you do not 165 | convey, without conditions so long as your license otherwise remains 166 | in force. You may convey covered works to others for the sole purpose 167 | of having them make modifications exclusively for you, or provide you 168 | with facilities for running those works, provided that you comply with 169 | the terms of this License in conveying all material for which you do 170 | not control copyright. Those thus making or running the covered works 171 | for you must do so exclusively on your behalf, under your direction 172 | and control, on terms that prohibit them from making any copies of 173 | your copyrighted material outside their relationship with you. 174 | 175 | Conveying under any other circumstances is permitted solely under 176 | the conditions stated below. Sublicensing is not allowed; section 10 177 | makes it unnecessary. 178 | 179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 | 181 | No covered work shall be deemed part of an effective technological 182 | measure under any applicable law fulfilling obligations under article 183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 | similar laws prohibiting or restricting circumvention of such 185 | measures. 186 | 187 | When you convey a covered work, you waive any legal power to forbid 188 | circumvention of technological measures to the extent such circumvention 189 | is effected by exercising rights under this License with respect to 190 | the covered work, and you disclaim any intention to limit operation or 191 | modification of the work as a means of enforcing, against the work's 192 | users, your or third parties' legal rights to forbid circumvention of 193 | technological measures. 194 | 195 | 4. Conveying Verbatim Copies. 196 | 197 | You may convey verbatim copies of the Program's source code as you 198 | receive it, in any medium, provided that you conspicuously and 199 | appropriately publish on each copy an appropriate copyright notice; 200 | keep intact all notices stating that this License and any 201 | non-permissive terms added in accord with section 7 apply to the code; 202 | keep intact all notices of the absence of any warranty; and give all 203 | recipients a copy of this License along with the Program. 204 | 205 | You may charge any price or no price for each copy that you convey, 206 | and you may offer support or warranty protection for a fee. 207 | 208 | 5. Conveying Modified Source Versions. 209 | 210 | You may convey a work based on the Program, or the modifications to 211 | produce it from the Program, in the form of source code under the 212 | terms of section 4, provided that you also meet all of these conditions: 213 | 214 | a) The work must carry prominent notices stating that you modified 215 | it, and giving a relevant date. 216 | 217 | b) The work must carry prominent notices stating that it is 218 | released under this License and any conditions added under section 219 | 7. This requirement modifies the requirement in section 4 to 220 | "keep intact all notices". 221 | 222 | c) You must license the entire work, as a whole, under this 223 | License to anyone who comes into possession of a copy. This 224 | License will therefore apply, along with any applicable section 7 225 | additional terms, to the whole of the work, and all its parts, 226 | regardless of how they are packaged. This License gives no 227 | permission to license the work in any other way, but it does not 228 | invalidate such permission if you have separately received it. 229 | 230 | d) If the work has interactive user interfaces, each must display 231 | Appropriate Legal Notices; however, if the Program has interactive 232 | interfaces that do not display Appropriate Legal Notices, your 233 | work need not make them do so. 234 | 235 | A compilation of a covered work with other separate and independent 236 | works, which are not by their nature extensions of the covered work, 237 | and which are not combined with it such as to form a larger program, 238 | in or on a volume of a storage or distribution medium, is called an 239 | "aggregate" if the compilation and its resulting copyright are not 240 | used to limit the access or legal rights of the compilation's users 241 | beyond what the individual works permit. Inclusion of a covered work 242 | in an aggregate does not cause this License to apply to the other 243 | parts of the aggregate. 244 | 245 | 6. Conveying Non-Source Forms. 246 | 247 | You may convey a covered work in object code form under the terms 248 | of sections 4 and 5, provided that you also convey the 249 | machine-readable Corresponding Source under the terms of this License, 250 | in one of these ways: 251 | 252 | a) Convey the object code in, or embodied in, a physical product 253 | (including a physical distribution medium), accompanied by the 254 | Corresponding Source fixed on a durable physical medium 255 | customarily used for software interchange. 256 | 257 | b) Convey the object code in, or embodied in, a physical product 258 | (including a physical distribution medium), accompanied by a 259 | written offer, valid for at least three years and valid for as 260 | long as you offer spare parts or customer support for that product 261 | model, to give anyone who possesses the object code either (1) a 262 | copy of the Corresponding Source for all the software in the 263 | product that is covered by this License, on a durable physical 264 | medium customarily used for software interchange, for a price no 265 | more than your reasonable cost of physically performing this 266 | conveying of source, or (2) access to copy the 267 | Corresponding Source from a network server at no charge. 268 | 269 | c) Convey individual copies of the object code with a copy of the 270 | written offer to provide the Corresponding Source. This 271 | alternative is allowed only occasionally and noncommercially, and 272 | only if you received the object code with such an offer, in accord 273 | with subsection 6b. 274 | 275 | d) Convey the object code by offering access from a designated 276 | place (gratis or for a charge), and offer equivalent access to the 277 | Corresponding Source in the same way through the same place at no 278 | further charge. You need not require recipients to copy the 279 | Corresponding Source along with the object code. If the place to 280 | copy the object code is a network server, the Corresponding Source 281 | may be on a different server (operated by you or a third party) 282 | that supports equivalent copying facilities, provided you maintain 283 | clear directions next to the object code saying where to find the 284 | Corresponding Source. Regardless of what server hosts the 285 | Corresponding Source, you remain obligated to ensure that it is 286 | available for as long as needed to satisfy these requirements. 287 | 288 | e) Convey the object code using peer-to-peer transmission, provided 289 | you inform other peers where the object code and Corresponding 290 | Source of the work are being offered to the general public at no 291 | charge under subsection 6d. 292 | 293 | A separable portion of the object code, whose source code is excluded 294 | from the Corresponding Source as a System Library, need not be 295 | included in conveying the object code work. 296 | 297 | A "User Product" is either (1) a "consumer product", which means any 298 | tangible personal property which is normally used for personal, family, 299 | or household purposes, or (2) anything designed or sold for incorporation 300 | into a dwelling. In determining whether a product is a consumer product, 301 | doubtful cases shall be resolved in favor of coverage. For a particular 302 | product received by a particular user, "normally used" refers to a 303 | typical or common use of that class of product, regardless of the status 304 | of the particular user or of the way in which the particular user 305 | actually uses, or expects or is expected to use, the product. A product 306 | is a consumer product regardless of whether the product has substantial 307 | commercial, industrial or non-consumer uses, unless such uses represent 308 | the only significant mode of use of the product. 309 | 310 | "Installation Information" for a User Product means any methods, 311 | procedures, authorization keys, or other information required to install 312 | and execute modified versions of a covered work in that User Product from 313 | a modified version of its Corresponding Source. The information must 314 | suffice to ensure that the continued functioning of the modified object 315 | code is in no case prevented or interfered with solely because 316 | modification has been made. 317 | 318 | If you convey an object code work under this section in, or with, or 319 | specifically for use in, a User Product, and the conveying occurs as 320 | part of a transaction in which the right of possession and use of the 321 | User Product is transferred to the recipient in perpetuity or for a 322 | fixed term (regardless of how the transaction is characterized), the 323 | Corresponding Source conveyed under this section must be accompanied 324 | by the Installation Information. But this requirement does not apply 325 | if neither you nor any third party retains the ability to install 326 | modified object code on the User Product (for example, the work has 327 | been installed in ROM). 328 | 329 | The requirement to provide Installation Information does not include a 330 | requirement to continue to provide support service, warranty, or updates 331 | for a work that has been modified or installed by the recipient, or for 332 | the User Product in which it has been modified or installed. Access to a 333 | network may be denied when the modification itself materially and 334 | adversely affects the operation of the network or violates the rules and 335 | protocols for communication across the network. 336 | 337 | Corresponding Source conveyed, and Installation Information provided, 338 | in accord with this section must be in a format that is publicly 339 | documented (and with an implementation available to the public in 340 | source code form), and must require no special password or key for 341 | unpacking, reading or copying. 342 | 343 | 7. Additional Terms. 344 | 345 | "Additional permissions" are terms that supplement the terms of this 346 | License by making exceptions from one or more of its conditions. 347 | Additional permissions that are applicable to the entire Program shall 348 | be treated as though they were included in this License, to the extent 349 | that they are valid under applicable law. If additional permissions 350 | apply only to part of the Program, that part may be used separately 351 | under those permissions, but the entire Program remains governed by 352 | this License without regard to the additional permissions. 353 | 354 | When you convey a copy of a covered work, you may at your option 355 | remove any additional permissions from that copy, or from any part of 356 | it. (Additional permissions may be written to require their own 357 | removal in certain cases when you modify the work.) You may place 358 | additional permissions on material, added by you to a covered work, 359 | for which you have or can give appropriate copyright permission. 360 | 361 | Notwithstanding any other provision of this License, for material you 362 | add to a covered work, you may (if authorized by the copyright holders of 363 | that material) supplement the terms of this License with terms: 364 | 365 | a) Disclaiming warranty or limiting liability differently from the 366 | terms of sections 15 and 16 of this License; or 367 | 368 | b) Requiring preservation of specified reasonable legal notices or 369 | author attributions in that material or in the Appropriate Legal 370 | Notices displayed by works containing it; or 371 | 372 | c) Prohibiting misrepresentation of the origin of that material, or 373 | requiring that modified versions of such material be marked in 374 | reasonable ways as different from the original version; or 375 | 376 | d) Limiting the use for publicity purposes of names of licensors or 377 | authors of the material; or 378 | 379 | e) Declining to grant rights under trademark law for use of some 380 | trade names, trademarks, or service marks; or 381 | 382 | f) Requiring indemnification of licensors and authors of that 383 | material by anyone who conveys the material (or modified versions of 384 | it) with contractual assumptions of liability to the recipient, for 385 | any liability that these contractual assumptions directly impose on 386 | those licensors and authors. 387 | 388 | All other non-permissive additional terms are considered "further 389 | restrictions" within the meaning of section 10. If the Program as you 390 | received it, or any part of it, contains a notice stating that it is 391 | governed by this License along with a term that is a further 392 | restriction, you may remove that term. If a license document contains 393 | a further restriction but permits relicensing or conveying under this 394 | License, you may add to a covered work material governed by the terms 395 | of that license document, provided that the further restriction does 396 | not survive such relicensing or conveying. 397 | 398 | If you add terms to a covered work in accord with this section, you 399 | must place, in the relevant source files, a statement of the 400 | additional terms that apply to those files, or a notice indicating 401 | where to find the applicable terms. 402 | 403 | Additional terms, permissive or non-permissive, may be stated in the 404 | form of a separately written license, or stated as exceptions; 405 | the above requirements apply either way. 406 | 407 | 8. Termination. 408 | 409 | You may not propagate or modify a covered work except as expressly 410 | provided under this License. Any attempt otherwise to propagate or 411 | modify it is void, and will automatically terminate your rights under 412 | this License (including any patent licenses granted under the third 413 | paragraph of section 11). 414 | 415 | However, if you cease all violation of this License, then your 416 | license from a particular copyright holder is reinstated (a) 417 | provisionally, unless and until the copyright holder explicitly and 418 | finally terminates your license, and (b) permanently, if the copyright 419 | holder fails to notify you of the violation by some reasonable means 420 | prior to 60 days after the cessation. 421 | 422 | Moreover, your license from a particular copyright holder is 423 | reinstated permanently if the copyright holder notifies you of the 424 | violation by some reasonable means, this is the first time you have 425 | received notice of violation of this License (for any work) from that 426 | copyright holder, and you cure the violation prior to 30 days after 427 | your receipt of the notice. 428 | 429 | Termination of your rights under this section does not terminate the 430 | licenses of parties who have received copies or rights from you under 431 | this License. If your rights have been terminated and not permanently 432 | reinstated, you do not qualify to receive new licenses for the same 433 | material under section 10. 434 | 435 | 9. Acceptance Not Required for Having Copies. 436 | 437 | You are not required to accept this License in order to receive or 438 | run a copy of the Program. Ancillary propagation of a covered work 439 | occurring solely as a consequence of using peer-to-peer transmission 440 | to receive a copy likewise does not require acceptance. However, 441 | nothing other than this License grants you permission to propagate or 442 | modify any covered work. These actions infringe copyright if you do 443 | not accept this License. Therefore, by modifying or propagating a 444 | covered work, you indicate your acceptance of this License to do so. 445 | 446 | 10. Automatic Licensing of Downstream Recipients. 447 | 448 | Each time you convey a covered work, the recipient automatically 449 | receives a license from the original licensors, to run, modify and 450 | propagate that work, subject to this License. You are not responsible 451 | for enforcing compliance by third parties with this License. 452 | 453 | An "entity transaction" is a transaction transferring control of an 454 | organization, or substantially all assets of one, or subdividing an 455 | organization, or merging organizations. If propagation of a covered 456 | work results from an entity transaction, each party to that 457 | transaction who receives a copy of the work also receives whatever 458 | licenses to the work the party's predecessor in interest had or could 459 | give under the previous paragraph, plus a right to possession of the 460 | Corresponding Source of the work from the predecessor in interest, if 461 | the predecessor has it or can get it with reasonable efforts. 462 | 463 | You may not impose any further restrictions on the exercise of the 464 | rights granted or affirmed under this License. For example, you may 465 | not impose a license fee, royalty, or other charge for exercise of 466 | rights granted under this License, and you may not initiate litigation 467 | (including a cross-claim or counterclaim in a lawsuit) alleging that 468 | any patent claim is infringed by making, using, selling, offering for 469 | sale, or importing the Program or any portion of it. 470 | 471 | 11. Patents. 472 | 473 | A "contributor" is a copyright holder who authorizes use under this 474 | License of the Program or a work on which the Program is based. The 475 | work thus licensed is called the contributor's "contributor version". 476 | 477 | A contributor's "essential patent claims" are all patent claims 478 | owned or controlled by the contributor, whether already acquired or 479 | hereafter acquired, that would be infringed by some manner, permitted 480 | by this License, of making, using, or selling its contributor version, 481 | but do not include claims that would be infringed only as a 482 | consequence of further modification of the contributor version. For 483 | purposes of this definition, "control" includes the right to grant 484 | patent sublicenses in a manner consistent with the requirements of 485 | this License. 486 | 487 | Each contributor grants you a non-exclusive, worldwide, royalty-free 488 | patent license under the contributor's essential patent claims, to 489 | make, use, sell, offer for sale, import and otherwise run, modify and 490 | propagate the contents of its contributor version. 491 | 492 | In the following three paragraphs, a "patent license" is any express 493 | agreement or commitment, however denominated, not to enforce a patent 494 | (such as an express permission to practice a patent or covenant not to 495 | sue for patent infringement). To "grant" such a patent license to a 496 | party means to make such an agreement or commitment not to enforce a 497 | patent against the party. 498 | 499 | If you convey a covered work, knowingly relying on a patent license, 500 | and the Corresponding Source of the work is not available for anyone 501 | to copy, free of charge and under the terms of this License, through a 502 | publicly available network server or other readily accessible means, 503 | then you must either (1) cause the Corresponding Source to be so 504 | available, or (2) arrange to deprive yourself of the benefit of the 505 | patent license for this particular work, or (3) arrange, in a manner 506 | consistent with the requirements of this License, to extend the patent 507 | license to downstream recipients. "Knowingly relying" means you have 508 | actual knowledge that, but for the patent license, your conveying the 509 | covered work in a country, or your recipient's use of the covered work 510 | in a country, would infringe one or more identifiable patents in that 511 | country that you have reason to believe are valid. 512 | 513 | If, pursuant to or in connection with a single transaction or 514 | arrangement, you convey, or propagate by procuring conveyance of, a 515 | covered work, and grant a patent license to some of the parties 516 | receiving the covered work authorizing them to use, propagate, modify 517 | or convey a specific copy of the covered work, then the patent license 518 | you grant is automatically extended to all recipients of the covered 519 | work and works based on it. 520 | 521 | A patent license is "discriminatory" if it does not include within 522 | the scope of its coverage, prohibits the exercise of, or is 523 | conditioned on the non-exercise of one or more of the rights that are 524 | specifically granted under this License. You may not convey a covered 525 | work if you are a party to an arrangement with a third party that is 526 | in the business of distributing software, under which you make payment 527 | to the third party based on the extent of your activity of conveying 528 | the work, and under which the third party grants, to any of the 529 | parties who would receive the covered work from you, a discriminatory 530 | patent license (a) in connection with copies of the covered work 531 | conveyed by you (or copies made from those copies), or (b) primarily 532 | for and in connection with specific products or compilations that 533 | contain the covered work, unless you entered into that arrangement, 534 | or that patent license was granted, prior to 28 March 2007. 535 | 536 | Nothing in this License shall be construed as excluding or limiting 537 | any implied license or other defenses to infringement that may 538 | otherwise be available to you under applicable patent law. 539 | 540 | 12. No Surrender of Others' Freedom. 541 | 542 | If conditions are imposed on you (whether by court order, agreement or 543 | otherwise) that contradict the conditions of this License, they do not 544 | excuse you from the conditions of this License. If you cannot convey a 545 | covered work so as to satisfy simultaneously your obligations under this 546 | License and any other pertinent obligations, then as a consequence you may 547 | not convey it at all. For example, if you agree to terms that obligate you 548 | to collect a royalty for further conveying from those to whom you convey 549 | the Program, the only way you could satisfy both those terms and this 550 | License would be to refrain entirely from conveying the Program. 551 | 552 | 13. Use with the GNU Affero General Public License. 553 | 554 | Notwithstanding any other provision of this License, you have 555 | permission to link or combine any covered work with a work licensed 556 | under version 3 of the GNU Affero General Public License into a single 557 | combined work, and to convey the resulting work. The terms of this 558 | License will continue to apply to the part which is the covered work, 559 | but the special requirements of the GNU Affero General Public License, 560 | section 13, concerning interaction through a network will apply to the 561 | combination as such. 562 | 563 | 14. Revised Versions of this License. 564 | 565 | The Free Software Foundation may publish revised and/or new versions of 566 | the GNU General Public License from time to time. Such new versions will 567 | be similar in spirit to the present version, but may differ in detail to 568 | address new problems or concerns. 569 | 570 | Each version is given a distinguishing version number. If the 571 | Program specifies that a certain numbered version of the GNU General 572 | Public License "or any later version" applies to it, you have the 573 | option of following the terms and conditions either of that numbered 574 | version or of any later version published by the Free Software 575 | Foundation. If the Program does not specify a version number of the 576 | GNU General Public License, you may choose any version ever published 577 | by the Free Software Foundation. 578 | 579 | If the Program specifies that a proxy can decide which future 580 | versions of the GNU General Public License can be used, that proxy's 581 | public statement of acceptance of a version permanently authorizes you 582 | to choose that version for the Program. 583 | 584 | Later license versions may give you additional or different 585 | permissions. However, no additional obligations are imposed on any 586 | author or copyright holder as a result of your choosing to follow a 587 | later version. 588 | 589 | 15. Disclaimer of Warranty. 590 | 591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 | 600 | 16. Limitation of Liability. 601 | 602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 | SUCH DAMAGES. 611 | 612 | 17. Interpretation of Sections 15 and 16. 613 | 614 | If the disclaimer of warranty and limitation of liability provided 615 | above cannot be given local legal effect according to their terms, 616 | reviewing courts shall apply local law that most closely approximates 617 | an absolute waiver of all civil liability in connection with the 618 | Program, unless a warranty or assumption of liability accompanies a 619 | copy of the Program in return for a fee. 620 | 621 | END OF TERMS AND CONDITIONS 622 | 623 | How to Apply These Terms to Your New Programs 624 | 625 | If you develop a new program, and you want it to be of the greatest 626 | possible use to the public, the best way to achieve this is to make it 627 | free software which everyone can redistribute and change under these terms. 628 | 629 | To do so, attach the following notices to the program. It is safest 630 | to attach them to the start of each source file to most effectively 631 | state the exclusion of warranty; and each file should have at least 632 | the "copyright" line and a pointer to where the full notice is found. 633 | 634 | 635 | Copyright (C) 636 | 637 | This program is free software: you can redistribute it and/or modify 638 | it under the terms of the GNU General Public License as published by 639 | the Free Software Foundation, either version 3 of the License, or 640 | (at your option) any later version. 641 | 642 | This program is distributed in the hope that it will be useful, 643 | but WITHOUT ANY WARRANTY; without even the implied warranty of 644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 645 | GNU General Public License for more details. 646 | 647 | You should have received a copy of the GNU General Public License 648 | along with this program. If not, see . 649 | 650 | Also add information on how to contact you by electronic and paper mail. 651 | 652 | If the program does terminal interaction, make it output a short 653 | notice like this when it starts in an interactive mode: 654 | 655 | Copyright (C) 656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 657 | This is free software, and you are welcome to redistribute it 658 | under certain conditions; type `show c' for details. 659 | 660 | The hypothetical commands `show w' and `show c' should show the appropriate 661 | parts of the General Public License. Of course, your program's commands 662 | might be different; for a GUI interface, you would use an "about box". 663 | 664 | You should also get your employer (if you work as a programmer) or school, 665 | if any, to sign a "copyright disclaimer" for the program, if necessary. 666 | For more information on this, and how to apply and follow the GNU GPL, see 667 | . 668 | 669 | The GNU General Public License does not permit incorporating your program 670 | into proprietary programs. If your program is a subroutine library, you 671 | may consider it more useful to permit linking proprietary applications with 672 | the library. If this is what you want to do, use the GNU Lesser General 673 | Public License instead of this License. But first, please read 674 | . 675 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Implementing Auto Regressive Time Series Model in Python from Scratch 2 | 3 | **If you like my work, you can support me by buying me a coffee by clicking the link below** 4 | 5 | Buy Me A Coffee 6 | 7 | ## Click to open the Notebook directly in Google Colab 8 | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/bhattbhavesh91/auto-regressive-time-series-model/blob/master/AR-model-notebook.ipynb) 9 | 10 | ## To view the video 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | or click on the image below 19 | 20 | [![Auto Regressive Time Series Model in Python](http://img.youtube.com/vi/4O9Rkzm8Q5U/0.jpg)](http://www.youtube.com/watch?v=4O9Rkzm8Q5U) 21 | 22 | ### Want to know more about me? 23 | ## Follow Me 24 | 25 | 26 | 27 | 28 | 29 | 30 |

Show your support by starring the repository 🙂

31 | -------------------------------------------------------------------------------- /ts_data.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhattbhavesh91/auto-regressive-time-series-model/4cfcaaa27917eb449f3c4f8e8d92070fd863a572/ts_data.xlsx --------------------------------------------------------------------------------