Back to Submissions

1
An Independent Analysis of the RIOT IQ Test

Submission status
Reviewing

Submission Editor
Submission editor not assigned yet.

Author
Christopher G. Jacobs

Title
An Independent Analysis of the RIOT IQ Test

Abstract

The Reasoning and Intelligence Online Test (RIOT) reports a Full Scale IQ (FSIQ) score and six Cattell-Horn-Carroll (CHC) based index scores, but over a year since its release, its yet to be validated by an independant party. This study examines RIOT’s scoring, norming, reliability, and factor structure using publicly available data. Exploratory and confirmatory factor analyses were conducted on the 16 subtest intercorrelation matrix (N = 417), with RIOT's published hierarchical six-factor model used as a point of comparison. EFA best supported a four-factor model of Verbal Reasoning, Processing Speed, Reaction Time, and a merged factor containing the former Fluid Reasoning, Spatial Ability, and Working Memory subtets. CFA confirmed that a four-factor model inspired by the EFA provided the best fit (CFI = .966, RMSEA = .048, SRMR = .037) with one fewer free parameter than the published six-factor model. RIOT measures a moderately strong general cognitive factor, with FSIQ loading .86 on g in the best supported model. However, Fluid Reasoning and Spatial Ability did not separate cleanly, and the three Working Memory subtests failed to form a coherent factor. Overall, the evidence supports greater confidence in RIOT’s FSIQ, Verbal Reasoning, Processing Speed, and Reaction Time scores than in its Fluid Reasoning, Spatial Ability, and especially Working Memory indices. 

Keywords
intelligence, reliability, exploratory factor analysis, psychometrics, factor analysis, Confirmatory factor analysis, Cognitive assessment, RIOT IQ Test, IQ testing, Construct validity

Pdf

Paper

Reviewers ( 0 / 2 / 0 )
Reviewer 1: Considering / Revise
Reviewer 2: Considering / Revise

Wed 02 Sep 2026 21:15

Reviewer | Admin

It's a good study. I have no real complaints. I also checked some sessions for AI, though the text does not read like AI.

Regarding the choice between 4 vs. 5/6 factors. Note that g becomes essentially equivalent to fluid in the 5/6 models. This finding has often but not always been found in the literature, so it may be good or bad for those models. If you agree with the gf = g approach, where knowledge factors are essentially just a matter of information accumulation as a function of time and gf, then the identity of g and gf seen in the 5-6 factor models counts in their favor, even if the 4 factor model fits better empirically. Did you check the various models' modification indices to see if the poor fit is simply a matter of some missing covariances? This is often the case with complex models. I don't see any mention of modification index in the paper.

You could have a comparison table of sorts comparing the RIOT to plausible alternatives. A full WAIS test session may take about the same time, but would be much more expensive, especially if travel and wait time is taken into account. For another high quality online test, see CORE https://cognitivemetrics.com/test/CORE. As far as I know, there is no independent audit of that test either. Perhaps it could be your next project. Wonderlic is another commercial test, it is quite short (12 minute), and doesn't have all the group factor indices that many people like. Still, Wonderlic's g estimate may be quite close in quality to WAIS and RIOT.

Have you contacted RIOT/Warne to ask for data access? This could help with certain analyses. Or about the release date for the technical manual? Perhaps he would send you one privately to aid your study.

There has also been many factor analyses of other commercial tests. Their own preferred models are also often not found to be the best for their own data. Perhaps you could discuss this.

Reviewer | Admin

 

The paper makes lots of insightful observations, e.g., ceiling/floor issues, Working Memory deserving a careful examination, FRI/SAI not separating cleanly, etc…

 

There are few areas that require your attention though. 

 

Probably the biggest overreach is your statement that the 4-factor model fits better than the 6-factor model. Because the 4-factor model is derived from EFA, it’s exploratory, thus, it’s a data-driven approach. What you have confirmed is that your model fits that particular sample well; if the sample used by the RIOT is less representative, this problem compounds. The ideal solution is to perform bootstrap and/or k-fold cross-validation, which you can’t do actually because you don’t have the raw data. There are 2 possibilities from here: admit the limitation with your approach or conduct a monte Carlo simulation, where you fit the 6 factor model, get the parameter estimates and treat this model as the true population model, then simulate datasets from that model, finally for each simulated datasets you’ll fit and compare both the 6-factor and your 4-factor models.

 

Actually, you may not even need to go that far. Because my view is that your paper already contained enough information that the 6-factor model is weak on a theoretical basis. Your strongest point is that some of the factors, namely, WMI, SAI, and FRI are hardly distinguishable. But look at what your Figure 5 produced: 2nd-order g loadings of .93, .98, .92. They are very close to 1. In some well known batteries, it happens sometimes that gf factor has a second order loading of 1 or close. But that’s just one factor. In the case where multiple, supposedly distinct factors have a relationship with g close to 1, it not only suggests that these factors are just g, but also that they are not distinct. Your 4-factor model, looking at figure 7, doesn’t have this problem. Interestingly, even the 5-factor model (figure 8) shows that FRI and VSI should not be treated as separate dimensions because their loadings are so close to 1. So I would say the 4-factor model is the best, but not for the main reason you invoked.

 

Unless you have time to conduct a Monte carle simulation, I think you should treat your 4-factor vs 6-factor model comparison as secondary evidence, while using Figure 5 (vs figure 7) as your primary evidence, because this is where the argument is strongest.

 

Relatedly, there are other details worth flagging, in your table 9. SRT is a Heywood case, and F6 is defined by CS subtest only, SRT loads much higher on RT factor compared to CRT. Those are big anomalies.

 

I don’t see whether the correlation matrix is already based on age-adjusted z-scores, or based on raw scores pooled across ages. It should be clarified because the difference matters!

 

On CFA assumptions, maybe you should state explicitly that, since you’re working with a published cor matrix, you can’t use robust tests to check for multivariate normality.

 

One caveat, regarding Table 15, you should acknowledge that the g-loadings may not be fully comparable, because Wechsler’s tests are normed on large, stratified, nationally representative samples, much larger than the RIOT’s N=417 (possibility not representative). Also, g-loadings will be affected if there are cross-loadings, but also by other factors such as test length, reliability (including floor/ceiling effects which impact reliability - which you have already mentioned were an issue in the test).

 

You are correct that CRT and SRT have equal loadings and this finding is anomalous, but I’d recommend you cite either Deary et al.’s paper “Reaction times and intelligence differences: A population-based cohort study” or Jensen’s “Clocking the Mind”, which support the idea that CRT is more g-loaded than SRT. More importantly, Jensen would argue against the idea of merging both. Jensen would in fact argue that SRT should be used as a covariate for studying the relationship between CRT and g (see Jensen 2006 pp. 70-71) because controlling for SRT raises the CRT-IQ relationship. Another issue I see with RTI is that SRT has an error rate near zero, and any error would not even be correlated with g (i.e., errors are not due to intelligence or lack of it). Thus, you need more than just SRT (which I consider as a warm-up test) and CRT to model the decision component and its relation with g, because decision is the component most relevant to psychometric g. Finally, browser-based timing is probably not reliable at the millisecond level. If you were to test people on reaction time, there’s no possible comparison between a real apparatus and online administration. Obviously, online tests are more convenient, but the cost is likely not benign, especially when it comes to measuring reaction time. This being said, my critique here may come off as a bit odd because the test is not supposed to measure reaction time the best it can, and by design it’s obviously not possible, but I think it should at least be informed.

 

For clarity, you should distinguish factor loadings from composite loadings, because in section 10 you noted “Model 2 structure, the VRI factor carries a solid .81 loading on g (Table 13)” and in table 13 the loading of .73 is displayed for VRI.

 

 

Regarding transparency, I can think of a few reasons why they want to restrict it, and one of these is misinterpretation by unqualified users. You don’t have to agree with this view, my point is that the creators can legitimately invoke that reason.

 

I accept the submission with 2 conditional changes: 1) do not rely on model fit indices for comparing 4-factor vs 6-factor model (at least, not as your primary argument) 2) make sure you clarify whether the correlation matrix used in Table 6 is age-adjusted or not.

 

Bot

Author has updated the submission to version #2

Bot

Author has updated the submission to version #3

Author
Replying to Reviewer 1

It's a good study. I have no real complaints. I also checked some sessions for AI, though the text does not read like AI.

Regarding the choice between 4 vs. 5/6 factors. Note that g becomes essentially equivalent to fluid in the 5/6 models. This finding has often but not always been found in the literature, so it may be good or bad for those models. If you agree with the gf = g approach, where knowledge factors are essentially just a matter of information accumulation as a function of time and gf, then the identity of g and gf seen in the 5-6 factor models counts in their favor, even if the 4 factor model fits better empirically. Did you check the various models' modification indices to see if the poor fit is simply a matter of some missing covariances? This is often the case with complex models. I don't see any mention of modification index in the paper.

You could have a comparison table of sorts comparing the RIOT to plausible alternatives. A full WAIS test session may take about the same time, but would be much more expensive, especially if travel and wait time is taken into account. For another high quality online test, see CORE https://cognitivemetrics.com/test/CORE. As far as I know, there is no independent audit of that test either. Perhaps it could be your next project. Wonderlic is another commercial test, it is quite short (12 minute), and doesn't have all the group factor indices that many people like. Still, Wonderlic's g estimate may be quite close in quality to WAIS and RIOT.

Have you contacted RIOT/Warne to ask for data access? This could help with certain analyses. Or about the release date for the technical manual? Perhaps he would send you one privately to aid your study.

There has also been many factor analyses of other commercial tests. Their own preferred models are also often not found to be the best for their own data. Perhaps you could discuss this.

Thank you for the review, I appreciate the time. I made some revisions based on what you and the other reviewer mentioned and uploaded the newest version. Please use version 3 instead of 2 because I forgot to do a run through for grammar and typos.

1. g = Gf in the 5/6-factor models

I don't think the g=gf theory favors those models because in RIOT's own six-factor model, the second-order loadings are FRI .92, SAI .98 and WMI .93. Spatial Ability/Gv loads 0.98, while Fluid Reasoning/Gf loads 0.92. In my newest version, I added a new section with an MDS, which I think helps visualize the issues between partitioning these factors: 

 

The data cannot tell these factors apart, in a correlated factors model, FRI correlates .90 with SAI and .93 with WMI, and the 95% CI for FRI-WMI includes 1.0. There is not enough discriminant validity to label these as separate factors. 

2. Modification indices

I chose not to respecify models from modification indices. Model 2 is already EFA-derived from the same matrix, and adding MI-driven covariances would capitalise on chance further. The one added cross-loading, Spatial Orientation onto Verbal, was chosen on substantive grounds and appears in both EFAs. It was not taken from an MI search.

3. Comparison table

I have decided not to add one because I felt like I wanted to focus on specifically the psychometric properties of RIOT's test and maybe a comparison of cost or convenience might fall slightly out of its scope. It is still a good point you made though. I do have a comparison to WAIS, but that's specifically its subtest g-loadings.

4. Contacting the RIOT team

I once asked one of their members in the RIOT Discord but they didn't seem to be friendly about it and shut it down, saying they do not share that data. But I think the amount of data I was able to find and analyze in this report is very solid.

5. Publishers' preferred models

Agreed and I slightly touched on this with the Weiss et al. (2013) study for the WAIS-IV. But my argument here for RIOT is more structural and beyond just fit, including that:

  • Visual Puzzles sits under Fluid Reasoning when it should be Visual-Spatial. 
  • Working Memory cannot properly be identified with its current visual subtests.
  • Spatial Orientation has strong verbal covariance which isn't modelled.

... among the others I mentioned in the report as well.

So the issue is not just that a better-fitting model exists, but that the published model contains factors its own subtests cannot identify. I have added a paragraph to make this point more clear, thank you for mentioning it.

Author
Replying to Reviewer 2

 

The paper makes lots of insightful observations, e.g., ceiling/floor issues, Working Memory deserving a careful examination, FRI/SAI not separating cleanly, etc…

 

There are few areas that require your attention though. 

 

Probably the biggest overreach is your statement that the 4-factor model fits better than the 6-factor model. Because the 4-factor model is derived from EFA, it’s exploratory, thus, it’s a data-driven approach. What you have confirmed is that your model fits that particular sample well; if the sample used by the RIOT is less representative, this problem compounds. The ideal solution is to perform bootstrap and/or k-fold cross-validation, which you can’t do actually because you don’t have the raw data. There are 2 possibilities from here: admit the limitation with your approach or conduct a monte Carlo simulation, where you fit the 6 factor model, get the parameter estimates and treat this model as the true population model, then simulate datasets from that model, finally for each simulated datasets you’ll fit and compare both the 6-factor and your 4-factor models.

 

Actually, you may not even need to go that far. Because my view is that your paper already contained enough information that the 6-factor model is weak on a theoretical basis. Your strongest point is that some of the factors, namely, WMI, SAI, and FRI are hardly distinguishable. But look at what your Figure 5 produced: 2nd-order g loadings of .93, .98, .92. They are very close to 1. In some well known batteries, it happens sometimes that gf factor has a second order loading of 1 or close. But that’s just one factor. In the case where multiple, supposedly distinct factors have a relationship with g close to 1, it not only suggests that these factors are just g, but also that they are not distinct. Your 4-factor model, looking at figure 7, doesn’t have this problem. Interestingly, even the 5-factor model (figure 8) shows that FRI and VSI should not be treated as separate dimensions because their loadings are so close to 1. So I would say the 4-factor model is the best, but not for the main reason you invoked.

 

Unless you have time to conduct a Monte carle simulation, I think you should treat your 4-factor vs 6-factor model comparison as secondary evidence, while using Figure 5 (vs figure 7) as your primary evidence, because this is where the argument is strongest.

 

Relatedly, there are other details worth flagging, in your table 9. SRT is a Heywood case, and F6 is defined by CS subtest only, SRT loads much higher on RT factor compared to CRT. Those are big anomalies.

 

I don’t see whether the correlation matrix is already based on age-adjusted z-scores, or based on raw scores pooled across ages. It should be clarified because the difference matters!

 

On CFA assumptions, maybe you should state explicitly that, since you’re working with a published cor matrix, you can’t use robust tests to check for multivariate normality.

 

One caveat, regarding Table 15, you should acknowledge that the g-loadings may not be fully comparable, because Wechsler’s tests are normed on large, stratified, nationally representative samples, much larger than the RIOT’s N=417 (possibility not representative). Also, g-loadings will be affected if there are cross-loadings, but also by other factors such as test length, reliability (including floor/ceiling effects which impact reliability - which you have already mentioned were an issue in the test).

 

You are correct that CRT and SRT have equal loadings and this finding is anomalous, but I’d recommend you cite either Deary et al.’s paper “Reaction times and intelligence differences: A population-based cohort study” or Jensen’s “Clocking the Mind”, which support the idea that CRT is more g-loaded than SRT. More importantly, Jensen would argue against the idea of merging both. Jensen would in fact argue that SRT should be used as a covariate for studying the relationship between CRT and g (see Jensen 2006 pp. 70-71) because controlling for SRT raises the CRT-IQ relationship. Another issue I see with RTI is that SRT has an error rate near zero, and any error would not even be correlated with g (i.e., errors are not due to intelligence or lack of it). Thus, you need more than just SRT (which I consider as a warm-up test) and CRT to model the decision component and its relation with g, because decision is the component most relevant to psychometric g. Finally, browser-based timing is probably not reliable at the millisecond level. If you were to test people on reaction time, there’s no possible comparison between a real apparatus and online administration. Obviously, online tests are more convenient, but the cost is likely not benign, especially when it comes to measuring reaction time. This being said, my critique here may come off as a bit odd because the test is not supposed to measure reaction time the best it can, and by design it’s obviously not possible, but I think it should at least be informed.

 

For clarity, you should distinguish factor loadings from composite loadings, because in section 10 you noted “Model 2 structure, the VRI factor carries a solid .81 loading on g (Table 13)” and in table 13 the loading of .73 is displayed for VRI.

 

 

Regarding transparency, I can think of a few reasons why they want to restrict it, and one of these is misinterpretation by unqualified users. You don’t have to agree with this view, my point is that the creators can legitimately invoke that reason.

 

I accept the submission with 2 conditional changes: 1) do not rely on model fit indices for comparing 4-factor vs 6-factor model (at least, not as your primary argument) 2) make sure you clarify whether the correlation matrix used in Table 6 is age-adjusted or not.

 

Thank you for the thorough review. Please refer to version 3 and skip version 2 because I forgot to do a run through for grammar and wording. I agreed with and addressed both of your two conditional changes, as well as some other points you brought up.

1. The 4 vs 6 factor comparison

I agree, my first version was overemphasizing fit when it was driven by the EFA itself. I changed it so that the fit was only secondary and I primarily relied upon the structural issues within RIOT's own model. I also added a new section with an MDS to make these structural issues more clear. I also ran a correlated factors model to show case the nonexistence of discriminant validity in RIOT's reported model between FRI, SAI, and WMI. The five-factor model also has this same issue between FRI and SAI (both load about .96). My proposed four-factor model is the only one which doesn't have this problem, among some others mentioned. The fit is now only supporting evidence. 

(pgs. 22, 25–26, 32)

2. Age-adjusted or pooled correlation matrix

I wasn't able to answer this from the available material. The bulletin doesn't specify it and the client-side code only had the final matrix. I explicitly mention this limitation now but since this is the same matrix Warne used for his analysis (since I was able to directly replicate it), I think it's reasonable to assume he used the correct one (hopefully).

(pg. 8)

3. Table 9 Heywood anomalies

I now discuss this in the six-factor EFA section, the SRT Heywood case, the single-indicator CS factor, and SRT loading above CRT, which reverses the four-factor solution's ordering. I use these to further conclude "that six factors are more than these data support".

(pg. 14)

4. Multivariate normality

I now explicitly state that only the correlation matrix is available, so normality could not be tested or corrected for.

(pg. 18)

5. Reaction time

I have added read parts of Jensen's Clocking the Mind on CRT being more g-loaded than SRT and actually refined my argument here in the paper a bit more. The low difference in g-loading between the two doesn't seem to be THAT unexpected, considering that RIOT uses a two-choice CRT, which Jensen's data shows that it can be similar to SRT because the decision time component is similar between the two (compared to 4-choice, 6-choice, and 8-choice). I think this further justifies my recommendation to move to a four-choice CRT.

I also agree with you on the millisecond point and but that what matters most is the rank order here, rather than being accurate down to the milliseconds.

(pg. 29-30)

6. Factor vs composite loadings

Corrected. The .81 is VRI's second-order factor loading in Model 2 and I think the confusion was from the wrong citation to the table instead of the figure. The sentence it is in explicitly mentions it as the factor loading so I think it should be clearer now.

(pg. 28)

7. Transparency

I agree with you on the point that there are legitimate reasons for this, but what I am contesting is RIOT's own claims that they would be transparent. If that was how they felt, they should have been upfront, rather than making a commitment to transparency if they weren't going to be able to uphold it.