├── .gitignore ├── .sqlx ├── query-007429d648d7a2a8641469cb54222b28753d6b830096bf7b309d64697f878893.json ├── query-02294492548f7fdcf119d27da857a0e969330d3fd76f12be4d0f97a62cdae746.json ├── query-03c0cccaff0db036ebcc4a703f94e30402913d3ca2507feb75b1c3a81b36fd4e.json ├── query-0a94048d6413f79cc9fd875340d782bb257359f2483289d08577b4144d47192f.json ├── query-0aa2d5572dba82f079cf22ce3f5d126e652b341d3e08bca891a54afb1a1257b7.json ├── query-0c9e8192a07199a1834eab312334a3014f4695cfadcdeeb18c6b25d9429c5fed.json ├── query-0e5a52757b8a3c61ae2d747cca299804ece31c21ee016aebb602825cb30949d5.json ├── query-24c989fd415351c5176167cdaea6925f6ce4a39659d5d5d94050fae42ae1c93c.json ├── query-25d9f589a0b4626a121e90448da162ad25c784fd8a808bb88ab7e3231c6f0bbd.json ├── query-27ade8cc21fe1e34cdad4b0aa95053c195276774ba8997d569b61566feaeeea9.json ├── query-2d31ac82286e29a18b7e12d188dd40cd394a71dc9b11994eaf58d5e5ad2b1cf2.json ├── query-2fc6efc70b97b1af4429e8bf69eecf3b4e2faa407ed9ab7349f03664ce9115fe.json ├── query-2ff8c2ad3460a112990623d9642fbd4c7518b7474e968df718f0c39a7a8904d9.json ├── query-3d207bb8559ddc213e3f4d8bbb2dd98f270443cc008483acf1611e3b02dc6aef.json ├── query-43b1a71778d028e2d2772628288390288894858ef52127deb42c142cdcfa8c53.json ├── query-50fafcb34f36d749aa36865f6151f45f55921f7b8617e6d52342a42607a0e8b5.json ├── query-5525ce82deecc00996561f9e072cb8f347770cbd07fc7db0800a0707613cc17f.json ├── query-55954601125a946199320a1a1af600fadac8f2742de7012d8c395ade5a92aa60.json ├── query-5a7e33be3071df651bc2eb14c397ee6fb9b56f75939027d278d6aeb4fbff3274.json ├── query-5db584dfe26f5eb524472c46911413849477e87b7677f806686e7e89ccd3c5f9.json ├── query-5e5c284b2154c8062b496e08b50173e651df60fe74fc0aee8697d411448e1641.json ├── query-5fb35ddc11376247f230b14808fd82585815f895f12055f8b638f0cedeaa211d.json ├── query-6a23ee7940d6851dc7eb064e1385b60bf895cc3564c6b1680fbffd5f67803196.json ├── query-6d9badbf9202ee1bc8f236efe0aaf58b0a921beafb9f014b6a8f3bef518a17e5.json ├── query-707002a559e2eabbcbd75d70f3c9160f08c5eb80d68355f5ff4cbc7d245a362a.json ├── query-73012346fd7047fb02355fa1e71579fcc24c72a7fe1c626ab2ace16adabad7d9.json ├── query-76a89e411044028c386d9c61a9a726d991bd82f116ac6dc6d113a93f09d94255.json ├── query-77bfa54342b8ccc1169241ee8d47280c8aecc762ed0667b1daa6396c9d9da73f.json ├── query-822d5edb4ae161de1b0ddb8bbb059e151a8e456a65f94fbf9442b1f5893102e2.json ├── query-8d1430978f40631604b33cf0c5295e9d19e1b7db4d4a010b702e28981f1a6179.json ├── query-8d47870f48f1eaa4686c05aed42035049661632c57b560cb3eddaf85960c12ae.json ├── query-9da1a8383ec8d6b9cf2ac764dbb76e3da8559df0109452245d1170aa3e8e2b04.json ├── query-9e37810174d9acf06d9745f499eb5e9d4e51c9520d7175a26222acbd1cd12e50.json ├── query-a557ec310fb2a5d0dba9a51862ef18e0ff3e8070e97d932a60ea11d55174868b.json ├── query-a5e9c06317657888f24f261a9ddffef6c062d220f1fef50784c80e03c7cb4f52.json ├── query-a7ea5eaa7fb647a13c807d41738aa8da63193ca919db07ee6e9fb69a7c0b5130.json ├── query-a7f495ae4d420c39722a1a279811ad645808220e9bb84751e59c067f1b0b991a.json ├── query-aa1a4c780ff7fe737c424dbf3fc562dd59de82005cb6c4893e1f9aa47d78e43c.json ├── query-ae470d8b1325d32328edd893cb330d1e28bf93099181218c09054a9216f49a38.json ├── query-afb80e364bdb5b2e50c4a946fcc79f89c404d60ffbaa10f3e71c98cda7680581.json ├── query-b17067063d609646637eb1536d0a197667fc262df28486279260b6d3633304ef.json ├── query-b7f407f9af3743c81a4ab992923704e556cf90cbbf713220dc183f93e61ab456.json ├── query-bbf738c7dba5c99facb354fde56d02550f1af65b062d2bcde863af2208ef9685.json ├── query-c87c22f84b94740c43e8328731cd35daa164c614cb3fe25880b4a3453f728a79.json ├── query-c91365a7e71065956d808013ca7873c6271ead90547c0f1f3916c2041dc93980.json ├── query-c99c7d658da9802545b4877f8ba8857cc5e9446fc48c4144b03844944e06157b.json ├── query-cb0cf5062d66c5c6b379939980969f9b3acb92bdeada61fb905ee072d53de223.json ├── query-cb82578b78eeeea5b249f94229a0f66762a9cd2688d886c5b408fec9393484d0.json ├── query-cc3a80a66fe9e159d049df9c2bfa54f0e52d9348ff2c35007a8039fede254aa8.json ├── query-cdd761ad9e31d1c6659a3a50c623fb0b9eb075d81d2835e80926f091a43b259a.json ├── query-d0b31ef9f44b8f7e8a113abe02fc0d892ee1d59add5b67d6d58d5847bdc4a2a6.json ├── query-d2779c2325688ffb6bb283c077e72a9febc3be785a084e0b1c50b410c9b1d54c.json ├── query-e3694be21665149fba002d28c893d9fb51442af1b4260bd61e4056daa38e631d.json ├── query-e59dc36c033911ec49cab0ce8311edd66b251343c999433129a304fe710de03b.json ├── query-e7372c30ce227b29cce6d1316268b2e111ef249ca7e14945017fdf288c2a5d0b.json ├── query-e9d31100181f5c13569111d928b5eaedc86766cb78ebdc1c443a374e4d5a0dad.json ├── query-ecaaf6e53447d539e4f58dea1d053fcf7ec7b79a4ebd467f3e16dbbc10645ad0.json ├── query-f381f7b9075720ed8d06146f6a6cb3472ca6ba24c65cc13e80d5d3efe8424fe7.json ├── query-f7bbcd207c27c51a0e2f72d67dc1c887c807dfa3c5711310e37ffc43cce4a38f.json ├── query-f7dd586a7a35ccdb9bd566c2682cd0f304144e7f709d7e293d80d1139f73b6ac.json ├── query-fcb3bdb335c2b9a7beed54ccb13d028546b5f4eba6eb7e9bf47cf855dae8901b.json └── query-fdf612acd11d059e9e87e31316bf5cbe8a0b1af1eebfc8441025101db82f22ea.json ├── Cargo.toml ├── LICENSE-Apache2.0 ├── LICENSE-MIT ├── README.md ├── Release_History.txt ├── database ├── CreateTables_pg17.sql ├── clearTable.sql ├── finqlpg.sql └── migrateToV11.sql ├── examples ├── Euroboden_deb_bond.json ├── adding_period.rs ├── bond_comparison.rs ├── photon_energy_bond.json ├── quotes_db.rs ├── store_object.rs ├── total_return.rs └── transaction_db.rs ├── sqlx-data.json └── src ├── bond.rs ├── coupon_date.rs ├── datatypes ├── asset.rs ├── asset_handler.rs ├── cash_flow.rs ├── currency.rs ├── date_time_helper.rs ├── mod.rs ├── object_handler.rs ├── quote.rs ├── quote_handler.rs ├── stock.rs ├── transaction.rs └── transaction_handler.rs ├── day_adjust.rs ├── day_count_conv.rs ├── fixed_income.rs ├── fx_rates.rs ├── helpers.rs ├── lib.rs ├── macros.rs ├── market.rs ├── market_quotes ├── alpha_vantage_wrapper.rs ├── eod_historical_data.rs ├── guru_focus.rs ├── mod.rs └── yahoo.rs ├── period_date.rs ├── portfolio.rs ├── postgres ├── asset_handler.rs ├── mod.rs ├── object_handler.rs ├── quote_handler.rs └── transaction_handler.rs ├── rates.rs ├── strategy.rs ├── time_period.rs └── time_series.rs /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | **/*.rs.bk 3 | Cargo.lock 4 | .vscode/* 5 | -------------------------------------------------------------------------------- /.sqlx/query-007429d648d7a2a8641469cb54222b28753d6b830096bf7b309d64697f878893.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-007429d648d7a2a8641469cb54222b28753d6b830096bf7b309d64697f878893.json -------------------------------------------------------------------------------- /.sqlx/query-02294492548f7fdcf119d27da857a0e969330d3fd76f12be4d0f97a62cdae746.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-02294492548f7fdcf119d27da857a0e969330d3fd76f12be4d0f97a62cdae746.json -------------------------------------------------------------------------------- /.sqlx/query-03c0cccaff0db036ebcc4a703f94e30402913d3ca2507feb75b1c3a81b36fd4e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-03c0cccaff0db036ebcc4a703f94e30402913d3ca2507feb75b1c3a81b36fd4e.json -------------------------------------------------------------------------------- /.sqlx/query-0a94048d6413f79cc9fd875340d782bb257359f2483289d08577b4144d47192f.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-0a94048d6413f79cc9fd875340d782bb257359f2483289d08577b4144d47192f.json -------------------------------------------------------------------------------- /.sqlx/query-0aa2d5572dba82f079cf22ce3f5d126e652b341d3e08bca891a54afb1a1257b7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-0aa2d5572dba82f079cf22ce3f5d126e652b341d3e08bca891a54afb1a1257b7.json -------------------------------------------------------------------------------- /.sqlx/query-0c9e8192a07199a1834eab312334a3014f4695cfadcdeeb18c6b25d9429c5fed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-0c9e8192a07199a1834eab312334a3014f4695cfadcdeeb18c6b25d9429c5fed.json -------------------------------------------------------------------------------- /.sqlx/query-0e5a52757b8a3c61ae2d747cca299804ece31c21ee016aebb602825cb30949d5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-0e5a52757b8a3c61ae2d747cca299804ece31c21ee016aebb602825cb30949d5.json -------------------------------------------------------------------------------- /.sqlx/query-24c989fd415351c5176167cdaea6925f6ce4a39659d5d5d94050fae42ae1c93c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-24c989fd415351c5176167cdaea6925f6ce4a39659d5d5d94050fae42ae1c93c.json -------------------------------------------------------------------------------- /.sqlx/query-25d9f589a0b4626a121e90448da162ad25c784fd8a808bb88ab7e3231c6f0bbd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-25d9f589a0b4626a121e90448da162ad25c784fd8a808bb88ab7e3231c6f0bbd.json -------------------------------------------------------------------------------- /.sqlx/query-27ade8cc21fe1e34cdad4b0aa95053c195276774ba8997d569b61566feaeeea9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-27ade8cc21fe1e34cdad4b0aa95053c195276774ba8997d569b61566feaeeea9.json -------------------------------------------------------------------------------- /.sqlx/query-2d31ac82286e29a18b7e12d188dd40cd394a71dc9b11994eaf58d5e5ad2b1cf2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-2d31ac82286e29a18b7e12d188dd40cd394a71dc9b11994eaf58d5e5ad2b1cf2.json -------------------------------------------------------------------------------- /.sqlx/query-2fc6efc70b97b1af4429e8bf69eecf3b4e2faa407ed9ab7349f03664ce9115fe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-2fc6efc70b97b1af4429e8bf69eecf3b4e2faa407ed9ab7349f03664ce9115fe.json -------------------------------------------------------------------------------- /.sqlx/query-2ff8c2ad3460a112990623d9642fbd4c7518b7474e968df718f0c39a7a8904d9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-2ff8c2ad3460a112990623d9642fbd4c7518b7474e968df718f0c39a7a8904d9.json -------------------------------------------------------------------------------- /.sqlx/query-3d207bb8559ddc213e3f4d8bbb2dd98f270443cc008483acf1611e3b02dc6aef.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-3d207bb8559ddc213e3f4d8bbb2dd98f270443cc008483acf1611e3b02dc6aef.json -------------------------------------------------------------------------------- /.sqlx/query-43b1a71778d028e2d2772628288390288894858ef52127deb42c142cdcfa8c53.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-43b1a71778d028e2d2772628288390288894858ef52127deb42c142cdcfa8c53.json -------------------------------------------------------------------------------- /.sqlx/query-50fafcb34f36d749aa36865f6151f45f55921f7b8617e6d52342a42607a0e8b5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-50fafcb34f36d749aa36865f6151f45f55921f7b8617e6d52342a42607a0e8b5.json -------------------------------------------------------------------------------- /.sqlx/query-5525ce82deecc00996561f9e072cb8f347770cbd07fc7db0800a0707613cc17f.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-5525ce82deecc00996561f9e072cb8f347770cbd07fc7db0800a0707613cc17f.json -------------------------------------------------------------------------------- /.sqlx/query-55954601125a946199320a1a1af600fadac8f2742de7012d8c395ade5a92aa60.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-55954601125a946199320a1a1af600fadac8f2742de7012d8c395ade5a92aa60.json -------------------------------------------------------------------------------- /.sqlx/query-5a7e33be3071df651bc2eb14c397ee6fb9b56f75939027d278d6aeb4fbff3274.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-5a7e33be3071df651bc2eb14c397ee6fb9b56f75939027d278d6aeb4fbff3274.json -------------------------------------------------------------------------------- /.sqlx/query-5db584dfe26f5eb524472c46911413849477e87b7677f806686e7e89ccd3c5f9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-5db584dfe26f5eb524472c46911413849477e87b7677f806686e7e89ccd3c5f9.json -------------------------------------------------------------------------------- /.sqlx/query-5e5c284b2154c8062b496e08b50173e651df60fe74fc0aee8697d411448e1641.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-5e5c284b2154c8062b496e08b50173e651df60fe74fc0aee8697d411448e1641.json -------------------------------------------------------------------------------- /.sqlx/query-5fb35ddc11376247f230b14808fd82585815f895f12055f8b638f0cedeaa211d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-5fb35ddc11376247f230b14808fd82585815f895f12055f8b638f0cedeaa211d.json -------------------------------------------------------------------------------- /.sqlx/query-6a23ee7940d6851dc7eb064e1385b60bf895cc3564c6b1680fbffd5f67803196.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-6a23ee7940d6851dc7eb064e1385b60bf895cc3564c6b1680fbffd5f67803196.json -------------------------------------------------------------------------------- /.sqlx/query-6d9badbf9202ee1bc8f236efe0aaf58b0a921beafb9f014b6a8f3bef518a17e5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-6d9badbf9202ee1bc8f236efe0aaf58b0a921beafb9f014b6a8f3bef518a17e5.json -------------------------------------------------------------------------------- /.sqlx/query-707002a559e2eabbcbd75d70f3c9160f08c5eb80d68355f5ff4cbc7d245a362a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-707002a559e2eabbcbd75d70f3c9160f08c5eb80d68355f5ff4cbc7d245a362a.json -------------------------------------------------------------------------------- /.sqlx/query-73012346fd7047fb02355fa1e71579fcc24c72a7fe1c626ab2ace16adabad7d9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-73012346fd7047fb02355fa1e71579fcc24c72a7fe1c626ab2ace16adabad7d9.json -------------------------------------------------------------------------------- /.sqlx/query-76a89e411044028c386d9c61a9a726d991bd82f116ac6dc6d113a93f09d94255.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-76a89e411044028c386d9c61a9a726d991bd82f116ac6dc6d113a93f09d94255.json -------------------------------------------------------------------------------- /.sqlx/query-77bfa54342b8ccc1169241ee8d47280c8aecc762ed0667b1daa6396c9d9da73f.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-77bfa54342b8ccc1169241ee8d47280c8aecc762ed0667b1daa6396c9d9da73f.json -------------------------------------------------------------------------------- /.sqlx/query-822d5edb4ae161de1b0ddb8bbb059e151a8e456a65f94fbf9442b1f5893102e2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-822d5edb4ae161de1b0ddb8bbb059e151a8e456a65f94fbf9442b1f5893102e2.json -------------------------------------------------------------------------------- /.sqlx/query-8d1430978f40631604b33cf0c5295e9d19e1b7db4d4a010b702e28981f1a6179.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-8d1430978f40631604b33cf0c5295e9d19e1b7db4d4a010b702e28981f1a6179.json -------------------------------------------------------------------------------- /.sqlx/query-8d47870f48f1eaa4686c05aed42035049661632c57b560cb3eddaf85960c12ae.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-8d47870f48f1eaa4686c05aed42035049661632c57b560cb3eddaf85960c12ae.json -------------------------------------------------------------------------------- /.sqlx/query-9da1a8383ec8d6b9cf2ac764dbb76e3da8559df0109452245d1170aa3e8e2b04.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-9da1a8383ec8d6b9cf2ac764dbb76e3da8559df0109452245d1170aa3e8e2b04.json -------------------------------------------------------------------------------- /.sqlx/query-9e37810174d9acf06d9745f499eb5e9d4e51c9520d7175a26222acbd1cd12e50.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-9e37810174d9acf06d9745f499eb5e9d4e51c9520d7175a26222acbd1cd12e50.json -------------------------------------------------------------------------------- /.sqlx/query-a557ec310fb2a5d0dba9a51862ef18e0ff3e8070e97d932a60ea11d55174868b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-a557ec310fb2a5d0dba9a51862ef18e0ff3e8070e97d932a60ea11d55174868b.json -------------------------------------------------------------------------------- /.sqlx/query-a5e9c06317657888f24f261a9ddffef6c062d220f1fef50784c80e03c7cb4f52.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-a5e9c06317657888f24f261a9ddffef6c062d220f1fef50784c80e03c7cb4f52.json -------------------------------------------------------------------------------- /.sqlx/query-a7ea5eaa7fb647a13c807d41738aa8da63193ca919db07ee6e9fb69a7c0b5130.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-a7ea5eaa7fb647a13c807d41738aa8da63193ca919db07ee6e9fb69a7c0b5130.json -------------------------------------------------------------------------------- /.sqlx/query-a7f495ae4d420c39722a1a279811ad645808220e9bb84751e59c067f1b0b991a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-a7f495ae4d420c39722a1a279811ad645808220e9bb84751e59c067f1b0b991a.json -------------------------------------------------------------------------------- /.sqlx/query-aa1a4c780ff7fe737c424dbf3fc562dd59de82005cb6c4893e1f9aa47d78e43c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-aa1a4c780ff7fe737c424dbf3fc562dd59de82005cb6c4893e1f9aa47d78e43c.json -------------------------------------------------------------------------------- /.sqlx/query-ae470d8b1325d32328edd893cb330d1e28bf93099181218c09054a9216f49a38.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-ae470d8b1325d32328edd893cb330d1e28bf93099181218c09054a9216f49a38.json -------------------------------------------------------------------------------- /.sqlx/query-afb80e364bdb5b2e50c4a946fcc79f89c404d60ffbaa10f3e71c98cda7680581.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-afb80e364bdb5b2e50c4a946fcc79f89c404d60ffbaa10f3e71c98cda7680581.json -------------------------------------------------------------------------------- /.sqlx/query-b17067063d609646637eb1536d0a197667fc262df28486279260b6d3633304ef.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-b17067063d609646637eb1536d0a197667fc262df28486279260b6d3633304ef.json -------------------------------------------------------------------------------- /.sqlx/query-b7f407f9af3743c81a4ab992923704e556cf90cbbf713220dc183f93e61ab456.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-b7f407f9af3743c81a4ab992923704e556cf90cbbf713220dc183f93e61ab456.json -------------------------------------------------------------------------------- /.sqlx/query-bbf738c7dba5c99facb354fde56d02550f1af65b062d2bcde863af2208ef9685.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-bbf738c7dba5c99facb354fde56d02550f1af65b062d2bcde863af2208ef9685.json -------------------------------------------------------------------------------- /.sqlx/query-c87c22f84b94740c43e8328731cd35daa164c614cb3fe25880b4a3453f728a79.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-c87c22f84b94740c43e8328731cd35daa164c614cb3fe25880b4a3453f728a79.json -------------------------------------------------------------------------------- /.sqlx/query-c91365a7e71065956d808013ca7873c6271ead90547c0f1f3916c2041dc93980.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-c91365a7e71065956d808013ca7873c6271ead90547c0f1f3916c2041dc93980.json -------------------------------------------------------------------------------- /.sqlx/query-c99c7d658da9802545b4877f8ba8857cc5e9446fc48c4144b03844944e06157b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-c99c7d658da9802545b4877f8ba8857cc5e9446fc48c4144b03844944e06157b.json -------------------------------------------------------------------------------- /.sqlx/query-cb0cf5062d66c5c6b379939980969f9b3acb92bdeada61fb905ee072d53de223.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-cb0cf5062d66c5c6b379939980969f9b3acb92bdeada61fb905ee072d53de223.json -------------------------------------------------------------------------------- /.sqlx/query-cb82578b78eeeea5b249f94229a0f66762a9cd2688d886c5b408fec9393484d0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-cb82578b78eeeea5b249f94229a0f66762a9cd2688d886c5b408fec9393484d0.json -------------------------------------------------------------------------------- /.sqlx/query-cc3a80a66fe9e159d049df9c2bfa54f0e52d9348ff2c35007a8039fede254aa8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-cc3a80a66fe9e159d049df9c2bfa54f0e52d9348ff2c35007a8039fede254aa8.json -------------------------------------------------------------------------------- /.sqlx/query-cdd761ad9e31d1c6659a3a50c623fb0b9eb075d81d2835e80926f091a43b259a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-cdd761ad9e31d1c6659a3a50c623fb0b9eb075d81d2835e80926f091a43b259a.json -------------------------------------------------------------------------------- /.sqlx/query-d0b31ef9f44b8f7e8a113abe02fc0d892ee1d59add5b67d6d58d5847bdc4a2a6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-d0b31ef9f44b8f7e8a113abe02fc0d892ee1d59add5b67d6d58d5847bdc4a2a6.json -------------------------------------------------------------------------------- /.sqlx/query-d2779c2325688ffb6bb283c077e72a9febc3be785a084e0b1c50b410c9b1d54c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-d2779c2325688ffb6bb283c077e72a9febc3be785a084e0b1c50b410c9b1d54c.json -------------------------------------------------------------------------------- /.sqlx/query-e3694be21665149fba002d28c893d9fb51442af1b4260bd61e4056daa38e631d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-e3694be21665149fba002d28c893d9fb51442af1b4260bd61e4056daa38e631d.json -------------------------------------------------------------------------------- /.sqlx/query-e59dc36c033911ec49cab0ce8311edd66b251343c999433129a304fe710de03b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-e59dc36c033911ec49cab0ce8311edd66b251343c999433129a304fe710de03b.json -------------------------------------------------------------------------------- /.sqlx/query-e7372c30ce227b29cce6d1316268b2e111ef249ca7e14945017fdf288c2a5d0b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-e7372c30ce227b29cce6d1316268b2e111ef249ca7e14945017fdf288c2a5d0b.json -------------------------------------------------------------------------------- /.sqlx/query-e9d31100181f5c13569111d928b5eaedc86766cb78ebdc1c443a374e4d5a0dad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-e9d31100181f5c13569111d928b5eaedc86766cb78ebdc1c443a374e4d5a0dad.json -------------------------------------------------------------------------------- /.sqlx/query-ecaaf6e53447d539e4f58dea1d053fcf7ec7b79a4ebd467f3e16dbbc10645ad0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-ecaaf6e53447d539e4f58dea1d053fcf7ec7b79a4ebd467f3e16dbbc10645ad0.json -------------------------------------------------------------------------------- /.sqlx/query-f381f7b9075720ed8d06146f6a6cb3472ca6ba24c65cc13e80d5d3efe8424fe7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-f381f7b9075720ed8d06146f6a6cb3472ca6ba24c65cc13e80d5d3efe8424fe7.json -------------------------------------------------------------------------------- /.sqlx/query-f7bbcd207c27c51a0e2f72d67dc1c887c807dfa3c5711310e37ffc43cce4a38f.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-f7bbcd207c27c51a0e2f72d67dc1c887c807dfa3c5711310e37ffc43cce4a38f.json -------------------------------------------------------------------------------- /.sqlx/query-f7dd586a7a35ccdb9bd566c2682cd0f304144e7f709d7e293d80d1139f73b6ac.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-f7dd586a7a35ccdb9bd566c2682cd0f304144e7f709d7e293d80d1139f73b6ac.json -------------------------------------------------------------------------------- /.sqlx/query-fcb3bdb335c2b9a7beed54ccb13d028546b5f4eba6eb7e9bf47cf855dae8901b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-fcb3bdb335c2b9a7beed54ccb13d028546b5f4eba6eb7e9bf47cf855dae8901b.json -------------------------------------------------------------------------------- /.sqlx/query-fdf612acd11d059e9e87e31316bf5cbe8a0b1af1eebfc8441025101db82f22ea.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/.sqlx/query-fdf612acd11d059e9e87e31316bf5cbe8a0b1af1eebfc8441025101db82f22ea.json -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-Apache2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/LICENSE-Apache2.0 -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/README.md -------------------------------------------------------------------------------- /Release_History.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/Release_History.txt -------------------------------------------------------------------------------- /database/CreateTables_pg17.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/database/CreateTables_pg17.sql -------------------------------------------------------------------------------- /database/clearTable.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/database/clearTable.sql -------------------------------------------------------------------------------- /database/finqlpg.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/database/finqlpg.sql -------------------------------------------------------------------------------- /database/migrateToV11.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/database/migrateToV11.sql -------------------------------------------------------------------------------- /examples/Euroboden_deb_bond.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/examples/Euroboden_deb_bond.json -------------------------------------------------------------------------------- /examples/adding_period.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/examples/adding_period.rs -------------------------------------------------------------------------------- /examples/bond_comparison.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/examples/bond_comparison.rs -------------------------------------------------------------------------------- /examples/photon_energy_bond.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/examples/photon_energy_bond.json -------------------------------------------------------------------------------- /examples/quotes_db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/examples/quotes_db.rs -------------------------------------------------------------------------------- /examples/store_object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/examples/store_object.rs -------------------------------------------------------------------------------- /examples/total_return.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/examples/total_return.rs -------------------------------------------------------------------------------- /examples/transaction_db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/examples/transaction_db.rs -------------------------------------------------------------------------------- /sqlx-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/sqlx-data.json -------------------------------------------------------------------------------- /src/bond.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/bond.rs -------------------------------------------------------------------------------- /src/coupon_date.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/coupon_date.rs -------------------------------------------------------------------------------- /src/datatypes/asset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/datatypes/asset.rs -------------------------------------------------------------------------------- /src/datatypes/asset_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/datatypes/asset_handler.rs -------------------------------------------------------------------------------- /src/datatypes/cash_flow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/datatypes/cash_flow.rs -------------------------------------------------------------------------------- /src/datatypes/currency.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/datatypes/currency.rs -------------------------------------------------------------------------------- /src/datatypes/date_time_helper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/datatypes/date_time_helper.rs -------------------------------------------------------------------------------- /src/datatypes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/datatypes/mod.rs -------------------------------------------------------------------------------- /src/datatypes/object_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/datatypes/object_handler.rs -------------------------------------------------------------------------------- /src/datatypes/quote.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/datatypes/quote.rs -------------------------------------------------------------------------------- /src/datatypes/quote_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/datatypes/quote_handler.rs -------------------------------------------------------------------------------- /src/datatypes/stock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/datatypes/stock.rs -------------------------------------------------------------------------------- /src/datatypes/transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/datatypes/transaction.rs -------------------------------------------------------------------------------- /src/datatypes/transaction_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/datatypes/transaction_handler.rs -------------------------------------------------------------------------------- /src/day_adjust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/day_adjust.rs -------------------------------------------------------------------------------- /src/day_count_conv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/day_count_conv.rs -------------------------------------------------------------------------------- /src/fixed_income.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/fixed_income.rs -------------------------------------------------------------------------------- /src/fx_rates.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/fx_rates.rs -------------------------------------------------------------------------------- /src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/helpers.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/market.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/market.rs -------------------------------------------------------------------------------- /src/market_quotes/alpha_vantage_wrapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/market_quotes/alpha_vantage_wrapper.rs -------------------------------------------------------------------------------- /src/market_quotes/eod_historical_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/market_quotes/eod_historical_data.rs -------------------------------------------------------------------------------- /src/market_quotes/guru_focus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/market_quotes/guru_focus.rs -------------------------------------------------------------------------------- /src/market_quotes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/market_quotes/mod.rs -------------------------------------------------------------------------------- /src/market_quotes/yahoo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/market_quotes/yahoo.rs -------------------------------------------------------------------------------- /src/period_date.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/period_date.rs -------------------------------------------------------------------------------- /src/portfolio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/portfolio.rs -------------------------------------------------------------------------------- /src/postgres/asset_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/postgres/asset_handler.rs -------------------------------------------------------------------------------- /src/postgres/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/postgres/mod.rs -------------------------------------------------------------------------------- /src/postgres/object_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/postgres/object_handler.rs -------------------------------------------------------------------------------- /src/postgres/quote_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/postgres/quote_handler.rs -------------------------------------------------------------------------------- /src/postgres/transaction_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/postgres/transaction_handler.rs -------------------------------------------------------------------------------- /src/rates.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/rates.rs -------------------------------------------------------------------------------- /src/strategy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/strategy.rs -------------------------------------------------------------------------------- /src/time_period.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/time_period.rs -------------------------------------------------------------------------------- /src/time_series.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xemwebe/finql/HEAD/src/time_series.rs --------------------------------------------------------------------------------