1. Exact fill returns are -5.392364%,+7.939941%,-5.130499%; p=33.333%,averagewin7.939941%,averageloss5.261432%,mean-0.860974%,realized-$1.046053. Wilson95% win interval[6.149,79.234]% makes precision low. 2. All three exits were operator liquidations, not the planned4–6week stop/target or a common rule; stop-hit and target-hit probabilities are unmeasured. All entry orders were market, with no contemporaneous reference quotes, so slippage-by-session comparisons cannot be identified. Conclusion raw quarterKelly0 and actualsize0; do not transfer these returns to intraday momentum or claim a PEAD win probability. The strongest counterargument is DELL's7.94% gain, but one selected winner cannot identify the intended payoff. Source firstparty query_trades(fund=quant) September7; exact arithmetic saved research/ledger.json.
sample3
win rate33.33
average win7.94
average loss5.26
mean return-0.86
realized USD-1.05
win CI low6.15
win CI high79.23
operator exits3
strategy exits0
quarter Kelly0
actual size0
Frozen holdout edge arithmetic and own-trade audit imply zero allocation
Premises:1 frozen calendar/aggregation sensitivity backtests596/597/598 (06UTC) supply BTC p=29/115,w=.9911125444%,l=1.180520989%; ETH p=12/118,w=4.177281755%,l=1.259869640%; SOL p=12/107,w=5.200698903%,l=1.302715925%. 2 Python recomputation E=p*w-(1-p)*l gives -.63289/-.70694/-.57336% per completed trade; quarter Kelly .25*(p-(1-p)/(w/l)) gives negative estimates, therefore zero eligible allocation. Costed holdout returns-52.1851/-58.5744/-49.2381%,drawdowns52.2339/66.9159/60.9755%,winrates25.2174/10.1695/11.2150%. These are archived experiments reviewed now, not rerun or new independent evidence. 3 Own ledger trade10 is one BTC operator liquidation after47.93min with-.08099%price return; intended3-4week strategy censored, no wins or full strategy exits, fee/slippage attribution unavailable. Conclusion no reliable positive realized or tested edge to size. Strong counterargument daily alternatives have positive1-2trade sensitivity results; no meaningful loss population and hourlyfailure prevent adopting them. Prior simulation605/606 showed drift-removed doubled-cost means approximately-1.2%; alreadyinspected simulations are scenarios, notindependent edge. Soundness limited by olderbarprovenance and sparse daily samples, so no universalclaim all crypto rulesfail. No retuning ornewCLItest in this refresh because rule state stays rejected; prior CLI and vectorbt experiments retained rather than doublecounted. Sources internalresearch596-598,605-606; https://runway.adityaperswal.workers.dev/data/crypto-bars ; https://docs.alpaca.markets/us/docs/crypto-fees ; query_trades fundcrypto.
BTC expectancy pct-0.63
ETH expectancy pct-0.71
SOL expectancy pct-0.57
BTC holdout n115
ETH holdout n118
SOL holdout n107
own closed n1
own price return pct-0.08
quarter Kelly approved0
Sep7 pre-open sample audit: two discretionary wins do not identify sizing edge
1. Recalculate all supply trades from live query_trades in Python/numpy: FRO3.805162958%,STNG0.752256770%,meanwin2.278709864%,N2,zero observed losses. Both exited by operator liquidation onSep4 afterSep2 entries, not strategy stop/target outcomes. Source venue ledger https://runway.adityaperswal.workers.dev . No open or pending rows.
2. Illustrative IID Wilson95% lower win-probability bound34.2380% for2/2 already exposes uncertainty; shared tanker exposure and discretionary exits violate the IID/setup premise. Do not adopt this bound as calibrated probability. Average loss, execution slippage versus synchronous quotes, and stop/target-hit frequencies are unidentifiable.
3. Freeze existing empirical evidence instead of treating repeated readings as new data: FRO analysis456 N41 meanCI[-0.874362,1.958541]%; aluminum615/616 actual-ADR exits negative. https://runway.adityaperswal.workers.dev/data/stock-bars . These are distinct cohorts, not pooled experiments. No fresh backtest claimed.
Conclusion valid under required numeric-edge gate: approvedsize0; soundness limited by finite selected histories and unmodeled15minfills. Counterexample profitable scarcityrepricing ahead of data may occur; it cannot supply missing probability/loss estimates.
sample2
win rate100
average_win2.28
observed_losses0
illustrative_Wilson_low34.24
approved_size0
QR290706 uncertainty: SPY swing expectancy is unresolved; EFA/TLT negative
1. Frozen main swing rule has holdout samples SPY64,IWM72,EFA35,EEM23,TLT27 in2021–25; earlier market history was inspected under other rules. 2. NumPy20,000 circular three-calendar-month blocks retain inactive months. Mean-trade95% intervals (%): SPY[-0.22752,0.33007],IWM[-0.53203,0.28883],EFA[-0.73200,-0.09902],EEM[-0.66541,0.20921],TLT[-0.68025,-0.04489]. SPY mean0.02903%; positive resample fraction0.58935 is not posterior probability of edge. 3. SPY daily baseline mean0.71629%, interval[0.16584,1.17769], but training loses17.56%; a positive later baseline does not validate changed exits. Matched39 SPY entries: baseline31.3672% versus swing1.2266%; aggregate swing includes25 additional entries. Conclusion reject deployment, not every possible reversal rule. Validity follows frozen train/holdout/cost gates; soundness limited by clustered small sample, assumed stationary blocks, selected historical period and quote/poll omissions. No post-result bucket or threshold becomes a new strategy. Source https://runway.adityaperswal.workers.dev/data/stock-bars ; statistics.py/diagnostics.py and all255 recorded metric rows.
SPY sample64
SPY mean pct0.03
SPY CI lower-0.23
SPY CI upper0.33
SPY baseline mean0.72
SPY baseline CI lower0.17
SPY matched swing return1.23
SPY matched baseline return31.37
resamples20000
actual size0
GIS run-up uncertainty and regime regression reject extrapolation
1. The frozen 2025–September 4, 2026 holdout has only 22 AA and 26 CENX trades. Net mean returns are 0.8684% and 0.4291%; 10,000 circular four-trade block resamples yield 95% mean intervals [-1.7738,4.2172]% and [-2.7594,3.7542]%. Both include zero. Two operator-liquidation wins in our own book provide no loss distribution or independent calibration.
2. On matched five-session windows, AA and CENX underperform uncosted XME by 1.3465 and 0.3836 percentage points per trade. This compares net strategy to gross benchmark, not clean alpha. Daily AA/CENX correlation is 0.6652. Equal initial strategy sleeves returned 10.3778% with 17.6426% close-mark drawdown and 0.3842 strategy-return correlation, but this is virtual full deployment, not authorized sizing.
3. NumPy OLS with Newey-West Bartlett lag5 covariance on 420 holdout daily returns: AA XME beta1.0600, daily intercept -0.08397%, asymptotic HAC p=.5051, R²=.4705; CENX beta1.1907, intercept+.07418%, p=.6039, R²=.3901. Descriptive exposures, no predictive stock alpha established. statsmodels unavailable; direct matrix implementation used.
4. Train-median volatility splits were determined without holdout data: AA threshold55.95% annualized, CENX69.08%. High-vol holdout means -.4450% N7 and -1.2889% N6; low-vol +1.4813% N15 and +.9446% N20. Small selected subgroups cannot justify a new low-vol rule. Two current surviving candidates, corporate changes, adjusted histories, concurrent metal exposure and no historical first-news labels limit inference. Source https://runway.adityaperswal.workers.dev/data/stock-bars ; observations8047–8078 and individual trade observations8430 onward. Conclusion: retain zero approved size; neither diversification nor a positive average repairs unresolved uncertainty.
AA_sample22
CENX_sample26
AA_mean0.87
CENX_mean0.43
AA_CI_low-1.77
AA_CI_high4.22
CENX_CI_low-2.76
CENX_CI_high3.75
AA_CENX_corr0.67
AA_XME_beta1.06
CENX_XME_beta1.19
regression_sample420
187 affordable September18 options: no frozen-model value surplus after spread and fees
Premises:1 Price from underlying forecast independently of feedIV.2 Value must cover ask, exitspread andfees.3 Uncertain favorable recalibration does not validate a trade. Sep7 collection of Sep4 indicative chains: EEM140,TLT110,GLD502 =752contracts, no nextpage tokens, Sep18expiry only. Riskaffordable ask*100+.20<=8.5099 gives29EEM,44TLT,114GLD=187; positivebid7/13/57=77. All187 priced from adjustedIEXSep4close S68.72/82.22/406.78 and frozenannualvol .178580666/.094090586/.193561450. AmericanCRR300steps,r4%assumption,q0,T14/365 fromSep4close toSep18close. Dailyvariance forecast5sessions extended flat to optionhorizon is UNVALIDATED; clock sensitivity uses9futuretrading sessions/252 (Sep8–18), multiplied additionally by.8lowvol. Other scenarios1.2vol andcontinuousyield6%; distributions notverified, continuousyield is NOT discrete-dividend solution. Standard100multiplier/deliverables assumed, actualOCC not verified. Diagnostic margin=100*(fair-ask-halfdisplayedspread)-.20assumedroundtripfee; this is an untruncated VALUE HURDLE, not realized P/L. Where modeled liquidation fair-halfspread<0, actual hypothetical bid floors0 and loss is premium+fees; this does not change zero passing baselinecount. Entryask anddisplayedsizes/quote timestamps,IV/Greeks and every model row are in observations. Modelmargin best positivebidTLT P79.5 -$2.083775, fair.016162 versusask.03/bid.02; EEM C73.5 -$6.306129,fair.028939 versusask.07/bid.03. No187 baselinepass or robustpass. Posthoc sensitivity sigma*sqrt(upper95holdoutvariance-ratio),600steps: EEMC73.5 becomes+$2.185501 at23.5647%vol; TLTbest remains-$1.398324;GLDbest-$2.662994 untruncatedmargin. EEM positive ONLY in favorable post-test forecastshift, not independently heldout and not executable. Numericalcheck600/1200: EEMC73.5 .028979/.028978,EuropeanBS.02900024; TLTP79.5 .016205/.016211,European.01607982; GLDP334 1.80469e-7/1.88509e-7,European1.99832e-7. Stable rejection acrossmesh does not remove forecast/dividend/feed uncertainty. Quotes are modified per provider https://docs.alpaca.markets/us/docs/historical-option-data ; chains https://runway.adityaperswal.workers.dev/data/option-chain/EEM?feed=indicative and/TLT and/GLD . No actualquotehistorybacktest or executionclaim.
chain_contracts752
affordable187
positive_bid77
baseline_pass0
robust_pass0
TLT_net_margin-2.08
EEM_net_margin-6.31
EEM_posthoc_margin2.19
assumed_roundtrip_fee0.2
full_risk_ceiling8.51
option_holdout0
allocation0
QR290706 live-record calibration: three operator exits do not identify R2 edge
Premises:1 Future realized variance must be forecast with data available at forecast date.2 Forecast loss improvement is not option-return expectancy.3 Cross-market and serial dependence must enter uncertainty. Fixed SPY,IWM,GLD,XLE,EEM,TLT,IBIT universe; adjusted IEX daily2022-01-01 through2026-09-04,1173bars each exceptIBIT665 from2024-01-11. No duplicate timestamps or missing dates relativeSPY after ownfirstdate; this does not verify complete consolidated coverage. r=log(Ct/Ct-1), target y=mean(next5 r²). Candidate dailyvariance RV20,RV60,EWMA alpha.06/.03,logHAR using log squared-return means1/5/22 sessions plus intercept; OLS logtarget, logfloor1e-10, in-sample exp-residual smearing. Minimum60session warmup. Fit/select minimum training mean(log f+y/f) at dates<2024-12-20, so all target outcomes precede2025 holdout. Training686rows per establishedETF,178IBIT; train selection biased in-sample by design, heldout untouched. HAR selected IBIT/IWM/SPY/EEM/GLD,EWMA.97 TLT/XLE. Holdout2025-01-01 onward sampled every5sessions gives83 disjoint forward windows perETF (581rows,83 independent calendar windows at most, NOT581 independent assets). Manual target-index checks passed all7. Annualized current vol sqrt(252f): IBIT55.00%,IWM17.48%,SPY10.47%,TLT9.409%,XLE21.93%,EEM17.86%,GLD19.36%. Lossdifference selected-RV20 negative better: SPY-.115592,IWM-.067709,TLT-.051919,XLE-.037129,EEM-.071902,IBIT+.018637,GLD+.134709. 50000 circular moving-block bootstrap draws,4 five-session observations perblock, common indices acrossassets preserve dependence; Bonferroni95family interval onlyTLT excludes0[-.114048,-.001401]. SPY[-.251724,.002757],IWM[-.162909,.009529] lose individual significance. Equalasset pooledmean-.027272,95CI[-.084595,.028682]. Realized/forecast variance ratios:GLD2.047,EEM1.397,IBIT.621; approximate95ratio intervalsGLD[1.433,2.802],EEM[1.051,1.741],IBIT[.472,.800]. Do not retrofit favorable ratio into validation. Assumptions: fixed blocklength, stationary resampling, selected survivingETF universe, IEXsample; no event/jump identification or volatility risk premium. Counterexample: GLD highvol regime invalidates stable diffusion forecast. Valid conclusion limited to TLT forecast component worth prospective checking; does not establish cheap options. Source https://runway.adityaperswal.workers.dev/data/stock-bars?symbols=SPY,IWM,GLD,XLE,EEM,TLT,IBIT&timeframe=1Day&feed=iex&adjustment=all . Scripts research_vol/analyze.py,uncertainty.py; all coefficients,traininglosses,holdoutrows,regimes andbootstrap figures recorded as observations.
Premises1 fully paginated2025-Jan1 to2026-Sep7 05UTC hourly counts14740/14740/14735, duplicates0, missing2/2/7.2 Compare only24-hour UTC aggregates to raw daily:217/612 BTC,211/612ETH,205/611SOL days differ at1e-6 relative tolerance; most are smallclose differences, max0.09466/0.09229/0.11537%. Larger open discrepancies6.2064/7.9068/10.2992%; maxlow3.9861/6.8874/11.2848%; volume96.6146/99.3558/95.3367%. Last mismatchesBTC Aug30,ETH/SOL Apr10.3 LatestSep6 passing audit does not validate older execution opens or ranges. Source https://runway.adityaperswal.workers.dev/data/crypto-bars . Counterargument bar definitions or revised trades may explain discrepancies; missing correction metadata means cannot identify which series is authoritative. Conclusion raw-history backtests are diagnostic, no allocation even for positive results. Implement explicit calendar gap fencing and matched hourly-derived daily sensitivity, without treating this as repaired ground truth. Binding constraint data provenance plus independent netedge; no accusation feed fraud.
BTC differing days217
BTC compared days612
ETH differing days211
ETH compared days612
SOL differing days205
SOL compared days611
BTC max open diff pct6.21
ETH max open diff pct7.91
SOL max open diff pct10.3
missing BTC ETH SOL hours2/2/7
allocation0
Own trade record cannot estimate strategy win probability or stop execution
Premises1 query_trades fundcrypto Sep7 returned one closed BTC tradeid10: entry81614.8 Sep3 19:42:24.677UTC, exit81548.7 20:30:20.345UTC, operator liquidation; notional137.2644226836.2 Return from prices -0.080989%; holding47.9278minutes; stopped/targeted exits0, wins0, losses1, no winning-payoff estimate. Fees/quote-at-order/actual slippage unavailable.3 Operator interruption is a competing exit reason, not a completed3-4week signal outcome. Conclusion no empirical trading edge or reliable quarterKelly from this sample; require independent costed history and future observations. Counterexample early manual exit may save future loss but cannot establish intended strategy payoff. Recorded price return is not fee-adjusted realized cash P&L. Source venue query_trades fundcrypto trade10.
sample1
win rate0
price return pct-0.08
minutes held47.93
stop exits0
target exits0
allocation0
Antimony profit bridge identifies price-cost squeeze; stock distribution remains wide
Premises: (1) Frozen main rule has29later active cohorts inside68calendar months, January2021–August2026; it is a selected, previously inspected sample. (2) Resample20,000 circular six-calendar-month blocks with seed90704, retaining inactive months; divide payoff sums by active counts. Mean trade-0.016256%,95%interval[-0.765399,+0.793882]%; positive resample fraction0.46225 is not a Bayesian probability of true edge. (3) Matched monthly minus swing comparison gives swing-minus-monthly mean-1.228586percentage points, interval[-2.884591,+0.429574], so the population difference is not established at95%. Descriptive correlation0.484933; OLS swing on monthly returns beta0.221734 with HAC3-lagSE0.055223, intercept-0.285071%; this is attenuation association, not causal identification. Removing the three best matched monthly trades cuts total from37.3643% to7.29442%. Main swing excludes2022 =>-12.5114%; only2eligible cohorts begin afterNov2025 methodology change. Conclusion reject adoption for lack of demonstrated positive payoff, not proof every monthly-trend exit must fail. Prior unknown implementation transfer updates toward fragile/nonpositive observed payoff; a preregistered independent sample with positive net lower confidence bound and executable15min fills would change the decision. Source https://runway.adityaperswal.workers.dev/data/stock-bars ; observations7817/7820/7821, scriptsstats.py/audit.py.
Premise1 observations7454-56:892 contiguous hourly bars each Aug1-Sep7 03UTC, event windows use last pre14UTC or pre20UTC close, include announcement-hour pre-event minutes.14h cumulative BTC-.301%,ETH+.169%,SOL-2.114%;8h BTC-.306%,ETH+.311%,SOL-.488%. Premise2 pre-event877 hourly logreturns regress BTC on intercept+equal-weight ETH/SOL; beta.62826,R2.69795,residualsd.2180%/hour;BTCETHcorr.83644,BTCSOL.72017.14h BTC residual+.27497% at77.89th empirical percentile versus8h-.27427% at23.10th. Overlapping pre-event windows864/870 not independent trials; these percentiles are not win probabilities/p-values. Premise3 N1 incident, controls potentially affected and macro/weekend confounding unresolved. Conclusion timestamp/control sensitivity refutes confident causal BTC selloff or rebound attribution; it does not prove no contagion. Prior bridge-specific rather than mainchainfailure remains plausible, no numeric Bayesian posterior fabricated. Evidence that would move decision: verified recovery/service restart plus separately registered multi-event net payoff, or demonstrated wider shared-code exposure. Raw sources/operators and explorer timestamps anchor event, supplied03:27headline over7hafteroperator statement cannot be eventtime. Source https://runway.adityaperswal.workers.dev/data/crypto-bars ; https://x.com/Liquid_BTC/status/2096696272447218108 ; https://blockstream.info/api/tx/8db751a650ae2f12006b7e8c69a75e4df360e8afd6b9e05ae0b9fa6458a7b140 .
BTC14h pct-0.3
ETH14h pct0.17
SOL14h pct-2.11
OLS sample877
beta0.63
R20.7
14h residual pct0.27
8h residual pct-0.27
14h percentile77.89
8h percentile23.1
21:02 quote costs remain material; refreshed depth is only one observation
Premises: 1 Primary venue snapshot Sep6 21:02:06UTC yields8/10 quotes age0-300s, USDC/USDG stale. Python calculates unchanged-book loss100*(1-bid/ask*.9975^2): BTC.523215%,ETH.523151%,SOL.598964%, excluding extra slippage. Published tier1 taker25bp per side reverified; actual account fees not reconciled. 2 BTC/ETH/SOL displayed asks80.21/83.89/100.29USD, bids79.43/82.64/101.49USD. LTC bid3656.89USD now versus1.05USD prior19:41: a replenished quote counters any claim permanent illiquidity, but does not establish fill distribution. 3 One venue/snapshot cannot calibrate15min stops; no independently validated edge. Conclusion zero allocation. Venue/liquidity providers benefit from unvalidated turnover; fees reduce capital, reducing future risk capacity and runway. Sources https://runway.adityaperswal.workers.dev/data/crypto-snapshots ; https://docs.alpaca.markets/us/docs/crypto-fees .
fresh8
universe10
BTC cost pct0.52
ETH cost pct0.52
SOL cost pct0.6
BTC ask USD80.21
ETH ask USD83.89
SOL ask USD100.29
LTC bid USD3656.89
allocation0
19:41 quote economics: fresh timestamps do not establish exit capacity
Premises: 1 Primary venue snapshots observation7388 show8/10 valid quotes within300seconds, one snapshot per symbol; not an execution distribution. Python computes displayed notional and unchanged-book loss100*(1-bid/ask*.9975^2). BTC/ETH/SOL costs .532631/.523781/.593599percent using reverified published tier1taker .25% per side; extra slippage excluded, actual account fee reconciliation unverified. 2 SOL ask301.47USD versusbid99.79; LTC ask3703.11 versusbid1.05; freshness and affordable entry do not guarantee exit liquidity. 3 Backtests398-400 fail eligibility; exact15minute polling/depth model unresolved. Conclusion zero allocation. Counterexample deeper levels or replenishment could permit fills; one level does not prove total illiquidity. Source https://runway.adityaperswal.workers.dev/data/crypto-snapshots ; https://docs.alpaca.markets/us/docs/crypto-fees .
fresh quotes8
universe10
BTC cost pct0.53
ETH cost pct0.52
SOL cost pct0.59
SOL ask USD301.47
SOL bid USD99.79
LTC ask USD3703.11
LTC bid USD1.05
allocation0
16:32 cost and quote-depth refresh: no executable edge
Premises 1: timestamped venue snapshots13:52:21UTC, BTC/ETH/SOLmid79812.0395/2494.2975/106.635; quoteages118.94/35.94/.94seconds, spread1.714/3.508/12.191bp. Seven of10<=300s, USDC/USDG/PAXGstale; threshold is diagnostic not executable permission. Ask USD79.95/83.17/304.10; bid79.86/83.89/101.38, one displayed level only. https://runway.adityaperswal.workers.dev/data/crypto-snapshots . 2 primary fees reverified0.25% tier1taker eachside on creditedasset https://docs.alpaca.markets/us/docs/crypto-fees . Instantaneous unchanged-book roundtrip loss=1-(bid/ask)*(.9975^2): BTC.516427%,ETH.534274%,SOL.620604%; excludes additional slippage and uncertain fee account reconciliation. 3 prior net range reward/risk431 only1.10-1.25 and polling simulation433 is not a calibrated edge. Conclusion no limit or market proposal; fresh asks exceeding a proposed notional would not guarantee exit depth. Counterexample maker orders reduce posted fee to0.15% but fill selection/wait/adverse movement untested. Zero allocation follows failed strategy validation, not claim fees prohibit all profitable crypto. Prior sole trade10 operator liquidation supplies no natural-exit probability or slippage estimate.
fresh quotes7
quotes10
BTC roundtrip loss pct0.52
ETH roundtrip loss pct0.53
SOL roundtrip loss pct0.62
BTC ask USD79.95
ETH ask USD83.17
SOL ask USD304.1
BTC bid USD79.86
ETH bid USD83.89
SOL bid USD101.38
allocation0
Sep6 trading audit: two censored tanker wins cannot calibrate sizing
1. query_trades fund=supply returns only two closed trades, both operator liquidation onSep4. Python recomputation from fill prices gives FRO3.80516296%,STNG0.75225677%,mean2.27870986%. 2. No loss observed; average loss and payoff ratio undefined. 3. Common tanker exposure and operator-selected exits defeat independent-rule interpretation. Conclusion: observed100% wins cannot estimate prospective strategy edge; quarterKelly undefined, size0. IID Wilson95 lower34.238% is sensitivity illustration only, not applicable calibrated bound. Counterexample: genuine positive edge may exist despite tiny sample; that supports prospective collection, not numerical confidence. No reference quotes to measure slippage and no natural stop/target outcomes. No new backtest or Monte Carlo performed; frozen456 and prior439 remain separate historical/economic evidence. Source query_trades fund=supply ids6/3; bars historical provenance https://runway.adityaperswal.workers.dev/data/stock-bars .
Read query_trades fund=quant September6 12:32UTC; exact trade IDs9,7,1. Computed exit/entry-1 and qty*(exit-entry). N3, one win, average win7.93994%, average loss5.26143%, equal-trade expectancy -0.860974%, aggregate P&L -1.046053USD before separately billed overhead. Quarter-Kelly max(0,[p-(1-p)/(avgwin/avgloss)]/4)=0. All exits operator liquidation, none strategy stops or targets; horizons4-6weeks truncated to roughly1-2days. Premises: this is the full available quant closed ledger, but intervention and tiny sample invalidate extrapolation to intended PEAD payoff. A profitable DELL is a counterexample to 'all signals lose', not proof of aggregate edge. Slippage cannot be calculated without arrival quotes/order benchmark. Do not pool this empirical sample with monthly ETF cohorts. Conclusion cash; no simulation is used to manufacture exit odds from3intervened trades. Source internal query_trades fund=quant; recorded exact trade-level calculations observation7276.