Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <НАЗВАНИЕ ТЕСТА>crypto_2</НАЗВАНИЕ ТЕСТА>
- <ЗАДАНИЕ ДЛЯ НЕЙРОСЕТИ>Нужно преобразовать запрос в свободной форме (тег «ИСХОДНЫЙ ТЕКСТОВЫЙ ЗАПРОС НА АНГЛИЙСКОМ») в SQL-запрос, воспользовавшись схемой базы данных (тег «СХЕМА БАЗЫ ДАННЫХ») и словарём знаний (тег «СЛОВАРЬ ЗНАНИЙ, СВЯЗАННЫЙ С БАЗОЙ ДАННЫХ»). При наличии комментариев и пояснений пишите их на русском языке.</ЗАДАНИЕ ДЛЯ НЕЙРОСЕТИ>
- <ИСХОДНЫЙ ТЕКСТОВЫЙ ЗАПРОС НА АНГЛИЙСКОМ>For each order, calculate the Order Fill Rate based on executed quantity and remaining quantity, and include the calculated percentage.</ИСХОДНЫЙ ТЕКСТОВЫЙ ЗАПРОС НА АНГЛИЙСКОМ>
- <ПЕРЕВОД ИСХОДНОГО ТЕКСТОВОГО ЗАПРОСА НА РУССКИЙ (ДЛЯ ИНФОРМАЦИИ)>Для каждой транзакции рассчитайте коэффициент исполнения (Order Fill Rate) как отношение исполненного и оставшегося объёмов, а также выведите результат в процентах.</ПЕРЕВОД ИСХОДНОГО ТЕКСТОВОГО ЗАПРОСА НА РУССКИЙ (ДЛЯ ИНФОРМАЦИИ)>
- <СХЕМА БАЗЫ ДАННЫХ>
- CREATE TABLE "users" (
- usersnode bigint NOT NULL DEFAULT nextval('users_usersnode_seq'::regclass), /* A BIGSERIAL primary key uniquely identifying each user (e.g., 1001). */
- userstamp character NOT NULL, /* A CHAR(36) UUID linking to external/client user references (e.g., 'e3bd1f12-3e93-4b3c-a9f3-84be2593a6d7'). */
- acctscope USER-DEFINED NULL, /* An enum (AcctScope_enum) indicating the account scope (Margin, Spot, Options, Futures). */
- PRIMARY KEY (usersnode)
- );
- First 3 rows:
- usersnode userstamp acctscope
- ----------- ----------- -----------
- 1 U583322 Margin
- 2 U810391 Spot
- 3 U485932 Options
- ...
- CREATE TABLE "riskandmargin" (
- riskandmarginpivot bigint NOT NULL DEFAULT nextval('riskandmargin_riskandmarginpivot_seq'::regclass), /* A BIGSERIAL PK for risk/margin records (e.g., 444444). */
- ordervault character NULL, /* A CHAR(36) FK referencing Orders(RecordVault). */
- risk_margin_profile jsonb NULL, /* JSONB column. Bundles leverage settings, margin thresholds, liquidation levels, iceberg layout, multifaceted risk labels, position sizing, margin‑call figures, and collateral details into one field for rapid risk evaluation. */
- PRIMARY KEY (riskandmarginpivot),
- FOREIGN KEY (ordervault) REFERENCES orders(recordvault)
- );
- First 3 rows:
- riskandmarginpivot ordervault risk_margin_profile
- -------------------- ------------ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- 2 OB798737 {'iceberg': {'viscount': 7.152985, 'icebcount': 0.88799}, 'leverage': {'levscale': '1', 'margform': None}, 'position': {'possum': 12995.76, 'posedge': None, 'posmagn': '1', 'poscount': 1.29, 'posriskrate': 0.024}, 'collateral': {'collsum': 719677.95, 'collcoin': 'USDC', 'collrate': 0.48, 'insfundshare': 10.09}, 'margin_rates': {'margrate': 0.264, 'bkptquote': 4564.25, 'margcallquote': 11219.32}, 'price_levels': {'liqquote': 14140.01, 'stopquote': 10308.06, 'traildiff': 0.02, 'trigquote': 10689.56}, 'risk_factors': {'cpfactor': '0.823', 'liqfactor': '0.171', 'netfactor': '0.896', 'regfactor': '0.975', 'setfactor': '0.755', 'custfactor': '0.544'}, 'margin_thresholds': {'inithold': 81019.9, 'mainthold': 40509.95}}
- 3 OB179652 {'iceberg': {'viscount': 5.334452, 'icebcount': 2.641267}, 'leverage': {'levscale': '2', 'margform': None}, 'position': {'possum': 990687.61, 'posedge': 'Short', 'posmagn': '2', 'poscount': 92.888, 'posriskrate': 0.553}, 'collateral': {'collsum': 19000.13, 'collcoin': 'USDT', 'collrate': 0.438, 'insfundshare': 4.53}, 'margin_rates': {'margrate': 0.826, 'bkptquote': 11913.55, 'margcallquote': 6818.72}, 'price_levels': {'liqquote': 11661.77, 'stopquote': 10558.32, 'traildiff': 0.03, 'trigquote': 11263.9}, 'risk_factors': {'cpfactor': '0.286', 'liqfactor': '0.639', 'netfactor': '0.803', 'regfactor': '0.416', 'setfactor': '0.538', 'custfactor': '0.728'}, 'margin_thresholds': {'inithold': 42532.07, 'mainthold': 21266.03}}
- 4 OB827275 {'iceberg': {'viscount': 4.113913, 'icebcount': 3.403397}, 'leverage': {'levscale': '3', 'margform': None}, 'position': {'possum': 1210450.2, 'posedge': 'Long', 'posmagn': '1', 'poscount': 32.377, 'posriskrate': 0.836}, 'collateral': {'collsum': 87696.52, 'collcoin': 'USDT', 'collrate': 0.381, 'insfundshare': 38.45}, 'margin_rates': {'margrate': 0.403, 'bkptquote': 27881.46, 'margcallquote': 40130.12}, 'price_levels': {'liqquote': 34894.2, 'stopquote': 34914.37, 'traildiff': 0.038, 'trigquote': 35326.06}, 'risk_factors': {'cpfactor': '0.712', 'liqfactor': '0.959', 'netfactor': '0.226', 'regfactor': '0.421', 'setfactor': '0.296', 'custfactor': '0.199'}, 'margin_thresholds': {'inithold': 93681.57, 'mainthold': 46840.79}}
- ...
- CREATE TABLE "orders" (
- orderspivot bigint NOT NULL DEFAULT nextval('orders_orderspivot_seq'::regclass), /* A BIGSERIAL primary key uniquely identifying each order (e.g., 15002). */
- recordvault character NOT NULL, /* A CHAR(36) unique order reference (e.g., '58d9c141-7f13-4cd3-ba93-f520bf922f7c'). */
- timecode timestamp without time zone NOT NULL, /* A TIMESTAMP recording order creation (e.g., '2025-05-10 13:45:00'). */
- exchspot character NULL, /* A CHAR(10) referencing the exchange ID (e.g., 'BINANCE'). */
- mktnote character varying NULL, /* A VARCHAR(30) naming the market pair or trading symbol (e.g., 'BTC/USDT'). */
- orderstamp character NULL, /* A CHAR(36) external or client order ID (e.g., 'CL-3c4a8f89-9aed'). */
- userlink character NULL, /* A CHAR(36) FK to Users(UserStamp), linking this order to its owner. */
- ordertune USER-DEFINED NULL, /* An enum (OrderTune_enum) describing order type (Stop, Market, Limit, StopLimit). */
- dealedge USER-DEFINED NULL, /* An enum (DealEdge_enum) indicating side (Sell, Buy). */
- dealquote numeric NULL, /* A DECIMAL(12,3) capturing the limit or stop price (e.g., '27800.500'). */
- dealcount numeric NULL, /* A NUMERIC(12,4) for the order quantity (e.g., '0.1250'). */
- notionsum numeric NULL, /* A DECIMAL(12,3) notional value (price × quantity) (e.g., '3475.063'). */
- orderflow USER-DEFINED NULL, /* An enum (OrderFlow_enum) describing the status (New, PartiallyFilled, Cancelled, Filled). */
- timespan USER-DEFINED NULL, /* An enum (TimeSpan_enum) for time-in-force (IOC, GTC, GTD, FOK). */
- orderbase USER-DEFINED NULL, /* An enum (OrderBase_enum) indicating how the order was placed (API, Web, Mobile, Bot). */
- clientmark character varying NULL, /* A VARCHAR(80) holding an optional client-supplied tag (e.g., 'myXtrOrder001'). */
- createspot timestamp without time zone NULL, /* A TIMESTAMP showing when the order was first persisted (e.g., '2025-05-10 13:45:00'). */
- updatespot timestamp without time zone NULL, /* A TIMESTAMP noting the last update to this order (e.g., '2025-05-10 14:02:15'). */
- PRIMARY KEY (orderspivot),
- FOREIGN KEY (userlink) REFERENCES users(userstamp)
- );
- First 3 rows:
- orderspivot recordvault timecode exchspot mktnote orderstamp userlink ordertune dealedge dealquote dealcount notionsum orderflow timespan orderbase clientmark createspot updatespot
- ------------- ------------- -------------------------- ---------- --------- ------------ ---------- ----------- ---------- ----------- ----------- ----------- --------------- ---------- ----------- ------------ -------------------------- --------------------------
- 1 OB333576 2025-02-19 08:29:46.049442 EX203 ETH-USDT OR6728455 U583322 Stop Sell 27080.4 1.993 53970 New IOC API CL5311016 2025-02-18 09:54:51.049442 2025-02-19 08:29:46.049442
- 2 OB798737 2025-02-19 08:29:46.049442 EX506 ADA-USDC OR9929123 U810391 Market Sell 10075.9 8.041 81019.9 PartiallyFilled GTC Web CL4886815 2025-02-18 19:01:42.049442 2025-02-19 08:29:46.049442
- 3 OB179652 2025-02-19 08:29:46.049442 EX497 BTC-USDT OR8906157 U485932 Limit Sell 10665.4 7.9757 85064.1 Cancelled GTD Mobile CL8161496 2025-02-18 20:34:55.049442 2025-02-19 08:29:46.049442
- ...
- CREATE TABLE "accountbalances" (
- accountbalancesnode bigint NOT NULL DEFAULT nextval('accountbalances_accountbalancesnode_seq'::regclass), /* A BIGSERIAL PK for each balance record (e.g., 88888). */
- walletsum numeric NULL, /* A DECIMAL(12,3) total wallet balance (e.g., '1500.500'). */
- availsum numeric NULL, /* A DECIMAL(12,3) freely available portion (e.g., '1000.250'). */
- frozensum numeric NULL, /* A DECIMAL(12,3) locked/frozen portion (e.g., '500.250'). */
- margsum numeric NULL, /* A DECIMAL(12,3) margin account balance (e.g., '2000.000'). */
- unrealline double precision NULL, /* A DOUBLE PRECISION unrealized PNL (e.g., 120.75). */
- realline double precision NULL, /* A DOUBLE PRECISION realized PNL (e.g., -45.25). */
- usertag character NULL, /* A CHAR(36) FK referencing Users(UserStamp). */
- PRIMARY KEY (accountbalancesnode),
- FOREIGN KEY (usertag) REFERENCES users(userstamp)
- );
- First 3 rows:
- accountbalancesnode walletsum availsum frozensum margsum unrealline realline usertag
- --------------------- ----------- ---------- ----------- --------- ------------ ---------- ---------
- 1 316483 250958 65525.1 901344 3545.06 -38455.1 U583322
- 2 506236 91692.6 414544 572884 52010.2 9741.09 U810391
- 3 729963 545563 184400 321804 52597.6 -81686.6 U485932
- ...
- CREATE TABLE "orderexecutions" (
- orderexecmark bigint NOT NULL DEFAULT nextval('orderexecutions_orderexecmark_seq'::regclass), /* A BIGSERIAL primary key for each fill/execution (e.g., 210345). */
- fillcount numeric NULL, /* A DECIMAL(8,4) showing how many units were filled (e.g., '0.0500'). */
- remaincount numeric NULL, /* A NUMERIC(8,4) showing how many units remain unfilled (e.g., '0.0750'). */
- fillquote numeric NULL, /* A DECIMAL(12,3) capturing the fill price (e.g., '27699.150'). */
- fillsum numeric NULL, /* A DECIMAL(12,3) notional of the fill (e.g., '1384.958'). */
- expirespot timestamp without time zone NULL, /* A TIMESTAMP if the partial fill or order slice expires (e.g., '2025-05-10 15:00:00'). */
- cancelnote USER-DEFINED NULL, /* An enum (CancelNote_enum) describing cancel reason (Expired, InsufficientFunds, UserRequested). */
- exectune USER-DEFINED NULL, /* An enum (ExecTune_enum) indicating execution style (Maker, Taker). */
- ordersmark character NULL, /* A CHAR(36) referencing Orders(RecordVault) to link back to the original order. */
- PRIMARY KEY (orderexecmark),
- FOREIGN KEY (ordersmark) REFERENCES orders(recordvault)
- );
- First 3 rows:
- orderexecmark fillcount remaincount fillquote fillsum expirespot cancelnote exectune ordersmark
- --------------- ----------- ------------- ----------- --------- -------------------------- ----------------- ---------- ------------
- 1 1.4479 0.545 26244.4 38000.1 2025-02-22 08:29:46.049442 Expired OB333576
- 2 2.0981 5.9428 10230.1 21464.3 2025-02-26 08:29:46.049442 OB798737
- 3 3.588 4.3877 10911.7 39151.5 2025-03-19 08:29:46.049442 InsufficientFunds OB179652
- ...
- CREATE TABLE "systemmonitoring" (
- systemmonitoringpivot bigint NOT NULL DEFAULT nextval('systemmonitoring_systemmonitoringpivot_seq'::regclass), /* A BIGSERIAL PK for system monitoring info (e.g., 56789). */
- apireqtotal integer NULL, /* An INTEGER counting total API requests in a window (e.g., 45230). */
- apierrtotal integer NULL, /* An INTEGER total of API errors (e.g., 123). */
- apilatmark real NULL, /* A REAL capturing average API latency (e.g., 150.2). */
- wsstate USER-DEFINED NULL, /* An enum (WSState_enum) describing websocket state (Connected, Disconnected). */
- rateremain smallint NULL, /* A SMALLINT for remaining requests before rate limit (e.g., 75). */
- lastupdnote character varying NULL, /* A VARCHAR(60) short note on last system update (e.g., 'AutoScale triggered'). */
- seqcode character varying NULL, /* A VARCHAR(60) sequence/version code for real-time updates (e.g., 'seq-0012'). */
- slipratio numeric NULL, /* A DECIMAL(12,3) average slippage measure (e.g., '0.250'). */
- exectimespan numeric NULL, /* A DECIMAL(8,2) typical order execution time in ms or s (e.g., '12.50'). */
- queueline integer NULL, /* An INTEGER tracking queued tasks or orders (e.g., 45). */
- mkteffect real NULL, /* A REAL approximating internal market impact (e.g., 1.2). */
- priceeffect real NULL, /* A REAL approximating net price improvement (e.g., 0.4). */
- aitrack bigint NULL, /* A BIGINT FK to AnalyticsIndicators(AnalyticsIndicatorsNode), linking to advanced analytics. */
- PRIMARY KEY (systemmonitoringpivot),
- FOREIGN KEY (aitrack) REFERENCES analyticsindicators(analyticsindicatorsnode)
- );
- First 3 rows:
- systemmonitoringpivot apireqtotal apierrtotal apilatmark wsstate rateremain lastupdnote seqcode slipratio exectimespan queueline mkteffect priceeffect aitrack
- ----------------------- ------------- ------------- ------------ ------------ ------------ ------------- --------- ----------- -------------- ----------- ----------- ------------- ---------
- 1 2984 4 547 Connected 939 9340653 6559236 -0.008 203 810 0.0014 0.0039 1
- 2 7728 48 199 Connected 408 1943398 5033445 0.005 216 985 -0.0074 0.0011 2
- 3 5759 41 441 Disconnected 981 5199723 8934815 0.003 431 649 -0.0046 0.0037 3
- ...
- CREATE TABLE "fees" (
- feesnode bigint NOT NULL DEFAULT nextval('fees_feesnode_seq'::regclass), /* A BIGSERIAL primary key for fee records (e.g., 30012). */
- feerange USER-DEFINED NULL, /* An enum (FeeRange_enum) describing the user's fee tier (Tier4, Tier1, Tier3, Tier2). */
- feerate numeric NULL, /* A DECIMAL(8,5) capturing fee percentage (e.g., '0.00050'). */
- feetotal numeric NULL, /* A DECIMAL(12,6) total fee charged (e.g., '0.250000'). */
- feecoin USER-DEFINED NULL, /* An enum (FeeCoin_enum) for the currency used to pay fees (USDC, USD, USDT). */
- rebrate numeric NULL, /* A DECIMAL(8,5) capturing the maker rebate rate (e.g., '0.00015'). */
- rebtotal numeric NULL, /* A DECIMAL(12,6) total rebate (e.g., '0.075000'). */
- orderslink character NULL, /* A CHAR(36) referencing Orders(RecordVault), linking fees to a specific order. */
- PRIMARY KEY (feesnode),
- FOREIGN KEY (orderslink) REFERENCES orders(recordvault)
- );
- First 3 rows:
- feesnode feerange feerate feetotal feecoin rebrate rebtotal orderslink
- ---------- ---------- --------- ---------- --------- --------- ---------- ------------
- 1 Tier4 0.0007 26.6001 USDC 0.0009 34.2001 OB333576
- 2 Tier1 0.0015 32.1965 USDC 0.0003 6.4393 OB798737
- 3 Tier3 0.0017 66.5575 USD 0.0003 11.7454 OB179652
- ...
- CREATE TABLE "marketdata" (
- marketdatanode bigint NOT NULL DEFAULT nextval('marketdata_marketdatanode_seq'::regclass), /* A BIGSERIAL PK identifying a market data snapshot (e.g., 987654). */
- quote_depth_snapshot jsonb NULL, /* JSONB column. Captures a full market‑microstructure snapshot—best quotes, size, depth, spreads, and derived mid/mark/index prices—inside a single JSONB column. */
- PRIMARY KEY (marketdatanode)
- );
- First 3 rows:
- marketdatanode quote_depth_snapshot
- ---------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- 3 {'depth': {'askdepth': 124, 'askunits': 88.5548, 'biddepth': 370, 'bidunits': 32.7479}, 'quotes': {'askquote': 10670.09, 'bidquote': 10660.45, 'midquote': 10665.27, 'markquote': 10659.73, 'indexquote': 10670.97}, 'spread': {'spreadband': 9.64, 'spreadrate': 0.0904}, 'metadata': {'exchnote': 'EX497 ', 'mktcombo': 'BTC-USDT', 'timetrack': '2025-02-19T08:29:46.049442'}}
- 4 {'depth': {'askdepth': 69, 'askunits': 95.6982, 'biddepth': 808, 'bidunits': 82.0956}, 'quotes': {'askquote': 37394.15, 'bidquote': 37376.59, 'midquote': 37385.37, 'markquote': 37399.08, 'indexquote': 37371.31}, 'spread': {'spreadband': 17.56, 'spreadrate': 0.047}, 'metadata': {'exchnote': 'EX409 ', 'mktcombo': 'SOL-USDC', 'timetrack': '2025-02-19T08:29:46.049442'}}
- 5 {'depth': {'askdepth': 184, 'askunits': 63.6802, 'biddepth': 567, 'bidunits': 23.2098}, 'quotes': {'askquote': 47805.68, 'bidquote': 47734.18, 'midquote': 47769.93, 'markquote': 47789.71, 'indexquote': 47814.95}, 'spread': {'spreadband': 71.5, 'spreadrate': 0.1497}, 'metadata': {'exchnote': 'EX702 ', 'mktcombo': 'ETH-USDC', 'timetrack': '2025-02-19T08:29:46.049442'}}
- ...
- CREATE TABLE "marketstats" (
- marketstatsmark bigint NOT NULL DEFAULT nextval('marketstats_marketstatsmark_seq'::regclass), /* A BIGSERIAL PK for market stats (e.g., 112233). */
- fundrate numeric NULL, /* A DECIMAL(6,4) funding rate for futures (e.g., '0.0100'). */
- fundspot timestamp without time zone NULL, /* A TIMESTAMP for next or recent funding event (e.g., '2025-05-11 08:00:00'). */
- openstake numeric NULL, /* A NUMERIC(15,5) open interest (e.g., '125000.50000'). */
- volday double precision NULL, /* A DOUBLE PRECISION showing 24h volume (e.g., 1204567.8). */
- tradeday integer NULL, /* An INTEGER for 24h trade count (e.g., 34567). */
- tnoverday numeric NULL, /* A DECIMAL(12,3) 24h turnover or notional (e.g., '356789.230'). */
- priceshiftday numeric NULL, /* A DECIMAL(12,3) net 24h price change (e.g., '-350.250'). */
- highspotday numeric NULL, /* A DECIMAL(12,3) 24h high (e.g., '28100.000'). */
- lowspotday numeric NULL, /* A DECIMAL(12,3) 24h low (e.g., '27200.000'). */
- vwapday numeric NULL, /* A DECIMAL(12,3) volume-weighted average price (e.g., '27700.125'). */
- mktsize numeric NULL, /* A NUMERIC(13,3) total market cap or size (e.g., '125000000.000'). */
- circtotal numeric NULL, /* A NUMERIC(13,3) circulating supply (e.g., '18000000.000'). */
- totsupply numeric NULL, /* A NUMERIC(13,3) total supply (e.g., '21000000.000'). */
- maxsupply numeric NULL, /* A NUMERIC(13,3) maximum supply if applicable (e.g., '21000000.000'). */
- mkthold numeric NULL, /* A DECIMAL(13,3) market dominance or share (e.g., '45.000'). */
- traderank integer NULL, /* An INTEGER rank for volume or liquidity (e.g., 2). */
- liquidscore numeric NULL, /* A DECIMAL(8,2) liquidity measure (e.g., '85.20'). */
- volmeter numeric NULL, /* A DECIMAL(8,2) volatility or fluctuation rating (e.g., '35.50'). */
- mdlink bigint NULL, /* A BIGINT FK to MarketData(MarketDataNode), associating stats with a snapshot. */
- PRIMARY KEY (marketstatsmark),
- FOREIGN KEY (mdlink) REFERENCES marketdata(marketdatanode)
- );
- First 3 rows:
- marketstatsmark fundrate fundspot openstake volday tradeday tnoverday priceshiftday highspotday lowspotday vwapday mktsize circtotal totsupply maxsupply mkthold traderank liquidscore volmeter mdlink
- ----------------- ---------- ------------------- ----------- ----------- ---------- ----------- --------------- ------------- ------------ --------- ----------- ----------- ----------- ----------- --------- ----------- ------------- ---------- --------
- 1 0.0004 2025-02-19 14:29:46 808923 3.04561e+06 73628 9.40605e+06 0.08 27823.7 25912.1 26269.5 4.38987e+08 7.9417e+07 9.62261e+07 1.88392e+08 0.026 52 0.9 55.65 1
- 2 0.001 2025-02-19 09:29:46 809954 7.63342e+06 96633 7.83748e+06 -0.137 10741.9 9151.16 9857.69 9.33923e+08 4.95459e+07 6.13324e+07 6.79171e+07 0.311 76 0.83 96.53 2
- 3 -0.0001 2025-02-19 12:29:46 508323 8.59084e+06 16878 3.6968e+06 0.147 11080.1 10040.8 11107.2 9.62119e+08 7.88948e+07 8.30716e+07 1.1007e+08 0.404 29 0.92 36.88 3
- ...
- CREATE TABLE "analyticsindicators" (
- analyticsindicatorsnode bigint NOT NULL DEFAULT nextval('analyticsindicators_analyticsindicatorsnode_seq'::regclass), /* A BIGSERIAL PK for analytics records (e.g., 99999). */
- mdataref bigint NULL, /* A BIGINT FK referencing MarketData(MarketDataNode). */
- mstatsref bigint NULL, /* A BIGINT FK referencing MarketStats(MarketStatsMark). */
- market_sentiment_indicators jsonb NULL, /* JSONB column. Aggregates order‑book walls, momentum gauges, technical oscillators, flow imbalances, large‑player activity, and arbitrage signals to streamline advanced analytics and back‑testing. */
- PRIMARY KEY (analyticsindicatorsnode),
- FOREIGN KEY (mdataref) REFERENCES marketdata(marketdatanode),
- FOREIGN KEY (mstatsref) REFERENCES marketstats(marketstatsmark)
- );
- First 3 rows:
- analyticsindicatorsnode mdataref mstatsref market_sentiment_indicators
- ------------------------- ---------- ----------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- 3 3 3 {'flow': {'instflow': 0.395, 'flowimbal': 0.098, 'retailflow': 0.552, 'smartforce': -0.265, 'tradeimbal': -0.55, 'largeflowrate': 0.83}, 'walls': {'buywallband': 0.052, 'sellwallband': 0.014}, 'momentum': {'mktfeel': 'Bearish', 'buyforce': 0.328, 'sellforce': 0.506, 'techmeter': 'Buy'}, 'arbitrage': {'fundgap': 0.0041, 'basisgap': 0.0048, 'xexchband': 0.0033, 'arbpotential': 0.0007}, 'big_players': {'makermotion': 'Low', 'whalemotion': 'Medium'}, 'oscillators': {'bbandspan': 65.31, 'macdtrail': 3.64, 'rsi14spot': 93.55}}
- 4 4 4 {'flow': {'instflow': 0.753, 'flowimbal': -0.3, 'retailflow': 0.023, 'smartforce': -0.739, 'tradeimbal': 0.848, 'largeflowrate': 0.352}, 'walls': {'buywallband': 0.019, 'sellwallband': 0.068}, 'momentum': {'mktfeel': 'Bullish', 'buyforce': 0.317, 'sellforce': 0.824, 'techmeter': 'Buy'}, 'arbitrage': {'fundgap': 0.0073, 'basisgap': 0.0012, 'xexchband': 0.0021, 'arbpotential': 0.0006}, 'big_players': {'makermotion': 'High', 'whalemotion': 'Low'}, 'oscillators': {'bbandspan': 63.29, 'macdtrail': -7.91, 'rsi14spot': 51.89}}
- 5 5 5 {'flow': {'instflow': -0.621, 'flowimbal': 0.817, 'retailflow': 0.108, 'smartforce': -0.049, 'tradeimbal': -0.083, 'largeflowrate': 0.376}, 'walls': {'buywallband': 0.038, 'sellwallband': 0.051}, 'momentum': {'mktfeel': 'Bearish', 'buyforce': 0.38, 'sellforce': 0.433, 'techmeter': 'Sell'}, 'arbitrage': {'fundgap': 0.0045, 'basisgap': 0.007, 'xexchband': 0.0087, 'arbpotential': 0.0064}, 'big_players': {'makermotion': 'Medium', 'whalemotion': 'Medium'}, 'oscillators': {'bbandspan': 88.3, 'macdtrail': -5.89, 'rsi14spot': 16.52}}
- ...
- </СХЕМА БАЗЫ ДАННЫХ>
- <СЛОВАРЬ ЗНАНИЙ, СВЯЗАННЫЙ С БАЗОЙ ДАННЫХ>
- {"id": 0, "knowledge": "Spread Percentage", "description": "Calculates the spread as a percentage of the midpoint price.", "definition": "Spread Percentage = \\frac{askquote - bidquote}{midquote} \\times 100, \\text{where } askquote \\text{ is the best ask price, } bidquote \\text{ is the best bid price, and } midquote \\text{ is the midpoint price.}", "type": "calculation_knowledge", "children_knowledge": -1}
- {"id": 1, "knowledge": "Slippage Impact", "description": "Calculates the expected price slippage impact for a given order size.", "definition": "Slippage Impact = \\frac{dealcount}{bidunits \\text{ or } askunits} \\times spreadband, \\text{where } dealcount \\text{ is the order quantity, } bidunits/askunits \\text{ is the quantity available at best bid/ask, and } spreadband \\text{ is the raw spread.}", "type": "calculation_knowledge", "children_knowledge": -1}
- {"id": 2, "knowledge": "Position Value at Risk (PVaR)", "description": "Calculates the value at risk for a position based on current market conditions.", "definition": "PVaR = possum \\times volmeter \\times 0.01, \\text{where } possum \\text{ is the notional value of position and } volmeter \\text{ is the volatility or fluctuation rating.}", "type": "calculation_knowledge", "children_knowledge": -1}
- {"id": 3, "knowledge": "Arbitrage Opportunity Score (AOS)", "description": "Quantifies the potential arbitrage opportunity considering multiple factors.", "definition": "AOS = arbpotential + xexchband + (fundgap \\times 2) + basisgap, \\text{where these components represent different types of arbitrage opportunities.}", "type": "calculation_knowledge", "children_knowledge": -1}
- {"id": 4, "knowledge": "Market Impact Cost (MIC)", "description": "Estimates the market impact cost of executing a large order.", "definition": "MIC = dealcount \\times dealquote \\times mkteffect \\times 0.01, \\text{where } dealcount \\text{ is the order quantity, } dealquote \\text{ is the limit or stop price, and } mkteffect \\text{ is the approximating internal market impact.}", "type": "calculation_knowledge", "children_knowledge": -1}
- {"id": 5, "knowledge": "Liquidity Ratio", "description": "Measures the ratio of available liquidity to total market volume.", "definition": "Liquidity Ratio = \\frac{(bidunits + askunits) \\times midquote}{volday}, \\text{where } bidunits \\text{ and } askunits \\text{ are quantities at best bid and ask, } midquote \\text{ is the midpoint price, and } volday \\text{ is the 24h volume.}", "type": "calculation_knowledge", "children_knowledge": -1}
- {"id": 6, "knowledge": "Realized Risk Ratio (RRR)", "description": "Calculates the ratio of realized PnL to position value at risk.", "definition": "RRR = \\frac{realline}{PVaR}, \\text{where } realline \\text{ is the realized PnL and } PVaR \\text{ is the Position Value at Risk.}", "type": "calculation_knowledge", "children_knowledge": [2]}
- {"id": 7, "knowledge": "Margin Utilization", "description": "Calculates the percentage of margin being utilized.", "definition": "Margin Utilization = \\frac{inithold}{margsum} \\times 100, \\text{where } inithold \\text{ is the initial margin required and } margsum \\text{ is the margin account balance.}", "type": "calculation_knowledge", "children_knowledge": -1}
- {"id": 8, "knowledge": "Order Fill Rate", "description": "Calculates the percentage of an order that has been filled.", "definition": "Order Fill Rate = \\frac{dealcount - remaincount}{dealcount} \\times 100, \\text{where } dealcount \\text{ is the order quantity and } remaincount \\text{ is how many units remain unfilled.}", "type": "calculation_knowledge", "children_knowledge": -1}
- {"id": 9, "knowledge": "Market Efficiency Ratio (MER)", "description": "Measures how efficiently orders are executed compared to expected slippage.", "definition": "MER = \\frac{Slippage Impact}{slipratio}, \\text{where } Slippage Impact \\text{ is the calculated expected slippage and } slipratio \\text{ is the average slippage measure.}", "type": "calculation_knowledge", "children_knowledge": [1]}
- {"id": 10, "knowledge": "Whale Order", "description": "Identifies large orders that could significantly impact market prices.", "definition": "An order where the dealcount exceeds 10% of the available liquidity (bidunits or askunits) at the current best bid or ask price.", "type": "domain_knowledge", "children_knowledge": -1}
- {"id": 11, "knowledge": "Liquidation Risk Level", "description": "Categorizes positions based on their proximity to liquidation.", "definition": "Positions are categorized as 'Safe', 'Moderate', or 'High Risk' based on how close the current market price is to the liqquote (liquidation price). A position is 'High Risk' when market price is within 5% of liqquote.", "type": "domain_knowledge", "children_knowledge": -1}
- {"id": 12, "knowledge": "Arbitrage Window", "description": "Identifies time periods with significant arbitrage opportunities across markets.", "definition": "A market condition where the Arbitrage Opportunity Score exceeds 0.05, indicating substantial price discrepancies that can be exploited.", "type": "domain_knowledge", "children_knowledge": [3]}
- {"id": 13, "knowledge": "Over-Leveraged Position", "description": "Identifies positions with excessive leverage relative to market volatility.", "definition": "A position where the leverage (posmagn) multiplied by the volatility measure (volmeter) exceeds 500, indicating high risk exposure.", "type": "domain_knowledge", "children_knowledge": -1}
- {"id": 14, "knowledge": "Market Maker Activity", "description": "Identifies periods of high market maker participation.", "definition": "Market conditions where exectune is predominantly 'Maker' and makermotion is 'High', indicating strong liquidity provision by market makers.", "type": "domain_knowledge", "children_knowledge": -1}
- {"id": 15, "knowledge": "Smart Money Flow", "description": "Identifies directional bias of sophisticated traders.", "definition": "Market conditions where smartforce exceeds both retailflow and instflow by at least 20%, indicating strong directional bias from sophisticated traders.", "type": "domain_knowledge", "children_knowledge": -1}
- {"id": 16, "knowledge": "Liquidity Crisis", "description": "Identifies periods of severely reduced market liquidity.", "description": "Identifies periods of severely reduced market liquidity.", "definition": "Market conditions where the Liquidity Ratio falls below 0.01, indicating insufficient market depth relative to typical trading volume.", "type": "domain_knowledge", "children_knowledge": [5]}
- {"id": 17, "knowledge": "Momentum Divergence", "description": "Identifies when price action diverges from momentum indicators.", "definition": "Market condition where price makes new highs/lows while momentum indicators (buyforce, sellforce) move in the opposite direction.", "type": "domain_knowledge", "children_knowledge": -1}
- {"id": 18, "knowledge": "Margin Call Risk", "description": "Identifies accounts at risk of receiving a margin call.", "definition": "Accounts where the Margin Utilization exceeds 80%, putting them at risk of margin calls if market prices move adversely.", "type": "domain_knowledge", "children_knowledge": [7]}
- {"id": 19, "knowledge": "Technical Breakout", "description": "Identifies when price breaks significant technical levels with volume.", "definition": "Market condition where price exceeds the highspotday or falls below lowspotday with volume (volday) at least 50% above the 30-day average.", "type": "domain_knowledge", "children_knowledge": -1}
- {"id": 20, "knowledge": "dealedge", "description": "Illustrates the meaning of different values for the dealedge enum.", "definition": "An enum with values 'Buy' or 'Sell'. 'Buy' indicates the order is to purchase the base asset using the quote asset (e.g., buying BTC with USDT). 'Sell' indicates the order is to sell the base asset for the quote asset (e.g., selling BTC for USDT).", "type": "value_illustration", "children_knowledge": -1}
- {"id": 21, "knowledge": "orderflow", "description": "Illustrates the meaning of different values for the orderflow enum.", "definition": "An enum with values 'New', 'PartiallyFilled', 'Cancelled', or 'Filled'. 'New' indicates a newly placed order that hasn't been matched. 'PartiallyFilled' means some portion has been executed but not all. 'Cancelled' means the order was cancelled before full execution. 'Filled' means the order has been completely executed.", "type": "value_illustration", "children_knowledge": -1}
- {"id": 22, "knowledge": "timespan", "description": "Illustrates the meaning of different values for the timespan enum.", "definition": "An enum with values 'IOC', 'GTC', 'GTD', or 'FOK'. 'IOC' (Immediate-or-Cancel) means execute immediately available portion or cancel. 'GTC' (Good-Till-Cancelled) means the order remains active until explicitly cancelled. 'GTD' (Good-Till-Date) means the order remains active until a specified date. 'FOK' (Fill-or-Kill) means execute completely immediately or cancel entirely.", "type": "value_illustration", "children_knowledge": -1}
- {"id": 23, "knowledge": "posedge", "description": "Illustrates the meaning of different values for the posedge enum.", "definition": "An enum with values 'Long' or 'Short'. 'Long' indicates a position that profits from price increases of the underlying asset. 'Short' indicates a position that profits from price decreases of the underlying asset.", "type": "value_illustration", "children_knowledge": -1}
- {"id": 24, "knowledge": "posmagn", "description": "Illustrates the meaning of different values for the posmagn enum.", "definition": "An enum with values '1', '2', '3', '5', '10', '20', '50', or '100', representing leverage multipliers. For example, '10' means the position uses 10x leverage, amplifying both potential profits and losses by a factor of 10 compared to an unleveraged position.", "type": "value_illustration", "children_knowledge": -1}
- {"id": 25, "knowledge": "mktfeel", "description": "Illustrates the meaning of different values for the mktfeel enum.", "definition": "An enum with values 'Bearish', 'Bullish', or 'Neutral'. 'Bearish' indicates negative market sentiment with expectations of price decreases. 'Bullish' indicates positive market sentiment with expectations of price increases. 'Neutral' indicates balanced market sentiment with no strong directional bias.", "type": "value_illustration", "children_knowledge": -1}
- {"id": 26, "knowledge": "techmeter", "description": "Illustrates the meaning of different values for the techmeter enum.", "definition": "An enum with values 'Buy', 'Sell', or 'Hold'. 'Buy' indicates technical indicators suggest purchasing the asset. 'Sell' indicates technical indicators suggest selling the asset. 'Hold' indicates technical indicators suggest maintaining current positions without new trades.", "type": "value_illustration", "children_knowledge": -1}
- {"id": 27, "knowledge": "whalemotion", "description": "Illustrates the meaning of different values for the whalemotion enum.", "definition": "An enum with values 'Low', 'Medium', or 'High'. 'Low' indicates minimal activity from large traders. 'Medium' indicates moderate activity from large traders. 'High' indicates significant activity from large traders, potentially signaling important market movements.", "type": "value_illustration", "children_knowledge": -1}
- {"id": 28, "knowledge": "makermotion", "description": "Illustrates the meaning of different values for the makermotion enum.", "definition": "An enum with values 'Low', 'Medium', or 'High'. 'Low' indicates minimal market maker activity with potentially wider spreads. 'Medium' indicates normal market maker activity. 'High' indicates substantial market maker activity, typically resulting in tighter spreads and higher liquidity.", "type": "value_illustration", "children_knowledge": -1}
- {"id": 29, "knowledge": "exectune", "description": "Illustrates the meaning of different values for the exectune enum.", "definition": "An enum with values 'Maker' or 'Taker'. 'Maker' indicates the order added liquidity to the order book by not matching immediately. 'Taker' indicates the order removed liquidity from the order book by matching with existing orders immediately upon placement.", "type": "value_illustration", "children_knowledge": -1}
- {"id": 30, "knowledge": "Risk-Adjusted Return", "description": "Calculates return on position adjusted for risk exposure.", "definition": "Risk-Adjusted Return = \\frac{realline}{PVaR \\times posriskrate}, \\text{where } realline \\text{ is the realized PnL, } PVaR \\text{ is the Position Value at Risk, and } posriskrate \\text{ is the position risk ratio.}", "type": "calculation_knowledge", "children_knowledge": [2, 6]}
- {"id": 31, "knowledge": "True Cost of Execution", "description": "Calculates the total cost of order execution including fees and slippage.", "definition": "True Cost of Execution = feetotal + (dealcount \\times dealquote \\times Slippage Impact \\times 0.01), \\text{where } feetotal \\text{ is the total fee charged and } Slippage Impact \\text{ is the expected price slippage impact for the order size.}", "type": "calculation_knowledge", "children_knowledge": [1]}
- {"id": 32, "knowledge": "Order Book Imbalance Ratio", "description": "Quantifies the imbalance between bid and ask sides of the order book.", "definition": "Order Book Imbalance Ratio = \\frac{biddepth - askdepth}{biddepth + askdepth}, \\text{where } biddepth \\text{ is the deeper bid liquidity and } askdepth \\text{ is the deeper ask liquidity. A positive Imbalance Ratio indicates stronger buying pressure, while negative indicates stronger selling pressure.", "type": "calculation_knowledge", "children_knowledge": [5]}
- {"id": 33, "knowledge": "Effective Leverage", "description": "Calculates the actual leverage considering both explicit leverage setting and position size relative to account balance.", "definition": "Effective Leverage = posmagn \\times \\frac{possum}{walletsum}, \\text{where } posmagn \\text{ is the position leverage, } possum \\text{ is the notional value of position, and } walletsum \\text{ is the total wallet balance.}", "type": "calculation_knowledge", "children_knowledge": -1}
- {"id": 34, "knowledge": "Profit Factor", "description": "Measures the ratio of profitable trades to losing trades adjusted for their values.", "definition": "Profit Factor = \\frac{\\sum positive\\ realline}{|\\sum negative\\ realline|}, \\text{where } realline \\text{ is the realized PnL, calculated separately for positive and negative values.}", "type": "calculation_knowledge", "children_knowledge": [6]}
- {"id": 35, "knowledge": "Arbitrage ROI", "description": "Calculates the potential return on investment for an arbitrage opportunity.", "definition": "Arbitrage ROI = \\frac{AOS \\times dealquote}{feetotal \\times 2}, \\text{where } AOS \\text{ is the Arbitrage Opportunity Score and } feetotal \\text{ is multiplied by 2 to account for fees on both transactions involved in arbitrage.}", "type": "calculation_knowledge", "children_knowledge": [3, 31]}
- {"id": 36, "knowledge": "Market Depth Ratio", "description": "Measures the ratio of order book depth to position size to assess market liquidity for position exit.", "definition": "Market Depth Ratio = \\frac{biddepth \\text{ or } askdepth}{dealcount} \\times Liquidity Ratio, \\text{where } biddepth/askdepth \\text{ is used depending on position direction (posedge), } dealcount \\text{ is the order quantity, and } Liquidity Ratio \\text{ measures available liquidity to total market volume.}", "type": "calculation_knowledge", "children_knowledge": [5, 8]}
- {"id": 37, "knowledge": "Volatility-Adjusted Spread", "description": "Normalizes the spread by the market volatility to determine if spread is wide relative to expected price movement.", "definition": "Volatility-Adjusted Spread = \\frac{Spread Percentage}{volmeter \\times 0.1}, \\text{where } Spread Percentage \\text{ is the spread as percentage of midpoint price and } volmeter \\text{ is the volatility or fluctuation rating.}", "type": "calculation_knowledge", "children_knowledge": [0]}
- {"id": 38, "knowledge": "Risk-to-Reward Ratio", "description": "Calculates the ratio of potential risk to potential reward for a position.", "definition": "Risk-to-Reward Ratio = \\frac{|entryquote - (posedge == 'Long' ? stopquote : trigquote)|}{|entryquote - (posedge == 'Long' ? trigquote : stopquote)|}, \\text{where } entryquote \\text{ is the entry price, } stopquote \\text{ is the stop price, } trigquote \\text{ is the advanced trigger price, and } posedge \\text{ determines position direction (Long or Short).}", "type": "calculation_knowledge", "children_knowledge": [9, 23]}
- {"id": 39, "knowledge": "Technical Signal Strength", "description": "Quantifies the strength of technical signals based on multiple indicators.", "definition": "Technical Signal Strength = \\frac{|rsi14spot - 50| + |macdtrail| + (bbandspan \\times 0.01)}{3} \\times (techmeter == 'Buy' ? 1 : techmeter == 'Sell' ? -1 : 0), \\text{where } rsi14spot \\text{ is the RSI indicator, } macdtrail \\text{ is the MACD line, } bbandspan \\text{ is the Bollinger Band width, and } techmeter \\text{ determines direction (Buy, Sell, Hold).}", "type": "calculation_knowledge", "children_knowledge": [17, 26]}
- {"id": 40, "knowledge": "Critically Over-Leveraged Position", "description": "Identifies positions with extremely dangerous leverage levels requiring immediate risk management.", "definition": "A position that qualifies as an Over-Leveraged Position where additionally the Effective Leverage exceeds 20 and the Margin Utilization exceeds 90%, creating extreme liquidation risk.", "type": "domain_knowledge", "children_knowledge": [13, 33, 18]}
- {"id": 41, "knowledge": "High-Quality Arbitrage Opportunity", "description": "Identifies particularly favorable arbitrage opportunities with minimal execution risk.", "definition": "An Arbitrage Window where the Arbitrage ROI exceeds 0.5% and the Market Efficiency Ratio is less than 1.2, indicating high potential return with low execution risk.", "type": "domain_knowledge", "children_knowledge": [12, 35, 9]}
- {"id": 42, "knowledge": "Technical Reversal Signal", "description": "Identifies strong indications of potential market direction reversal.", "definition": "A market condition where Technical Signal Strength exceeds 8 in absolute value while simultaneously showing Momentum Divergence, providing reinforcing signals of a potential trend reversal.", "type": "domain_knowledge", "children_knowledge": [17, 39]}
- {"id": 43, "knowledge": "Liquidity Constrained Position", "description": "Identifies positions that may be difficult to exit due to insufficient market liquidity.", "definition": "A position where the Market Depth Ratio is less than 2.0, indicating that the position size is large relative to available market depth, potentially leading to significant slippage upon exit.", "type": "domain_knowledge", "children_knowledge": [36]}
- {"id": 44, "knowledge": "Optimal Trading Window", "description": "Identifies periods with ideal conditions for order execution.", "definition": "Market conditions where the Volatility-Adjusted Spread is less than 1.0 and the Market Maker Activity indicates 'High', suggesting tight spreads relative to volatility and strong liquidity provision.", "type": "domain_knowledge", "children_knowledge": [14, 37]}
- {"id": 45, "knowledge": "Risk-Efficient Position", "description": "Identifies positions with favorable risk-adjusted characteristics.", "definition": "A position where the Risk-Adjusted Return exceeds 1.5 and the Risk-to-Reward Ratio is less than 0.5, indicating strong returns relative to risk exposure and favorable potential profit compared to potential loss.", "type": "domain_knowledge", "children_knowledge": [30, 38]}
- {"id": 46, "knowledge": "Whale-Driven Market", "description": "Identifies periods where large traders significantly influence price direction.", "definition": "Market conditions where whalemotion is 'High' and there is at least one Whale Order in the same direction as the Smart Money Flow, indicating coordinated activity among large market participants.", "type": "domain_knowledge", "children_knowledge": [10, 15, 27]}
- {"id": 47, "knowledge": "Liquidation Cascade Risk", "description": "Identifies market conditions prone to cascading liquidations.", "definition": "Market conditions where more than 15% of open positions are classified as Liquidation Risk Level 'High Risk' and the Order Book Imbalance Ratio exceeds 0.3 in absolute value, indicating concentrated risk and imbalanced liquidity.", "type": "domain_knowledge", "children_knowledge": [11, 32]}
- {"id": 48, "knowledge": "Perfect Technical Setup", "description": "Identifies ideal conditions for technical trading strategies.", "definition": "Market conditions where Technical Signal Strength exceeds 7, the techmeter direction matches mktfeel sentiment direction, and no Momentum Divergence is present, indicating strong, consistent technical signals.", "type": "domain_knowledge", "children_knowledge": [17, 25, 26, 39]}
- {"id": 49, "knowledge": "Flash Crash Vulnerability", "description": "Identifies conditions where markets are susceptible to sudden, severe price drops.", "definition": "Market conditions where Liquidation Cascade Risk is present, more than 30% of positions qualify as Over-Leveraged Position, and a Liquidity Crisis is developing, creating perfect conditions for a potential flash crash.", "type": "domain_knowledge", "children_knowledge": [13, 16, 47]}
- {"id": 50, "knowledge": "Flow Dominance", "description": "Categorizes market flow based on which group (smart money, retail, or institutional) has the highest trading volume.", "definition": "Categorized as 'Smart Money Dominant' when smartforce > retail_flow * 1.2 AND smartforce > inst_flow * 1.2; 'Retail Dominant' when retail_flow > smartforce * 1.2 AND retail_flow > inst_flow * 1.2; 'Institutional Dominant' when inst_flow > smartforce * 1.2 AND inst_flow > retail_flow * 1.2; otherwise 'Mixed'.", "type": "domain_knowledge", "children_knowledge": -1}
- {"id": 51, "knowledge": "Smart Money Accuracy", "description": "Measures the success rate of smart money flow in predicting the 4-hour price movement direction.", "definition": "The proportion of times the Smart Money Flow direction matches the 4-hour price movement direction, calculated as: $$ \\frac{\\text{COUNT(CASE WHEN (smartforce > retailflow AND smartforce > instflow AND next\\_price\\_4h > mid\\_price) OR (smartforce < retailflow AND smartforce < instflow AND next\\_price\\_4h < mid\\_price) THEN 1 ELSE 0 END)}}{\\text{COUNT(*)}} $$", "type": "calculation_knowledge", "children_knowledge": [15]}
- {"id": 52, "knowledge": "Effective Leverage Risk Classification", "description": "Categorizes positions based on their effective leverage to determine risk exposure.", "definition": "A position is labeled as 'High Risk' if its Effective Leverage exceeds 20, otherwise as 'Normal'.", "type": "domain_knowledge", "children_knowledge": [33]}
- </СЛОВАРЬ ЗНАНИЙ, СВЯЗАННЫЙ С БАЗОЙ ДАННЫХ>
Add Comment
Please, Sign In to add comment