{ "info": { "author": "Sumin Byeon", "author_email": "suminb@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Personal Finance Project\n========================\n\n.. image:: https://travis-ci.org/suminb/finance.svg?branch=develop\n :target: https://travis-ci.org/suminb/finance\n\n.. image:: https://coveralls.io/repos/github/suminb/finance/badge.svg?branch=develop\n :target: https://coveralls.io/github/suminb/finance?branch=develop\n\n.. image:: https://sonarcloud.io/api/project_badges/measure?project=finance&metric=alert_status\n :target: https://sonarcloud.io/dashboard?id=finance\n\nNOTE: \uc81c\uac00 \uc8fc\ub85c \uc0ac\uc6a9\ud558\ub294 \uc5d0\ub514\ud130\uc778 vim \uc5d0\uc11c \ud55c\uae00 \ud0c0\uc774\ud551\uc774 \ubd88\ud3b8\ud558\uae30 \ub54c\ubb38\uc5d0 \uc601\uc5b4\ub85c\n\ubb38\uc11c\ub97c \uc791\uc131\ud558\ub294 \uac83\uc774 \uc77c\ubc18\uc801\uc774\uc9c0\ub9cc, \uc774 \ud504\ub85c\uc81d\ud2b8\uc758 \uacbd\uc6b0 \ud55c\uad6d\uc5b4\ub97c \uc0ac\uc6a9\ud558\ub294 \uccad\uc911\uc774\n\ub300\ubd80\ubd84\uc778 \uad00\uacc4\ub85c \ubb38\uc11c\ub97c \ud55c\uad6d\uc5b4\ub85c \uc791\uc131\ud569\ub2c8\ub2e4.\n\n.. figure:: https://github.com/suminb/finance/raw/develop/moving_average.png\n :align: center\n :alt: Moving Average\n\n\ubaa9\ud45c\n----\n\uc774 \ud504\ub85c\uc81d\ud2b8\uc758 \ubaa9\uc801\uc740 \ud06c\uac8c \ub450 \uac00\uc9c0\uc785\ub2c8\ub2e4.\n\n#. \ucd1d \uc790\uc0b0 \uac00\uce58\ub97c \uc790\ub3d9\uc73c\ub85c \ucd94\uc801\ud558\uace0 (\ube44\uacf5\uc2dd) SB \ud380\ub4dc\uc758 \uac00\uaca9\uc744 \uc0b0\uc815\ud558\uae30.\n#. \uc7a5\uae30 \uac00\uce58 \ud22c\uc790\uc5d0 \ud544\uc694\ud55c \ubcf4\uc870 \ub3c4\uad6c\ub4e4\uc744 \uc81c\uacf5\ud558\uae30.\n\n\n\ube44\uc804\n----\n`NDC 2016 - \ud504\ub85c\uadf8\ub798\uba38\uac00 \ud22c\uc790\ud558\ub294 \ubc95 `_\n\n\ud604\uc7ac \uc5f0\uad6c\uc911\uc778 \uc8fc\uc81c\n------------------\n- Asset rebalancing\n\n\uc7a0\uc2dc \ub4a4\ub85c \ubbf8\ub8e8\uc5b4\ub454 \uc8fc\uc81c\n-----------------------\n- Determining net asset values\n- Fetching asset prices: \uc5ec\ub7ec\uac00\uc9c0 \ub370\uc774\ud130 \uc18c\uc2a4\ub85c\ubd80\ud130 \uae08\uc735 \uc790\uc0b0 \uac00\uaca9 \uc815\ubcf4\ub97c \ubc1b\uc544\uc635\ub2c8\ub2e4.\n\n - \uc8fc\uc2dd: `\uc57c\ud6c4 \ud30c\uc774\ub0b8\uc2a4 `_\\ \uc5d0\uc11c \ubc1b\uc544\uc635\ub2c8\ub2e4. 20\ubd84 \uc9c0\uc5f0\ub41c \uc815\ubcf4\uc774\uae34 \ud558\uc9c0\ub9cc, \uc77c \ub2e8\uc704 \uac00\uaca9\uc744 \ubc1b\uc544\uc624\ub294 \uac83\uc774\uae30 \ub54c\ubb38\uc5d0 \uc9c0\uc5f0 \uc2dc\uac04\uc740 \uc911\uc694\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\n - \ud380\ub4dc: \uae08\uc735\ud22c\uc790\ud611\ud68c(KOFIA)\uc5d0 \uacf5\uc2dc\ub41c \uc815\ubcf4\ub97c \ubc1b\uc544\uc635\ub2c8\ub2e4.\n\n- `\uc218\uc775\ub960 \uacc4\uc0b0 `_\n- `\uc804\uc790\uacf5\uc2dc\ub370\uc774\ud130(DART) \uac00\uc838\uc624\uae30 `_\n\nDaily Net Asset Values\n**********************\n\n\ub9e4\uc77c \ucd1d \uc790\uc0b0 \uac00\uce58(net asset value; NAV)\ub97c \ud569\uc0b0\ud558\uc5ec \uadf8\ub798\ud504\ub85c \ubcf4\uc5ec\uc90d\ub2c8\ub2e4. \uc774\ub294\n\ud380\ub4dc\uc758 \ub2e8\uc704 \uac00\uaca9\uc744 \uc0b0\uc815\ud558\ub294\ub370 \ud544\uc218\uc801\uc778 \ub370\uc774\ud130\uc785\ub2c8\ub2e4.\n\n(TODO: Prepare an illustration)\n\n\n\uc55e\uc73c\ub85c \ud560 \uc77c\ub4e4\n--------------\n- \uc6f9 \uc778\ud130\ud398\uc774\uc2a4: \ud3ec\ud2b8\ud3f4\ub9ac\uc624 \uad6c\uc131\uc744 \ud55c \ub208\uc5d0 \ubcfc \uc218 \uc788\ub294 \uc778\ud130\ud398\uc774\uc2a4\ub97c \ub9cc\ub4e4 \uacc4\ud68d\uc785\ub2c8\ub2e4. \ucc98\uc74c \uc368\ubcf4\ub294 `Angular `_ \ub85c \uc6f9 \uc778\ud130\ud398\uc774\uc2a4\ub97c \uc791\uc131\ud558\ub294 \uc911\uc785\ub2c8\ub2e4.\n- \uc790\ub3d9\uc73c\ub85c \ub370\uc774\ud130 \ubc1b\uc544\uc624\uae30: \uc8fc\uc2dd, \ud380\ub4dc \uac00\uaca9 \ub4f1 \uac70\ub798\uc18c\uc5d0 \uacf5\uc2dc\ub418\ub294 \uac00\uaca9\uc744 \uc8fc\uae30\uc801\uc73c\ub85c \ubc1b\uc544\uc624\ub294 \ubb34\uc5b8\uac00\ub97c \ub9cc\ub4e4\uc5b4\uc57c \ud569\ub2c8\ub2e4. \uc0ac\uc6a9\ud560 \ub3c4\uad6c\ub85c\ub294 AWS Lambda\uac00 \uc801\ub2f9\ud574\ubcf4\uc785\ub2c8\ub2e4.\n\n(TODO: \ub0b4\uc6a9 \uacc4\uc18d \ucc44\uc6cc\ub123\uae30)\n\nSome Technical Details\n----------------------\n\nCreate Tables\n*************\n\n.. code::\n\n finance create_all\n\nInsert Test Data\n****************\n\n.. code::\n\n finance insert_test_data\n\nImport Stock Values\n*******************\n\n.. code::\n\n finance fetch_stock_values 009830.KS | finance import_stock_values 009830.KS\n\nThe ``fetch_stock_values`` command strictly fetches data from Google Finance\nas CSV, and the ``import_stock_values`` imports the structured data into the\ndatabase.\n\nPostgreSQL in Docker\n********************\n\n.. code::\n\n docker run -d \\\n -p 5432:5432 -e POSTGRES_USER=postgres \\\n -e POSTGRES_PASSWORD=qwerasdf \\\n -e POSTGRES_DB=finance \\\n -v $HOME/postgres:/var/lib/postgresql/data \\\n -t postgres:10\n\npsycopg2 on Mac\n***************\n\nIf you fail to build the ``psycopg2`` package on Mac OS X with an error\nmessage saying the following,\n\n.. code::\n\n ld: library not found for -lssl\n\nYou may want to build ``pscycopg2`` as follows:\n\n.. code::\n\n env LDFLAGS=\"-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib\" pip install psycopg2\n\nThat's assuming you have ``openssl`` installed in your system. If you are\nusing ``brew`` you may install ``openssl`` as following:\n\n.. code::\n\n brew install openssl\n\nSonarCloud with Travis CI\n*************************\n\nSet ``SONAR_TOKEN`` environment variable on Travis CI repository settings.\nRefer `this document `_ for more\ndetails. Then you will need to set up ``sonar-project.properties`` file as\ndescribed `here\n`_.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/suminb/finance", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "sb-finance", "package_url": "https://pypi.org/project/sb-finance/", "platform": "", "project_url": "https://pypi.org/project/sb-finance/", "project_urls": { "Homepage": "https://github.com/suminb/finance" }, "release_url": "https://pypi.org/project/sb-finance/0.4.1/", "requires_dist": null, "requires_python": "", "summary": "Personal Finance Project", "version": "0.4.1" }, "last_serial": 5880164, "releases": { "0.3.6": [ { "comment_text": "", "digests": { "md5": "db3cc6b9ff59a14183fa07a415109581", "sha256": "9cb00169d514dc45c6e7f94b15d8146a0063f51e238a1c20eb07b9ec057fe7d0" }, "downloads": -1, "filename": "sb-finance-0.3.6.tar.gz", "has_sig": false, "md5_digest": "db3cc6b9ff59a14183fa07a415109581", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26248, "upload_time": "2019-09-10T08:46:23", "url": "https://files.pythonhosted.org/packages/68/e0/1efede9749da4d896e86977aea85648638a4ada01c266f1e771f722cb89f/sb-finance-0.3.6.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "664aabe8c21dd0d338c43b6fc89bf8ed", "sha256": "ad6abcc5092cb2c81a7998040b0a4dd251832672def70c8992265a3d90cb1b44" }, "downloads": -1, "filename": "sb-finance-0.4.0.tar.gz", "has_sig": false, "md5_digest": "664aabe8c21dd0d338c43b6fc89bf8ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28024, "upload_time": "2019-09-23T07:51:49", "url": "https://files.pythonhosted.org/packages/3c/21/5d5e5a0badb40258ddb2e4f8245cc11b69cf97473ce0141a155c795af15c/sb-finance-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "13a9bc04dc48ba9917285288b2ad0b3f", "sha256": "ae4f2ddfee865f737812b1a8af4ad66597a68e7eec2cdc3636bdfba8a1ed9e69" }, "downloads": -1, "filename": "sb-finance-0.4.1.tar.gz", "has_sig": false, "md5_digest": "13a9bc04dc48ba9917285288b2ad0b3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28601, "upload_time": "2019-09-24T14:41:26", "url": "https://files.pythonhosted.org/packages/63/b9/36954a5844c20b2437941a2f19a1a39a2d2584c68883728ddc08c02c873e/sb-finance-0.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "13a9bc04dc48ba9917285288b2ad0b3f", "sha256": "ae4f2ddfee865f737812b1a8af4ad66597a68e7eec2cdc3636bdfba8a1ed9e69" }, "downloads": -1, "filename": "sb-finance-0.4.1.tar.gz", "has_sig": false, "md5_digest": "13a9bc04dc48ba9917285288b2ad0b3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28601, "upload_time": "2019-09-24T14:41:26", "url": "https://files.pythonhosted.org/packages/63/b9/36954a5844c20b2437941a2f19a1a39a2d2584c68883728ddc08c02c873e/sb-finance-0.4.1.tar.gz" } ] }