{"openapi": "3.1.0", "info": {"title": "QCN Factor Index", "version": "1.0.0", "description": "Pay-per-call x402 research API on Base mainnet (USDC). Research artifacts only, not live trading signals."}, "servers": [{"url": "https://x402.qcnpy.cn"}], "paths": {"/v1/health": {"get": {"summary": "QCN health: out-of-sample factor statistics (Sharpe, bootstrap CI, walk-forward robustness). Research artifact", "description": "QCN health: out-of-sample factor statistics (Sharpe, bootstrap CI, walk-forward robustness). Research artifact only, not a live signal.", "operationId": "get_health", "responses": {"200": {"description": "Free resource"}}, "x-x402": {"scheme": "exact", "network": "eip155:8453", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "payTo": "0xDbD204ee0735b5AD745A4919AFff9F3CD3B77BB4", "maxAmountRequired": "0", "resource": "https://x402.qcnpy.cn/v1/health", "paid": false}}}, "/v1/factors/index": {"get": {"summary": "QCN factors_index: out-of-sample factor statistics (Sharpe, bootstrap CI, walk-forward robustness). Research a", "description": "QCN factors_index: out-of-sample factor statistics (Sharpe, bootstrap CI, walk-forward robustness). Research artifact only, not a live signal.", "operationId": "get_factors_index", "responses": {"200": {"description": "Paid payload delivered after settlement"}, "402": {"description": "Payment required (x402)"}}, "x-x402": {"scheme": "exact", "network": "eip155:8453", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "payTo": "0xDbD204ee0735b5AD745A4919AFff9F3CD3B77BB4", "maxAmountRequired": "1000", "resource": "https://x402.qcnpy.cn/v1/factors/index", "paid": true}}}, "/v1/research/validity": {"get": {"summary": "QCN validity_method: out-of-sample factor statistics (Sharpe, bootstrap CI, walk-forward robustness). Research", "description": "QCN validity_method: out-of-sample factor statistics (Sharpe, bootstrap CI, walk-forward robustness). Research artifact only, not a live signal.", "operationId": "get_validity_method", "responses": {"200": {"description": "Paid payload delivered after settlement"}, "402": {"description": "Payment required (x402)"}}, "x-x402": {"scheme": "exact", "network": "eip155:8453", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "payTo": "0xDbD204ee0735b5AD745A4919AFff9F3CD3B77BB4", "maxAmountRequired": "5000", "resource": "https://x402.qcnpy.cn/v1/research/validity", "paid": true}}}, "/v1/factors/f1": {"get": {"summary": "QCN factor_f1: out-of-sample factor statistics (Sharpe, bootstrap CI, walk-forward robustness). Research artif", "description": "QCN factor_f1: out-of-sample factor statistics (Sharpe, bootstrap CI, walk-forward robustness). Research artifact only, not a live signal.", "operationId": "get_factor_f1", "responses": {"200": {"description": "Paid payload delivered after settlement"}, "402": {"description": "Payment required (x402)"}}, "x-x402": {"scheme": "exact", "network": "eip155:8453", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "payTo": "0xDbD204ee0735b5AD745A4919AFff9F3CD3B77BB4", "maxAmountRequired": "10000", "resource": "https://x402.qcnpy.cn/v1/factors/f1", "paid": true}}}, "/v1/factors/f2": {"get": {"summary": "QCN factor_f2: out-of-sample factor statistics (Sharpe, bootstrap CI, walk-forward robustness). Research artif", "description": "QCN factor_f2: out-of-sample factor statistics (Sharpe, bootstrap CI, walk-forward robustness). Research artifact only, not a live signal.", "operationId": "get_factor_f2", "responses": {"200": {"description": "Paid payload delivered after settlement"}, "402": {"description": "Payment required (x402)"}}, "x-x402": {"scheme": "exact", "network": "eip155:8453", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "payTo": "0xDbD204ee0735b5AD745A4919AFff9F3CD3B77BB4", "maxAmountRequired": "10000", "resource": "https://x402.qcnpy.cn/v1/factors/f2", "paid": true}}}, "/v1/factors/f3": {"get": {"summary": "QCN factor_f3: out-of-sample factor statistics (Sharpe, bootstrap CI, walk-forward robustness). Research artif", "description": "QCN factor_f3: out-of-sample factor statistics (Sharpe, bootstrap CI, walk-forward robustness). Research artifact only, not a live signal.", "operationId": "get_factor_f3", "responses": {"200": {"description": "Paid payload delivered after settlement"}, "402": {"description": "Payment required (x402)"}}, "x-x402": {"scheme": "exact", "network": "eip155:8453", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "payTo": "0xDbD204ee0735b5AD745A4919AFff9F3CD3B77BB4", "maxAmountRequired": "10000", "resource": "https://x402.qcnpy.cn/v1/factors/f3", "paid": true}}}, "/v1/factors/f4": {"get": {"summary": "QCN factor_f4: out-of-sample factor statistics (Sharpe, bootstrap CI, walk-forward robustness). Research artif", "description": "QCN factor_f4: out-of-sample factor statistics (Sharpe, bootstrap CI, walk-forward robustness). Research artifact only, not a live signal.", "operationId": "get_factor_f4", "responses": {"200": {"description": "Paid payload delivered after settlement"}, "402": {"description": "Payment required (x402)"}}, "x-x402": {"scheme": "exact", "network": "eip155:8453", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "payTo": "0xDbD204ee0735b5AD745A4919AFff9F3CD3B77BB4", "maxAmountRequired": "10000", "resource": "https://x402.qcnpy.cn/v1/factors/f4", "paid": true}}}, "/v1/factors/f5": {"get": {"summary": "QCN factor_f5: out-of-sample factor statistics (Sharpe, bootstrap CI, walk-forward robustness). Research artif", "description": "QCN factor_f5: out-of-sample factor statistics (Sharpe, bootstrap CI, walk-forward robustness). Research artifact only, not a live signal.", "operationId": "get_factor_f5", "responses": {"200": {"description": "Paid payload delivered after settlement"}, "402": {"description": "Payment required (x402)"}}, "x-x402": {"scheme": "exact", "network": "eip155:8453", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "payTo": "0xDbD204ee0735b5AD745A4919AFff9F3CD3B77BB4", "maxAmountRequired": "10000", "resource": "https://x402.qcnpy.cn/v1/factors/f5", "paid": true}}}, "/v1/factors/f6": {"get": {"summary": "QCN factor_f6: out-of-sample factor statistics (Sharpe, bootstrap CI, walk-forward robustness). Research artif", "description": "QCN factor_f6: out-of-sample factor statistics (Sharpe, bootstrap CI, walk-forward robustness). Research artifact only, not a live signal.", "operationId": "get_factor_f6", "responses": {"200": {"description": "Paid payload delivered after settlement"}, "402": {"description": "Payment required (x402)"}}, "x-x402": {"scheme": "exact", "network": "eip155:8453", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "payTo": "0xDbD204ee0735b5AD745A4919AFff9F3CD3B77BB4", "maxAmountRequired": "10000", "resource": "https://x402.qcnpy.cn/v1/factors/f6", "paid": true}}}, "/v1/factors/f7": {"get": {"summary": "QCN factor_f7: out-of-sample factor statistics (Sharpe, bootstrap CI, walk-forward robustness). Research artif", "description": "QCN factor_f7: out-of-sample factor statistics (Sharpe, bootstrap CI, walk-forward robustness). Research artifact only, not a live signal.", "operationId": "get_factor_f7", "responses": {"200": {"description": "Paid payload delivered after settlement"}, "402": {"description": "Payment required (x402)"}}, "x-x402": {"scheme": "exact", "network": "eip155:8453", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "payTo": "0xDbD204ee0735b5AD745A4919AFff9F3CD3B77BB4", "maxAmountRequired": "10000", "resource": "https://x402.qcnpy.cn/v1/factors/f7", "paid": true}}}}}