cyberosa
commited on
Commit
·
344ac7e
1
Parent(s):
10cf834
new live data about open markets
Browse files
live_data/markets_live_data.parquet
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:
|
3 |
-
size
|
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:d74c777c63ec42d48cd7a88b16aa693e404df61107c70e51dd999f0ab754ea2b
|
3 |
+
size 61619
|
live_data/markets_live_data_sample.parquet
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:
|
3 |
-
size
|
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:6284205c09e9328083c363b6e7217bff4d318f9d1e366f191693e200f8b5810a
|
3 |
+
size 55976
|
scripts/closed_markets_data.py
CHANGED
@@ -661,6 +661,39 @@ def collect_trades_info(filename, logger):
|
|
661 |
fpmms.to_parquet(DATA_DIR / filename, index=False)
|
662 |
|
663 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
664 |
if __name__ == "__main__":
|
665 |
|
666 |
logger.setLevel(logging.DEBUG)
|
@@ -675,4 +708,5 @@ if __name__ == "__main__":
|
|
675 |
handlers=[logging.FileHandler("live_markets.log"), stream_handler]
|
676 |
)
|
677 |
# collect_closed_markets("closed_markets_data.parquet")
|
678 |
-
collect_trades_info("closed_markets_data.parquet", logger)
|
|
|
|
661 |
fpmms.to_parquet(DATA_DIR / filename, index=False)
|
662 |
|
663 |
|
664 |
+
@measure_execution_time
|
665 |
+
def collect_initial_liquidity(filename, logger):
|
666 |
+
if os.path.exists(DATA_DIR / filename):
|
667 |
+
fpmms = pd.read_parquet(DATA_DIR / filename)
|
668 |
+
else:
|
669 |
+
raise FileNotFoundError("Parquet file with trades not found")
|
670 |
+
|
671 |
+
fpmms = remove_testing_market(fpmms)
|
672 |
+
for i, fpmm in tqdm(
|
673 |
+
fpmms.iterrows(), total=len(fpmms), desc="Adding liquidity info"
|
674 |
+
):
|
675 |
+
# get the market id
|
676 |
+
market_id = fpmm["id"]
|
677 |
+
initial_amount_tokens = collect_liquidity_info(market_id, logger)
|
678 |
+
if initial_amount_tokens is None:
|
679 |
+
logger.info("No initial tokens information for this market. Skipping it")
|
680 |
+
fpmms.at[i, "initial_liquidity"] = None
|
681 |
+
continue
|
682 |
+
|
683 |
+
logger.info(f"Initial amount of tokens {initial_amount_tokens}")
|
684 |
+
if int(initial_amount_tokens[0]) == 7000000000000000000:
|
685 |
+
logger.info("seven type")
|
686 |
+
fpmms.at[i, "initial_liquidity_token"] = "7"
|
687 |
+
elif int(initial_amount_tokens[0]) == 10000000000000000000:
|
688 |
+
logger.info("ten type")
|
689 |
+
fpmms.at[i, "initial_liquidity_token"] = "10"
|
690 |
+
else:
|
691 |
+
fpmms.at[i, "initial_liquidity_token"] = "other"
|
692 |
+
|
693 |
+
logger.info("Finished collecting liquidity info")
|
694 |
+
fpmms.to_parquet(DATA_DIR / filename, index=False)
|
695 |
+
|
696 |
+
|
697 |
if __name__ == "__main__":
|
698 |
|
699 |
logger.setLevel(logging.DEBUG)
|
|
|
708 |
handlers=[logging.FileHandler("live_markets.log"), stream_handler]
|
709 |
)
|
710 |
# collect_closed_markets("closed_markets_data.parquet")
|
711 |
+
# collect_trades_info("closed_markets_data.parquet", logger)
|
712 |
+
collect_initial_liquidity("closed_markets_data.parquet", logger)
|